I have almost 15-20 clients running on my system. all clients use heartbeat to detect connection failure. these clients started to get crashed randomly after enabling heartbeat. Timeout is set to 2 sec for some app and 5 sec for others. Below is attached core dump output. It appears to be getting terminated in qpid::sys:Timer::run() method.
(gdb) bt full #0 0x0fe76444 in raise () from /lib/libc.so.6 No symbol table info available. #1 0x0fe7b694 in abort () from /lib/libc.so.6 No symbol table info available. #2 0x0fe6d778 in __assert_fail () from /lib/libc.so.6 No symbol table info available. #3 0x0f9357d8 in qpid::sys::Timer::run() () from /usr/lib/libqpidcommon.so.2 No symbol table info available. #4 0x0f803984 in ?? () from /usr/lib/libqpidcommon.so.2 No symbol table info available. #5 0x0fd76d8c in ?? () from /lib/libpthread.so.0 No symbol table info available. #6 0x0ff25a90 in clone () from /lib/libc.so.6 No symbol table info available. We need this feature to detect failure as soon as possible. Is there any other way to do that. I believe SO_KEEPALIVE is not set in sockets in qpid. -- View this message in context: http://qpid.2158936.n2.nabble.com/Qpid-client-crashes-in-heartbeat-operation-tp7607861.html Sent from the Apache Qpid users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
