我正试图在 Mac OS X 上试一试 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
我将一个可执行文件放在一起并用 GHC 构建它,瞧,一个段错误:
$ ./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 的问题,或者是使用 OS X 而不是 Linux 的一些特质,但我的安装在 Python 的 OpenSSL 库中运行良好。...
任何人都可以复制这个,或者给我任何调试提示吗?