(gdb) thread apply all bt Thread 3 (Thread 0x7f5198531700 (LWP 5364)): #0 0x00007f519b82eec9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib64/libpthread.so.0 #1 0x00007f519d0ed5f6 in decaf::internal::util::concurrent::PlatformThread::interruptibleWaitOnCondition (condition=0x1108410, mutex=0x1109ce0, mills=mills@entry=10000, nanos=nanos@entry=0, complete=...) at decaf/internal/util/concurrent/unix/PlatformThread.cpp:239 #2 0x00007f519d0ec0b8 in (anonymous namespace)::doWaitOnMonitor (interruptible=true, nanos=0, mills=10000, thread=0x1108cb0, monitor=0x10fb550) at decaf/internal/util/concurrent/Threading.cpp:750 #3 decaf::internal::util::concurrent::Threading::waitOnMonitor (monitor=0x10fb550, mills=10000, nanos=0) at decaf/internal/util/concurrent/Threading.cpp:1565 #4 0x00007f519d16c986 in decaf::util::TimerImpl::run (this=0x1108c50) at decaf/util/Timer.cpp:102 #5 0x00007f519d0e95c2 in (anonymous namespace)::runCallback (arg=0x1108cb0) at decaf/internal/util/concurrent/Threading.cpp:268 #6 0x00007f519d0e9d68 in (anonymous namespace)::threadEntryMethod (arg=0x1108cb0) at decaf/internal/util/concurrent/Threading.cpp:256 #7 0x00007f519b82961a in start_thread () from /usr/lib64/libpthread.so.0 #8 0x00007f519acc85fd in clone () from /usr/lib64/libc.so.6 Thread 2 (Thread 0x7f5197d30700 (LWP 5365)): #0 0x00007f519b82eb20 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib64/libpthread.so.0 #1 0x00007f519d0ed4db in decaf::internal::util::concurrent::PlatformThread::interruptibleWaitOnCondition (condition=0x1109e70, mutex=0x7f5188000900, complete=...) at decaf/internal/util/concurrent/unix/PlatformThread.cpp:210 #2 0x00007f519d0ec1d5 in (anonymous namespace)::doWaitOnMonitor (interruptible=true, nanos=, mills=0, thread=0x110a3b0, monitor=0x10fb410) at decaf/internal/util/concurrent/Threading.cpp:752 #3 decaf::internal::util::concurrent::Threading::waitOnMonitor (monitor=0x10fb410, mills=0, nanos=) at decaf/internal/util/concurrent/Threading.cpp:1565 #4 0x00007f519d16c74c in decaf::util::TimerImpl::run (this=0x110a300) at decaf/util/Timer.cpp:79 #5 0x00007f519d0e95c2 in (anonymous namespace)::runCallback (arg=0x110a3b0) at decaf/internal/util/concurrent/Threading.cpp:268 #6 0x00007f519d0e9d68 in (anonymous namespace)::threadEntryMethod (arg=0x110a3b0) at decaf/internal/util/concurrent/Threading.cpp:256 #7 0x00007f519b82961a in start_thread () from /usr/lib64/libpthread.so.0 #8 0x00007f519acc85fd in clone () from /usr/lib64/libc.so.6 Thread 1 (Thread 0x7f519d92d880 (LWP 5341)): #0 0x00007f519acb876d in read () from /usr/lib64/libc.so.6 #1 0x00007f519ac40ae8 in __GI__IO_file_underflow () from /usr/lib64/libc.so.6 #2 0x00007f519ac41b1e in __GI__IO_default_uflow () from /usr/lib64/libc.so.6 #3 0x00007f519ac3c7c8 in getc () from /usr/lib64/libc.so.6 #4 0x00007f519b589ddd in __gnu_cxx::stdio_sync_filebuf >::uflow() () from /usr/lib64/libstdc++.so.6 #5 0x00007f519b5972d6 in std::istream::get() () from /usr/lib64/libstdc++.so.6 #6 0x0000000000401a00 in main (argc=, argv=) at ./consumers/SimpleAsyncConsumer.cpp:370 (gdb)