Ted Ross created DISPATCH-288: --------------------------------- Summary: Driver - Wakeup pipe was seen to block on read, deadlocking the driver. Key: DISPATCH-288 URL: https://issues.apache.org/jira/browse/DISPATCH-288 Project: Qpid Dispatch Issue Type: Bug Components: Container Affects Versions: 0.6 Reporter: Ted Ross Priority: Blocker Fix For: 0.6
# pstack 14448 Thread 5 (Thread 0x7f2015792700 (LWP 14449)): #0 0x00007f202225a6d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f20226e6cbf in sys_cond_wait (cond=<optimized out>, held_mutex=0x183f570) at /usr/src/debug/qpid-dispatch-0.6.0/src/posix/threading.c:107 #2 0x00007f20226f1d3d in router_core_thread (arg=0x1820ca0) at /usr/src/debug/qpid-dispatch-0.6.0/src/router_core/router_core_thread.c:54 #3 0x00007f2022256dc5 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f20217b21cd in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f2014b76700 (LWP 14450)): #0 0x00007f202225cf4d in __lll_lock_wait () from /lib64/libpthread.so.0 #1 0x00007f2022258d02 in _L_lock_791 () from /lib64/libpthread.so.0 #2 0x00007f2022258c08 in pthread_mutex_lock () from /lib64/libpthread.so.0 #3 0x00007f20226e6bb9 in sys_mutex_lock (mutex=0x19c9e00) at /usr/src/debug/qpid-dispatch-0.6.0/src/posix/threading.c:70 #4 0x00007f20226fa11e in thread_run (arg=<optimized out>) at /usr/src/debug/qpid-dispatch-0.6.0/src/server.c:992 #5 0x00007f2022256dc5 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f20217b21cd in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f200ffff700 (LWP 14451)): #0 0x00007f202225d22d in read () from /lib64/libpthread.so.0 #1 0x00007f20226e67fb in read (__nbytes=512, __buf=0x7f200fffe1a0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44 #2 qdpn_driver_wait_3 (d=0x18695e0) at /usr/src/debug/qpid-dispatch-0.6.0/src/posix/driver.c:956 #3 0x00007f20226f99af in thread_run (arg=<optimized out>) at /usr/src/debug/qpid-dispatch-0.6.0/src/server.c:875 #4 0x00007f2022256dc5 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f20217b21cd in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f200f7fe700 (LWP 14452)): #0 0x00007f202225a6d5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f20226e6cbf in sys_cond_wait (cond=<optimized out>, held_mutex=0x19c9e00) at /usr/src/debug/qpid-dispatch-0.6.0/src/posix/threading.c:107 #2 0x00007f20226f9ddc in thread_run (arg=<optimized out>) at /usr/src/debug/qpid-dispatch-0.6.0/src/server.c:840 #3 0x00007f2022256dc5 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f20217b21cd in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f2022b1c1c0 (LWP 14448)): #0 0x00007f202225cf4d in __lll_lock_wait () from /lib64/libpthread.so.0 #1 0x00007f2022258d02 in _L_lock_791 () from /lib64/libpthread.so.0 #2 0x00007f2022258c08 in pthread_mutex_lock () from /lib64/libpthread.so.0 #3 0x00007f20226e6bb9 in sys_mutex_lock (mutex=0x19c9e00) at /usr/src/debug/qpid-dispatch-0.6.0/src/posix/threading.c:70 #4 0x00007f20226fa11e in thread_run (arg=<optimized out>) at /usr/src/debug/qpid-dispatch-0.6.0/src/server.c:992 #5 0x00007f20226fa630 in qd_server_run (qd=0x1516030) at /usr/src/debug/qpid-dispatch-0.6.0/src/server.c:1349 #6 0x0000000000401b38 in main_process (config_path=config_path@entry=0x7ffd13763f2d "/etc/qpid-dispatch/qdrouterd.conf", python_pkgdir=python_pkgdir@entry=0x402261 "/usr/lib/qpid-dispatch/python", fd=fd@entry=2) at /usr/src/debug/qpid-dispatch-0.6.0/router/src/main.c:135 #7 0x00000000004017b0 in main (argc=3, argv=0x7ffd13762338) at /usr/src/debug/qpid-dispatch-0.6.0/router/src/main.c:335 -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org