Macos OS X上的HsOpenSSL错误

Macos OS X上的HsOpenSSL错误,macos,haskell,ssl,openssl,Macos,Haskell,Ssl,Openssl,我试图在MacOSX上试一试,结果它在我脸上爆炸了 最新的黑客版本(HsOpenSSL-0.10.3.3)构建和导入,但对其进行任何操作都会杀死我的GHCi(7.6.3和7.4.2): 我组装了一个可执行文件,并用GHC和segfault构建了它: $ ./test Segmentation fault: 11 我使用的是OS X 10.8附带的OpenSSL版本: $ openssl version OpenSSL 0.9.8r 8 Feb 2011 (我现在还安装了最新版本的OpenSS

我试图在MacOSX上试一试,结果它在我脸上爆炸了

最新的黑客版本(HsOpenSSL-0.10.3.3)构建和导入,但对其进行任何操作都会杀死我的GHCi(7.6.3和7.4.2):

我组装了一个可执行文件,并用GHC和segfault构建了它:

$ ./test
Segmentation fault: 11
我使用的是OS X 10.8附带的OpenSSL版本:

$ openssl version
OpenSSL 0.9.8r 8 Feb 2011
(我现在还安装了最新版本的OpenSSL v1.0.1e,并针对它构建了HsOpenSSL。同样,它构建和导入很好,但在任何调用OpenSSL时都会出错。)

这可能是OpenSSL的一个问题,或者是使用OSX而不是Linux的一些特性的问题,但是我的安装在Python的OpenSSL库中运行良好


有人可以复制这个,或者给我一些调试技巧吗?

恐怕我还有另一个负面报告-它在OS X上对我有效。假设我使用的版本可能不允许提及,但这可能是不同之处

module Main (main) where

import OpenSSL


main :: IO ()
main = withOpenSSL $ do
  putStrLn "Hm."
然后我可以使用以下工具运行它:

$ ghc Crash.hs
... [it compiles] ...
$ ./Crash
Hm.

它成功了。我正在使用GHC 7.6.3、HsOpenSSL 0.10.3.3和OpenSSL 0.9.8y,最后一次使用日期为2013年2月5日。

您使用的是什么版本的HsOpenSSL和GHC?这对我来说很好。Linux上的OpenSSL 1.0.1e、HsOpenSSL-0.10.3.3、ghc 7.6.3 x86-64。@Thomas M.DuBuisson,谢谢您的检查。这是我所期望的;这个问题可能与OSX有关。@FedorGogolev,我在问题中添加了版本信息。我现在正在安装和构建GHC 7.6.3的所有内容,稍后我将报告这些结果。
$ ghc Crash.hs
... [it compiles] ...
$ ./Crash
Hm.