पर HsOpenSSL segfaults मैं मैक ओएस एक्स पर एक भंवर HsOpenSSL देने की कोशिश कर रहा हूं, और यह मेरे चेहरे पर उड़ रहा है।ओएस एक्स
नवीनतम Hackage संस्करण (HsOpenSSL-0.10.3.3) बनाता है और आयात, लेकिन यह साथ क्या कर कुछ भी मेरी GHCi (दोनों 7.6.3 और 7.4.2) को मारता है:
ghci> import OpenSSL
ghci> withOpenSSL $ do undefined
$ # Now I'm looking at a shell prompt
मैं एक साथ एक निष्पादन कर दिया
$ ./test
Segmentation fault: 11
मुझे लगता है कि ओएस के साथ आता है OpenSSL के संस्करण एक्स 10.8 उपयोग कर रहा हूँ:
$ openssl version
OpenSSL 0.9.8r 8 Feb 2011
और GHC, और देखा, एक segfault साथ इसे बनाया
(मैंने अब ओपनएसएसएल, v1.0.1e का नवीनतम संस्करण भी स्थापित किया है, और इसके खिलाफ HsOpenSSL बनाया है। फिर से यह ठीक बनाता है और आयात करता है, लेकिन ओपनएसएसएल को किसी भी कॉल पर segfaults।)
यह ओपनएसएसएल के साथ एक समस्या है, या लिनक्स के बजाय ओएस एक्स का उपयोग करने की कुछ मूर्खता के साथ, लेकिन मेरी स्थापना पाइथन के ओपनएसएसएल के साथ ठीक काम करती है पुस्तकालय। ...
क्या कोई इसे दोहराने सकता है, या मुझे कोई डिबगिंग युक्तियाँ दे सकता है?
और आप किस एचएसओपेनएसएसएल और जीसी का उपयोग कर रहे हैं? –
यह मेरे लिए ठीक काम करता है। OpenSSL 1.0.1e, HsOpenSSL-0.10.3.3, जीएनसी 7.6.3 x86-64 लिनक्स पर। –
@ थॉमस एम। डुबुइसन, जांच के लिए धन्यवाद। यही वह है जो मैंने अपेक्षित किया होगा; समस्या ओएस एक्स – pash