生成子进程的核心转储文件

时间:2010-03-03 11:10:19

标签: php linux crash-dumps coredump gnupg

我正在尝试使用exec()从我的php脚本运行gpg。但它与分段错误冲突: “gpg:分段错误被抓住......退出” 它在子进程中崩溃,所以我的PHP脚本工作正常。要确定问题,我想获得一个核心文件。 我试着跑

ulimit -c unlimited
echo 1 > /proc/sys/fs/suid_dumpable

我在/etc/security/limits.conf中添加了“* soft core unlimited”,但没有创建核心文件。

我非常感谢任何建议或想法。

2 个答案:

答案 0 :(得分:1)

从输出消息中,似乎gpg捕获异常(这是真的吗?)。

如果适用,您可以尝试gcore命令。否则,如果源代码可用(我假设您正在调试它),您可以使用,例如,google-coredumper。不确定这是否足够你。

答案 1 :(得分:0)

可能你可以开始认为你的问题可以是gpg捕获一些异常或允许问题。 先检查一下。

希望这个帮助