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

发布于 2024-08-23 14:23:10 字数 302 浏览 12 评论 0原文

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

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

我将“* soft core unlimited”添加到/etc/security/limits.conf,但没有创建任何核心文件。

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

I'm trying to run gpg from my php script using exec(). But it chashes with segmentation fault:
"gpg: Segmentation fault caught ... exiting"
It crashes within a child process so my php script works ok. To identify a problem I wanna get a core file.
I tried to run

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

I added "* soft core unlimited" to /etc/security/limits.conf but no core files have been created.

I would be very thankful for any advice or ideas.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ぃ弥猫深巷。 2024-08-30 14:23:10

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

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

From the output message, it seems gpg catches the exception (is this true?).

You can try the gcore command if applicable. Otherwise, if the source code is available (which I assume is, as you are debugging it), you may use, for example, google-coredumper. Not sure if this is sufficient for you though.

山色无中 2024-08-30 14:23:10

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

希望这有帮助

May be you can start to think that your problem can be gpg catch some exceptions or PERMISSION issues.
Check it first.

Hope this help

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文