gpt4 book ai didi

node.js - 在 libpthread.so 中运行 Node 时出现段错误

转载 作者:行者123 更新时间:2023-12-03 12:13:17 27 4
gpt4 key购买 nike

我一直在 Node 中编写一个守护进程(由 forever 托管)并注意到工作进程有时会随机死亡。我添加了 segault handler看看发生了什么,但典型的堆栈跟踪是......没有帮助?

PID 9949 received SIGSEGV for address: 0x0
/home/wesley/app/node_modules/segfault-handler/build/Release/segfault-handler.node(+0xf60)[0x7f11dd3d8f60]
/lib64/libpthread.so.0[0x354760f710]
[0x3d3c10b0d799]

一旦我收到有关失败的跟踪,而是:
PID 5820 received SIGSEGV for address: 0x18
/home/wesley/app/node_modules/segfault-handler/build/Release/segfault-handler.node(+0xf60)[0x7fdfab749f60]
/lib64/libpthread.so.0[0x354760f710]
/usr/bin/node(_ZN4node6Buffer14MakeFastBufferERKN2v89ArgumentsE+0x168)[0x426778]
[0x1d06e36ccdfb]

仍然显示 libpthread.so 中的最高调用(尽管在 Node 本身调用之前。)

我很难相信段错误起源于 libpthread.so (或者......无处可去?),但这就是它的样子?过去有没有人有过这样的经历?有没有人有任何进一步调试的提示?

我正在使用 Node v0.10.29(来自 epel 存储库)在 CentOS 6.5 上运行,以供引用。

最佳答案

两条跟踪都显示空指针引用。很可能是 Node 中的错误,因此如果可能,请移至更新版本的 v0.10。
如果没有适当的 gdb 回溯,就不可能在这里判断谁是错的。

关于node.js - 在 libpthread.so 中运行 Node 时出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25897747/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com