apache 模块中使用 curl时 出现 segfault 错误

Program received signal SIGSEGV, Segmentation fault.
0x000000394720f57c in ?? () from /lib64/libselinux.so.1
有一个apache模块要用到 libcurl,编译后启动apache时出现如上错误。
无奈,看样子应该是跟ssl有关。
直接把libcurl自己编译,把ssl功能去掉。反正我用不到。
./configure –without-libssh2 –without-ssl –enable-http –prefix=/home/test/apps/libcurl
上面是我用 编译选项。

编译apache模块时用上面编译后的libcurl。

方案二:
把用到libcurl的功能独立起来,编译成一个动态链接库,
写apache模块时再链接。看看结果。

这方案只对我的模块没问题,不一定会对每个apache模块好用。
仅供参考!具体问题具体分析。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>