Segmentation error when running node in libpthread.so

I was writing a daemon in node (hosted forever

) and notice that the worker process sometimes accidentally dies. I've added a segault handler to see what's going on, but the typical stacktrace ... useless?

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]

      

Once I got this trail on error, instead:

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]

      

which still shows the top call at libpthread.so

(although preceded by the call at node).

I find it hard to believe that a segfault is happening in libpthread.so

(or ... anywhere?), But what is it? Has anyone had this experience in the past? Anyone have any hints for further debugging?

I am on CentOS 6.5 with node v0.10.29 (from epel repository), for reference.

+3


source to share





All Articles