logcabin abort after running out of file descriptors

Scale has a test that will repeatedly block network traffic for 65 seconds at a time. Under these circumstances, logcabind can run out file descriptors and abort. During this time, there are an average number of attempts to read/write. Haven't yet managed to repro the issue with easy steps or in a unit test, and it's possible this is working by design, but just thought I'd post in case it triggers any ideas of which direction might need some exploration.
Stacks:
(gdb) thread apply all bt

Thread 23 (Thread 0x7ffcf8dfa700 (LWP 12967)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aa6398, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa6398, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aa6398) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aa6380) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 22 (Thread 0x7ffd01c0e700 (LWP 12959)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aa8290, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000560c57 in LogCabin::Core::ConditionVariable::wait (this=0x1aa8290, lockGuard=...) at build/Core/ConditionVariable.cc:100
#3  0x000000000044156e in LogCabin::Server::RaftConsensus::leaderDiskThreadMain (this=0x1aa8190) at build/Server/RaftConsensus.cc:2044
#4  0x000000000045a23f in std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>::operator() (this=0x1aa9ec8, __object=0x1aa8190) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#5  0x000000000045a0f6 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa9ec8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#6  0x000000000045a059 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::operator()<>(void) (this=0x1aa9ec8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#7  0x0000000000459df6 in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)> >::_M_run(void) (this=0x1aa9eb0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#8  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#9  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7ffcf3fff700 (LWP 12964)):
#0  0x00007ffd03fa398e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560e86 in LogCabin::Core::ConditionVariable::wait_until (this=0x1ab3660, lockGuard=..., abs_time=...) at build/Core/ConditionVariable.cc:127
#2  0x000000000044ce77 in LogCabin::Core::ConditionVariable::wait_until<LogCabin::Core::Time::CSteadyClock, std::chrono::duration<long, std::ratio<1l,<PHONE_NUMBER>l> > > (this=0x1ab3660, lockGuard=..., abs_time=...) at ./Core/ConditionVariable.h:105
#3  0x0000000000463c87 in LogCabin::Server::StateMachine::snapshotThreadMain (this=0x1ab3570) at build/Server/StateMachine.cc:647
#4  0x000000000046c015 in std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>::operator() (this=0x1aa7258, __object=0x1ab3570) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#5  0x000000000046bf8a in std::_Bind<std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>(LogCabin::Server::StateMachine*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa7258, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#6  0x000000000046bf2d in std::_Bind<std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>(LogCabin::Server::StateMachine*)>::operator()<>(void) (this=0x1aa7258) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#7  0x000000000046be6e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>(LogCabin::Server::StateMachine*)> >::_M_run(void) (this=0x1aa7240) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#8  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#9  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7ffd0120d700 (LWP 12960)):
#0  0x00007ffd03fa398e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560e86 in LogCabin::Core::ConditionVariable::wait_until (this=0x1aa8290, lockGuard=..., abs_time=...) at build/Core/ConditionVariable.cc:127
#2  0x000000000044ce77 in LogCabin::Core::ConditionVariable::wait_until<LogCabin::Core::Time::CSteadyClock, std::chrono::duration<long, std::ratio<1l,<PHONE_NUMBER>l> > > (this=0x1aa8290, lockGuard=..., abs_time=...) at ./Core/ConditionVariable.h:105
#3  0x00000000004416ba in LogCabin::Server::RaftConsensus::timerThreadMain (this=0x1aa8190) at build/Server/RaftConsensus.cc:2056
#4  0x000000000045a23f in std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>::operator() (this=0x1aa6ff8, __object=0x1aa8190) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#5  0x000000000045a0f6 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa6ff8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#6  0x000000000045a059 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::operator()<>(void) (this=0x1aa6ff8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#7  0x0000000000459df6 in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)> >::_M_run(void) (this=0x1aa6fe0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#8  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#9  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7ffcf17fb700 (LWP 14482)):
#0  0x00007ffd0290eef3 in epoll_wait () from /lib64/libc.so.6
#1  0x00000000005556f0 in LogCabin::Event::Loop::runForever (this=0x7ffcf17fa350) at build/Event/Loop.cc:154
#2  0x0000000000540e1c in LogCabin::RPC::ClientSession::ClientSession (this=0x7ffcbc000910, eventLoop=..., address=..., maxMessageLength=1049600, timeout=..., config=...) at build/RPC/ClientSession.cc:301
#3  0x000000000054139c in LogCabin::RPC::ClientSession::makeSession (eventLoop=..., address=..., maxMessageLength=1049600, timeout=..., config=...) at build/RPC/ClientSession.cc:346
#4  0x00000000004c2525 in LogCabin::Client::SessionManager::createSession (this=0x1aa8230, address=..., timeout=..., clusterUUID=0x7fff826cfa30, serverId=0x7ffcf17faa00) at build/Client/SessionManager.cc:47
#5  0x0000000000438194 in LogCabin::Server::RaftConsensusInternal::Peer::getSession (this=0x7ffcc8012750, lockGuard=...) at build/Server/RaftConsensus.cc:339
#6  0x00000000004379f3 in LogCabin::Server::RaftConsensusInternal::Peer::callRPC (this=0x7ffcc8012750, opCode=LogCabin::Protocol::Raft::REQUEST_VOTE, request=..., response=..., lockGuard=...) at build/Server/RaftConsensus.cc:275
#7  0x0000000000444f5e in LogCabin::Server::RaftConsensus::requestVote (this=0x1aa8190, lockGuard=..., peer=...) at build/Server/RaftConsensus.cc:2769
#8  0x0000000000441898 in LogCabin::Server::RaftConsensus::peerThreadMain (this=0x1aa8190, peer=std::shared_ptr (count 5) 0x7ffcc8012750) at build/Server/RaftConsensus.cc:2086
#9  0x000000000045a309 in std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>::operator() (this=0x7ffcc8006758, __object=0x1aa8190, __args#0=std::shared_ptr (count 5) 0x7ffcc8012750) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#10 0x000000000045a17f in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>(LogCabin::Server::RaftConsensus*, std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>::__call<, 0, 1>(const std::tuple<> &, std::_Index_tuple<0, 1>) (this=0x7ffcc8006758, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#11 0x000000000045a08b in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>(LogCabin::Server::RaftConsensus*, std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>::operator()<>(void) (this=0x7ffcc8006758) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#12 0x0000000000459f08 in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>(LogCabin::Server::RaftConsensus*, std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)> >::_M_run(void) (this=0x7ffcc8006740) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#13 0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#14 0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#15 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7ffcf97fb700 (LWP 12966)):
#0  0x00007ffd03fa398e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560e86 in LogCabin::Core::ConditionVariable::wait_until (this=0x7fff826cf6c0, lockGuard=..., abs_time=...) at build/Core/ConditionVariable.cc:127
#2  0x000000000044ce77 in LogCabin::Core::ConditionVariable::wait_until<LogCabin::Core::Time::CSteadyClock, std::chrono::duration<long, std::ratio<1l,<PHONE_NUMBER>l> > > (this=0x7fff826cf6c0, lockGuard=..., abs_time=...) at ./Core/ConditionVariable.h:105
#3  0x000000000045e63a in LogCabin::Server::ServerStats::statsDumperMain (this=0x7fff826cf670) at build/Server/ServerStats.cc:196
#4  0x00000000004600c3 in std::_Mem_fn<void (LogCabin::Server::ServerStats::*)()>::operator() (this=0x1aaeb38, __object=0x7fff826cf670) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#5  0x0000000000460038 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::ServerStats::*)()>(LogCabin::Server::ServerStats*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aaeb38, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#6  0x000000000045ffdb in std::_Bind<std::_Mem_fn<void (LogCabin::Server::ServerStats::*)()>(LogCabin::Server::ServerStats*)>::operator()<>(void) (this=0x1aaeb38) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#7  0x000000000045ff1c in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::ServerStats::*)()>(LogCabin::Server::ServerStats*)> >::_M_run(void) (this=0x1aaeb20) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#8  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#9  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7ffcbbfff700 (LWP 18089)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aaf668, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aaf668, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aaf668) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aaf650) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7ffcf35fe700 (LWP 12968)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aa6218, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa6218, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aa6218) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aa6200) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7ffcf2bfd700 (LWP 12969)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aa6158, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa6158, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aa6158) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aa6140) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7ffcf21fc700 (LWP 14481)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1ab0ab8, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1ab0a50) at build/RPC/ThreadDispatchService.cc:96
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1ab40b8, __object=0x1ab0a50) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1ab40b8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1ab40b8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1ab40a0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7ffcb97fb700 (LWP 25063)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aaecf8, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aaecf8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aaecf8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aaece0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7ffd0260f700 (LWP 12958)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aaef40, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000560c57 in LogCabin::Core::ConditionVariable::wait (this=0x1aaef40, lockGuard=...) at build/Core/ConditionVariable.cc:100
#3  0x00000000004802db in LogCabin::Storage::SegmentedLog::PreparedSegments::waitForDemand (this=0x1aaeef0) at build/Storage/SegmentedLog.cc:138
#4  0x0000000000486e42 in LogCabin::Storage::SegmentedLog::segmentPreparerMain (this=0x1aaee00) at build/Storage/SegmentedLog.cc:1350
#5  0x0000000000495231 in std::_Mem_fn<void (LogCabin::Storage::SegmentedLog::*)()>::operator() (this=0x1aaaf78, __object=0x1aaee00) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#6  0x00000000004951a6 in std::_Bind<std::_Mem_fn<void (LogCabin::Storage::SegmentedLog::*)()>(LogCabin::Storage::SegmentedLog*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aaaf78, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#7  0x0000000000495149 in std::_Bind<std::_Mem_fn<void (LogCabin::Storage::SegmentedLog::*)()>(LogCabin::Storage::SegmentedLog*)>::operator()<>(void) (this=0x1aaaf78) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#8  0x000000000049508a in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Storage::SegmentedLog::*)()>(LogCabin::Storage::SegmentedLog*)> >::_M_run(void) (this=0x1aaaf60) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#9  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#10 0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#11 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7ffcb8dfa700 (LWP 17183)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1ab0ab8, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1ab0a50) at build/RPC/ThreadDispatchService.cc:96
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1acfd78, __object=0x1ab0a50) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1acfd78, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1acfd78) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1acfd60) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7ffcbb5fe700 (LWP 18090)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aa5a68, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa5a68, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aa5a68) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aa5a50) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7ffcbabfd700 (LWP 19137)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aaccb8, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aaccb8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aaccb8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aacca0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7ffca3fff700 (LWP 26705)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1af4848, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1af4848, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1af4848) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1af4830) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7ffcfb5fe700 (LWP 12962)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aa8290, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000560c57 in LogCabin::Core::ConditionVariable::wait (this=0x1aa8290, lockGuard=...) at build/Core/ConditionVariable.cc:100
#3  0x0000000000441c28 in LogCabin::Server::RaftConsensus::stepDownThreadMain (this=0x1aa8190) at build/Server/RaftConsensus.cc:2135
#4  0x000000000045a23f in std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>::operator() (this=0x1aa7188, __object=0x1aa8190) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#5  0x000000000045a0f6 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa7188, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#6  0x000000000045a059 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::operator()<>(void) (this=0x1aa7188) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#7  0x0000000000459df6 in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)> >::_M_run(void) (this=0x1aa7170) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#8  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#9  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7ffcba1fc700 (LWP 19138)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aacbf8, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aacbf8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aacbf8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aacbe0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7ffcf0dfa700 (LWP 14483)):
#0  0x00007ffd0290eef3 in epoll_wait () from /lib64/libc.so.6
#1  0x00000000005556f0 in LogCabin::Event::Loop::runForever (this=0x7ffcf0df9350) at build/Event/Loop.cc:154
#2  0x0000000000540e1c in LogCabin::RPC::ClientSession::ClientSession (this=0x7ffcc0000b30, eventLoop=..., address=..., maxMessageLength=1049600, timeout=..., config=...) at build/RPC/ClientSession.cc:301
#3  0x000000000054139c in LogCabin::RPC::ClientSession::makeSession (eventLoop=..., address=..., maxMessageLength=1049600, timeout=..., config=...) at build/RPC/ClientSession.cc:346
#4  0x00000000004c2525 in LogCabin::Client::SessionManager::createSession (this=0x1aa8230, address=..., timeout=..., clusterUUID=0x7fff826cfa30, serverId=0x7ffcf0df9a00) at build/Client/SessionManager.cc:47
#5  0x0000000000438194 in LogCabin::Server::RaftConsensusInternal::Peer::getSession (this=0x7ffcc8004d00, lockGuard=...) at build/Server/RaftConsensus.cc:339
#6  0x00000000004379f3 in LogCabin::Server::RaftConsensusInternal::Peer::callRPC (this=0x7ffcc8004d00, opCode=LogCabin::Protocol::Raft::REQUEST_VOTE, request=..., response=..., lockGuard=...) at build/Server/RaftConsensus.cc:275
#7  0x0000000000444f5e in LogCabin::Server::RaftConsensus::requestVote (this=0x1aa8190, lockGuard=..., peer=...) at build/Server/RaftConsensus.cc:2769
#8  0x0000000000441898 in LogCabin::Server::RaftConsensus::peerThreadMain (this=0x1aa8190, peer=std::shared_ptr (count 5) 0x7ffcc8004d00) at build/Server/RaftConsensus.cc:2086
#9  0x000000000045a309 in std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>::operator() (this=0x7ffcc8007c88, __object=0x1aa8190, __args#0=std::shared_ptr (count 5) 0x7ffcc8004d00) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#10 0x000000000045a17f in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>(LogCabin::Server::RaftConsensus*, std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>::__call<, 0, 1>(const std::tuple<> &, std::_Index_tuple<0, 1>) (this=0x7ffcc8007c88, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#11 0x000000000045a08b in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>(LogCabin::Server::RaftConsensus*, std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>::operator()<>(void) (this=0x7ffcc8007c88) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#12 0x0000000000459f08 in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>(LogCabin::Server::RaftConsensus*, std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)> >::_M_run(void) (this=0x7ffcc8007c70) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#13 0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#14 0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#15 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7ffcfa1fc700 (LWP 12965)):
#0  0x00007ffd03fa398e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560e86 in LogCabin::Core::ConditionVariable::wait_until (this=0x1ab36c0, lockGuard=..., abs_time=...) at build/Core/ConditionVariable.cc:127
#2  0x000000000044ce77 in LogCabin::Core::ConditionVariable::wait_until<LogCabin::Core::Time::CSteadyClock, std::chrono::duration<long, std::ratio<1l,<PHONE_NUMBER>l> > > (this=0x1ab36c0, lockGuard=..., abs_time=...) at ./Core/ConditionVariable.h:105
#3  0x00000000004640cf in LogCabin::Server::StateMachine::snapshotWatchdogThreadMain (this=0x1ab3570) at build/Server/StateMachine.cc:714
#4  0x000000000046c015 in std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>::operator() (this=0x1ab19f8, __object=0x1ab3570) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#5  0x000000000046bf8a in std::_Bind<std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>(LogCabin::Server::StateMachine*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1ab19f8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#6  0x000000000046bf2d in std::_Bind<std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>(LogCabin::Server::StateMachine*)>::operator()<>(void) (this=0x1ab19f8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#7  0x000000000046be6e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>(LogCabin::Server::StateMachine*)> >::_M_run(void) (this=0x1ab19e0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#8  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#9  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7ffcfabfd700 (LWP 12963)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aa8290, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000560c57 in LogCabin::Core::ConditionVariable::wait (this=0x1aa8290, lockGuard=...) at build/Core/ConditionVariable.cc:100
#3  0x000000000043d450 in LogCabin::Server::RaftConsensus::getNextEntry (this=0x1aa8190, lastIndex=16689) at build/Server/RaftConsensus.cc:1242
#4  0x00000000004626e9 in LogCabin::Server::StateMachine::applyThreadMain (this=0x1ab3570) at build/Server/StateMachine.cc:391
#5  0x000000000046c015 in std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>::operator() (this=0x1aa77f8, __object=0x1ab3570) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#6  0x000000000046bf8a in std::_Bind<std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>(LogCabin::Server::StateMachine*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa77f8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#7  0x000000000046bf2d in std::_Bind<std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>(LogCabin::Server::StateMachine*)>::operator()<>(void) (this=0x1aa77f8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#8  0x000000000046be6e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>(LogCabin::Server::StateMachine*)> >::_M_run(void) (this=0x1aa77e0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#9  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#10 0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#11 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7ffcfbfff700 (LWP 12961)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aa8290, lockGuard=...) at build/Core/ConditionVariable.cc:84
#2  0x0000000000560c57 in LogCabin::Core::ConditionVariable::wait (this=0x1aa8290, lockGuard=...) at build/Core/ConditionVariable.cc:100
#3  0x0000000000441214 in LogCabin::Server::RaftConsensus::stateMachineUpdaterThreadMain (this=0x1aa8190) at build/Server/RaftConsensus.cc:2009
#4  0x000000000045a23f in std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>::operator() (this=0x1aa70b8, __object=0x1aa8190) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
#5  0x000000000045a0f6 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa70b8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
#6  0x000000000045a059 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::operator()<>(void) (this=0x1aa70b8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
#7  0x0000000000459df6 in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)> >::_M_run(void) (this=0x1aa70a0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
#8  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
#9  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7ffd043c4720 (LWP 12956)):
#0  0x00007ffd02858625 in raise () from /lib64/libc.so.6
#1  0x00007ffd02859e05 in abort () from /lib64/libc.so.6
#2  0x0000000000544a45 in LogCabin::RPC::(anonymous namespace)::dupOrPanic (oldfd=1023) at build/RPC/MessageSocket.cc:43
#3  0x00000000005450d5 in LogCabin::RPC::MessageSocket::MessageSocket (this=0x1b15e00, handler=..., eventLoop=..., fd=1023, maxMessageLength=1049600) at build/RPC/MessageSocket.cc:186
#4  0x000000000054885b in LogCabin::RPC::OpaqueServer::SocketWithHandler::SocketWithHandler (this=0x1b15de0, server=0x1aab7e8, fd=1023) at build/RPC/OpaqueServer.cc:115
#5  0x0000000000548789 in LogCabin::RPC::OpaqueServer::SocketWithHandler::make (server=0x1aab7e8, fd=1023) at build/RPC/OpaqueServer.cc:106
#6  0x0000000000548a05 in LogCabin::RPC::OpaqueServer::BoundListener::handleFileEvent (this=0x1aa8470, events=1) at build/RPC/OpaqueServer.cc:146
#7  0x00000000005557c7 in LogCabin::Event::Loop::runForever (this=0x7fff826cf788) at build/Event/Loop.cc:162
#8  0x000000000043466a in LogCabin::Server::Globals::run (this=0x7fff826cf630) at build/Server/Globals.cc:197
#9  0x000000000042db04 in main (argc=8, argv=0x7fff826d01a8) at build/Server/Main.cc:352

(gdb) thread apply all bt full

Thread 23 (Thread 0x7ffcf8dfa700 (LWP 12967)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1aae6a0
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
        lockGuard = {_M_device = 0x1aae6a0, _M_owns = true}
        rpc = {opaqueRPC = {request = {data = 0x0, length = 0, deleter = 0}, response = {data = 0x0, length = 0, deleter = 0}, socket = std::weak_ptr (empty) 0x0, messageId =<PHONE_NUMBER>3709551615, responseTarget = 0x0}, active = false, service = 0, serviceSpecificErrorVersion = 0 '\000', opCode = 0}
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aa6398, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa6398, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aa6398) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aa6380) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 22 (Thread 0x7ffd01c0e700 (LWP 12959)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aa8290, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1aa8248
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000560c57 in LogCabin::Core::ConditionVariable::wait (this=0x1aa8290, lockGuard=...) at build/Core/ConditionVariable.cc:100
        mutex = @0x1aa8248
        __PRETTY_FUNCTION__ = <error reading variable __PRETTY_FUNCTION__ (Cannot access memory at address 0x591be0)>
        stdLockGuard = {_M_device = 0x1aa8248, _M_owns = true}
#3  0x000000000044156e in LogCabin::Server::RaftConsensus::leaderDiskThreadMain (this=0x1aa8190) at build/Server/RaftConsensus.cc:2044
        lockGuard = {_M_device = 0x0, _M_owns = false}
#4  0x000000000045a23f in std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>::operator() (this=0x1aa9ec8, __object=0x1aa8190) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#5  0x000000000045a0f6 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa9ec8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#6  0x000000000045a059 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::operator()<>(void) (this=0x1aa9ec8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#7  0x0000000000459df6 in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)> >::_M_run(void) (this=0x1aa9eb0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#8  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#9  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#10 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 21 (Thread 0x7ffcf3fff700 (LWP 12964)):
#0  0x00007ffd03fa398e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560e86 in LogCabin::Core::ConditionVariable::wait_until (this=0x1ab3660, lockGuard=..., abs_time=...) at build/Core/ConditionVariable.cc:127
        wake = {__d = {__r =<PHONE_NUMBER>5946}}
        mutex = 0x1ab35b8
        now = {__d = {__r =<PHONE_NUMBER>5946}}
        wakespec = {tv_sec = 33435, tv_nsec = 465625946}
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591bcc)>
#2  0x000000000044ce77 in LogCabin::Core::ConditionVariable::wait_until<LogCabin::Core::Time::CSteadyClock, std::chrono::duration<long, std::ratio<1l,<PHONE_NUMBER>l> > > (this=0x1ab3660, lockGuard=..., abs_time=...) at ./Core/ConditionVariable.h:105
        __PRETTY_FUNCTION__ = <error reading variable __PRETTY_FUNCTION__ (Cannot access memory at address 0x57c6a0)>
        mutex = @0x1ab35b8
        stdLockGuard = {_M_device = 0x1ab35b8, _M_owns = true}
#3  0x0000000000463c87 in LogCabin::Server::StateMachine::snapshotThreadMain (this=0x1ab3570) at build/Server/StateMachine.cc:647
        inhibited = false
        waitUntil = {__d = {__r =<PHONE_NUMBER>854775807}}
        lockGuard = {_M_device = 0x0, _M_owns = false}
        wasInhibited = false
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x57feb0)>
#4  0x000000000046c015 in std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>::operator() (this=0x1aa7258, __object=0x1ab3570) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#5  0x000000000046bf8a in std::_Bind<std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>(LogCabin::Server::StateMachine*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa7258, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#6  0x000000000046bf2d in std::_Bind<std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>(LogCabin::Server::StateMachine*)>::operator()<>(void) (this=0x1aa7258) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#7  0x000000000046be6e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::StateMachine::*)()>(LogCabin::Server::StateMachine*)> >::_M_run(void) (this=0x1aa7240) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#8  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#9  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#10 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 20 (Thread 0x7ffd0120d700 (LWP 12960)):
#0  0x00007ffd03fa398e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560e86 in LogCabin::Core::ConditionVariable::wait_until (this=0x1aa8290, lockGuard=..., abs_time=...) at build/Core/ConditionVariable.cc:127
        wake = {__d = {__r =<PHONE_NUMBER>1036}}
        mutex = 0x1aa8248
        now = {__d = {__r =<PHONE_NUMBER>3331}}
        wakespec = {tv_sec = 31758, tv_nsec = 46281036}
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591bcc)>
#2  0x000000000044ce77 in LogCabin::Core::ConditionVariable::wait_until<LogCabin::Core::Time::CSteadyClock, std::chrono::duration<long, std::ratio<1l,<PHONE_NUMBER>l> > > (this=0x1aa8290, lockGuard=..., abs_time=...) at ./Core/ConditionVariable.h:105
        __PRETTY_FUNCTION__ = <error reading variable __PRETTY_FUNCTION__ (Cannot access memory at address 0x57c6a0)>
        mutex = @0x1aa8248
        stdLockGuard = {_M_device = 0x1aa8248, _M_owns = true}
#3  0x00000000004416ba in LogCabin::Server::RaftConsensus::timerThreadMain (this=0x1aa8190) at build/Server/RaftConsensus.cc:2056
        lockGuard = {_M_device = 0x0, _M_owns = false}
#4  0x000000000045a23f in std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>::operator() (this=0x1aa6ff8, __object=0x1aa8190) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#5  0x000000000045a0f6 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa6ff8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#6  0x000000000045a059 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::operator()<>(void) (this=0x1aa6ff8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#7  0x0000000000459df6 in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)> >::_M_run(void) (this=0x1aa6fe0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#8  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#9  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#10 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 19 (Thread 0x7ffcf17fb700 (LWP 14482)):
#0  0x00007ffd0290eef3 in epoll_wait () from /lib64/libc.so.6
No symbol table info available.
#1  0x00000000005556f0 in LogCabin::Event::Loop::runForever (this=0x7ffcf17fa350) at build/Event/Loop.cc:154
        extraLockGuard = {_M_device = 0x7ffcf17fa470, _M_owns = true}
        events = {{events = 109466694, data = {ptr = 0xf17fa57000001ce2, fd = 7394, u32 = 7394, u64 =<PHONE_NUMBER>5637813474}}}
        r = 31757
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x58f294)>
#2  0x0000000000540e1c in LogCabin::RPC::ClientSession::ClientSession (this=0x7ffcbc000910, eventLoop=..., address=..., maxMessageLength=1049600, timeout=..., config=...) at build/RPC/ClientSession.cc:301
        loop = {epollfd = 1004, breakTimer = {<LogCabin::Event::Timer> = {<LogCabin::Event::File> = {_vptr.File = 0x8272d0, fd = 1010, ownership = LogCabin::Event::File::CLOSE_ON_DESTROY}, <No data fields>}, <No data fields>}, shouldExit = false, mutex = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, runningThread = 15, numLocks = 0, numActiveLocks = 0, lockOwner = 0, safeToLock = {cv = {__data = {__lock = 0, __futex = 0, __total_seq = 0, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0, __nwaiters = 1, __broadcast_seq = 0}, __size = '\000' <repeats 40 times>, "\001\000\000\000\000\000\000", __align = 0}, callback = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffc00000005, _M_const_object = 0x7ffc00000005, _M_function_pointer = 0x7ffc00000005, _M_member_pointer = &virtual table offset<PHONE_NUMBER>86148, this adjustment 1}, _M_pod_data = "\005\000\000\000\374\177\000\000\001\000\000\000\000\000\000"}, _M_manager = 0}, _M_invoker = 0x70}, notificationCount = {<std::__atomic2::__atomic_base<unsigned long>> = {_M_i = 0}, <No data fields>}, lastWaitUntil = {__d = {__r = 0}}}, unlocked = {cv = {__data = {__lock = 0, __futex = 0, __total_seq = 0, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0, __nwaiters = 1, __broadcast_seq = 0}, __size = '\000' <repeats 40 times>, "\001\000\000\000\000\000\000", __align = 0}, callback = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x40, _M_const_object = 0x40, _M_function_pointer = 0x40, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class *)) 0x40, this adjustment<PHONE_NUMBER>02784}, _M_pod_data = "@\000\000\000\000\000\000\000 \000\000\274\374\177\000"}, _M_manager = 0}, _M_invoker = 0x2}, notificationCount = {<std::__atomic2::__atomic_base<unsigned long>> = {_M_i = 0}, <No data fields>}, lastWaitUntil = {__d = {__r = 0}}}, extraMutexToSatisfyRaceDetector = {<No data fields>}, breakTimerMonitor = {<LogCabin::Event::File::Monitor> = {_vptr.Monitor = 0x827450, eventLoop = @0x7ffcf17fa350, mutex = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, file = 0x7ffcf17fa358}, <No data fields>}}
        fileNotifier = {<LogCabin::Event::File> = {_vptr.File = 0x81ded0, fd = 1009, ownership = LogCabin::Event::File::CALLER_CLOSES_FD}, eventLoop = @0x7ffcf17fa350, count = 0}
        timerNotifier = {<LogCabin::Event::Timer> = {<LogCabin::Event::File> = {_vptr.File = 0x826af0, fd = 1017, ownership = LogCabin::Event::File::CLOSE_ON_DESTROY}, <No data fields>}, eventLoop = @0x7ffcf17fa350}
        fileMonitor = {_vptr.Monitor = 0x827290, eventLoop = @0x7ffcf17fa350, mutex = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, file = 0x7ffcf17fa540}
        timerMonitor = {<LogCabin::Event::File::Monitor> = {_vptr.Monitor = 0x827450, eventLoop = @0x7ffcf17fa350, mutex = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, file = 0x7ffcf17fa570}, <No data fields>}
        fd = 1009
        waiting = true
        r = -1
#3  0x000000000054139c in LogCabin::RPC::ClientSession::makeSession (eventLoop=..., address=..., maxMessageLength=1049600, timeout=..., config=...) at build/RPC/ClientSession.cc:346
        session = std::shared_ptr (empty) 0x0
#4  0x00000000004c2525 in LogCabin::Client::SessionManager::createSession (this=0x1aa8230, address=..., timeout=..., clusterUUID=0x7fff826cfa30, serverId=0x7ffcf17faa00) at build/Client/SessionManager.cc:47
        session = std::shared_ptr (empty) 0x0
        rpc = {service = 42896, opCode = 61823, opaqueRPC = {mutex = {_M_mutex = {__data = {__lock = 4385355, __count = 0, __owner = -243292208, __nusers = 32764, __kind = 8577888, __spins = 0, __list = {__prev = 0x7ffcf17fa7b0, __next = 0x4305ba}}, __size = "K\352B\000\000\000\000\000Ч\177\361\374\177\000\000`\343\202\000\000\000\000\000\260\247\177\361\374\177\000\000\272\005C\000\000\000\000", __align = 4385355}}, session = std::shared_ptr (count 0) 0x82e4a0, responseToken =<PHONE_NUMBER>61232, status = 4393669, reply = {data = 0x7ffcf17fa820, length =<PHONE_NUMBER>61296, deleter = 0x7ffcf17fa850}, errorMessage = Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 558, in to_string
    return self.val['_M_dataplus']['_M_p'].lazy_string (length = len)
RuntimeError: Cannot access memory at address 0x566bcc
}}
        response = {<google::protobuf::Message> = {<No data fields>}, static kClusterUuidFieldNumber = 1, static kServerIdFieldNumber = 2, static kOkFieldNumber = 3, static kErrorFieldNumber = 4, _unknown_fields_ = {fields_ = 0x1aacff8}, cluster_uuid_ = 0x58d0da, server_id_ =<PHONE_NUMBER>02, error_ = 0x1aac510, ok_ = 208, _cached_size_ = 0, _has_bits_ = {8577888}, static default_instance_ = 0x1ab0b80}
        status = LogCabin::RPC::ClientRPC::OK
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x587c10)>
        request = {<google::protobuf::Message> = {<No data fields>}, static kClusterUuidFieldNumber = 1, static kServerIdFieldNumber = 2, _unknown_fields_ = {fields_ = 0x53c07a}, cluster_uuid_ = 0x7ffcc8012760, server_id_ =<PHONE_NUMBER>61616, _cached_size_ = -185583672, _has_bits_ = {7394}, static default_instance_ = 0x1ab1790}
        error = {<google::protobuf::Message> = {<No data fields>}, static UNKNOWN = LogCabin::Protocol::Client::Error_Code_UNKNOWN, static NOT_LEADER = LogCabin::Protocol::Client::Error_Code_NOT_LEADER, static Code_MIN = LogCabin::Protocol::Client::Error_Code_UNKNOWN, static Code_MAX = LogCabin::Protocol::Client::Error_Code_NOT_LEADER, static Code_ARRAYSIZE = 2, static kErrorCodeFieldNumber = 1, static kLeaderHintFieldNumber = 2, _unknown_fields_ = {fields_ = 0x1aacff8}, leader_hint_ = 0x3, error_code_ = 42948152, _cached_size_ = 30, _has_bits_ = {721799399}, static default_instance_ = 0x1ab1470}
#5  0x0000000000438194 in LogCabin::Server::RaftConsensusInternal::Peer::getSession (this=0x7ffcc8012750, lockGuard=...) at build/Server/RaftConsensus.cc:339
        timeout = {__d = {__r =<PHONE_NUMBER>0248}}
        unlockGuard = {guard = @0x7ffcf17fad30}
        target = {originalString = "<IP_ADDRESS>", hosts = std::vector of length 1, capacity 1 = {{first = "<IP_ADDRESS>", second = "5254"}}, storage = {ss_family = 2, __ss_align = 0, __ss_padding = '\000' <repeats 111 times>}, len = 16}
        peerId = {mutex = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, empty = false, value = 1}
#6  0x00000000004379f3 in LogCabin::Server::RaftConsensusInternal::Peer::callRPC (this=0x7ffcc8012750, opCode=LogCabin::Protocol::Raft::REQUEST_VOTE, request=..., response=..., lockGuard=...) at build/Server/RaftConsensus.cc:275
        unlockGuard = {guard = @0x1ce1caea411a}
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x57ce93)>
#7  0x0000000000444f5e in LogCabin::Server::RaftConsensus::requestVote (this=0x1aa8190, lockGuard=..., peer=...) at build/Server/RaftConsensus.cc:2769
        request = {<google::protobuf::Message> = {<No data fields>}, static kServerIdFieldNumber = 1, static kTermFieldNumber = 2, static kLastLogTermFieldNumber = 3, static kLastLogIndexFieldNumber = 4, _unknown_fields_ = {fields_ = 0x0}, server_id_ = 2, term_ = 2116, last_log_term_ = 2114, last_log_index_ = 16690, _cached_size_ = 0, _has_bits_ = {15}, static default_instance_ = 0x1aa8e70}
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x57c121)>
        epoch = 196241
        status = LogCabin::Server::RaftConsensusInternal::Peer::OK
        response = {<google::protobuf::Message> = {<No data fields>}, static kTermFieldNumber = 1, static kGrantedFieldNumber = 2, static kLogOkFieldNumber = 3, _unknown_fields_ = {fields_ = 0x0}, term_ = 0, granted_ = false, log_ok_ = false, _cached_size_ = 0, _has_bits_ = {0}, static default_instance_ = 0x1aaedd0}
        start = {__d = {__r =<PHONE_NUMBER>9050}}
#8  0x0000000000441898 in LogCabin::Server::RaftConsensus::peerThreadMain (this=0x1aa8190, peer=std::shared_ptr (count 5) 0x7ffcc8012750) at build/Server/RaftConsensus.cc:2086
        now = {__d = {__r =<PHONE_NUMBER>9680}}
        waitUntil = {__d = {__r = -9223372036854775808}}
        lockGuard = {_M_device = 0x1aa8248, _M_owns = false}
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x57c7ad)>
#9  0x000000000045a309 in std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>::operator() (this=0x7ffcc8006758, __object=0x1aa8190, __args#0=std::shared_ptr (count 5) 0x7ffcc8012750) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#10 0x000000000045a17f in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>(LogCabin::Server::RaftConsensus*, std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>::__call<, 0, 1>(const std::tuple<> &, std::_Index_tuple<0, 1>) (this=0x7ffcc8006758, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#11 0x000000000045a08b in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>(LogCabin::Server::RaftConsensus*, std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>::operator()<>(void) (this=0x7ffcc8006758) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#12 0x0000000000459f08 in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>(LogCabin::Server::RaftConsensus*, std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)> >::_M_run(void) (this=0x7ffcc8006740) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#13 0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#14 0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#15 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 18 (Thread 0x7ffcf97fb700 (LWP 12966)):
#0  0x00007ffd03fa398e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560e86 in LogCabin::Core::ConditionVariable::wait_until (this=0x7fff826cf6c0, lockGuard=..., abs_time=...) at build/Core/ConditionVariable.cc:127
        wake = {__d = {__r =<PHONE_NUMBER>4297}}
        mutex = 0x7fff826cf678
        now = {__d = {__r =<PHONE_NUMBER>8932}}
        wakespec = {tv_sec = 31815, tv_nsec = 307524297}
        r = 32767
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591bcc)>
#2  0x000000000044ce77 in LogCabin::Core::ConditionVariable::wait_until<LogCabin::Core::Time::CSteadyClock, std::chrono::duration<long, std::ratio<1l,<PHONE_NUMBER>l> > > (this=0x7fff826cf6c0, lockGuard=..., abs_time=...) at ./Core/ConditionVariable.h:105
        __PRETTY_FUNCTION__ = <error reading variable __PRETTY_FUNCTION__ (Cannot access memory at address 0x57c6a0)>
        mutex = @0x7fff826cf678
        stdLockGuard = {_M_device = 0x7fff826cf678, _M_owns = true}
#3  0x000000000045e63a in LogCabin::Server::ServerStats::statsDumperMain (this=0x7fff826cf670) at build/Server/ServerStats.cc:196
        nextDump = {__d = {__r =<PHONE_NUMBER>4297}}
        lockGuard = {_M_device = 0x0, _M_owns = false}
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x57eb30)>
#4  0x00000000004600c3 in std::_Mem_fn<void (LogCabin::Server::ServerStats::*)()>::operator() (this=0x1aaeb38, __object=0x7fff826cf670) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#5  0x0000000000460038 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::ServerStats::*)()>(LogCabin::Server::ServerStats*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aaeb38, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#6  0x000000000045ffdb in std::_Bind<std::_Mem_fn<void (LogCabin::Server::ServerStats::*)()>(LogCabin::Server::ServerStats*)>::operator()<>(void) (this=0x1aaeb38) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#7  0x000000000045ff1c in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::ServerStats::*)()>(LogCabin::Server::ServerStats*)> >::_M_run(void) (this=0x1aaeb20) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#8  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#9  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#10 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 17 (Thread 0x7ffcbbfff700 (LWP 18089)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1aae6a0
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
        lockGuard = {_M_device = 0x1aae6a0, _M_owns = true}
        rpc = {opaqueRPC = {request = {data = 0x0, length = 0, deleter = 0}, response = {data = 0x0, length = 0, deleter = 0}, socket = std::weak_ptr (empty) 0x0, messageId =<PHONE_NUMBER>3709551615, responseTarget = 0x0}, active = false, service = 0, serviceSpecificErrorVersion = 0 '\000', opCode = 0}
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aaf668, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aaf668, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aaf668) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aaf650) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 16 (Thread 0x7ffcf35fe700 (LWP 12968)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1aae6a0
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
        lockGuard = {_M_device = 0x1aae6a0, _M_owns = true}
        rpc = {opaqueRPC = {request = {data = 0x0, length = 0, deleter = 0}, response = {data = 0x0, length = 0, deleter = 0}, socket = std::weak_ptr (empty) 0x0, messageId =<PHONE_NUMBER>3709551615, responseTarget = 0x0}, active = false, service = 0, serviceSpecificErrorVersion = 0 '\000', opCode = 0}
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aa6218, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa6218, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aa6218) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aa6200) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 15 (Thread 0x7ffcf2bfd700 (LWP 12969)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1aae6a0
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
        lockGuard = {_M_device = 0x1aae6a0, _M_owns = true}
        rpc = {opaqueRPC = {request = {data = 0x0, length = 0, deleter = 0}, response = {data = 0x0, length = 0, deleter = 0}, socket = std::weak_ptr (empty) 0x0, messageId =<PHONE_NUMBER>3709551615, responseTarget = 0x0}, active = false, service = 0, serviceSpecificErrorVersion = 0 '\000', opCode = 0}
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aa6158, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa6158, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aa6158) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aa6140) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 14 (Thread 0x7ffcf21fc700 (LWP 14481)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1ab0ab8, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1ab0a70
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1ab0a50) at build/RPC/ThreadDispatchService.cc:96
        lockGuard = {_M_device = 0x1ab0a70, _M_owns = true}
        rpc = {opaqueRPC = {request = {data = 0x0, length = 0, deleter = 0}, response = {data = 0x0, length = 0, deleter = 0}, socket = std::weak_ptr (empty) 0x0, messageId =<PHONE_NUMBER>3709551615, responseTarget = 0x0}, active = false, service = 0, serviceSpecificErrorVersion = 0 '\000', opCode = 0}
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1ab40b8, __object=0x1ab0a50) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1ab40b8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1ab40b8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1ab40a0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 13 (Thread 0x7ffcb97fb700 (LWP 25063)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1aae6a0
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
        lockGuard = {_M_device = 0x1aae6a0, _M_owns = true}
        rpc = {opaqueRPC = {request = {data = 0x0, length = 0, deleter = 0}, response = {data = 0x0, length = 0, deleter = 0}, socket = std::weak_ptr (empty) 0x0, messageId =<PHONE_NUMBER>3709551615, responseTarget = 0x0}, active = false, service = 0, serviceSpecificErrorVersion = 0 '\000', opCode = 0}
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aaecf8, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aaecf8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aaecf8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aaece0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 12 (Thread 0x7ffd0260f700 (LWP 12958)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aaef40, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1aaeef8
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000560c57 in LogCabin::Core::ConditionVariable::wait (this=0x1aaef40, lockGuard=...) at build/Core/ConditionVariable.cc:100
        mutex = @0x1aaeef8
        __PRETTY_FUNCTION__ = <error reading variable __PRETTY_FUNCTION__ (Cannot access memory at address 0x591be0)>
        stdLockGuard = {_M_device = 0x1aaeef8, _M_owns = true}
#3  0x00000000004802db in LogCabin::Storage::SegmentedLog::PreparedSegments::waitForDemand (this=0x1aaeef0) at build/Storage/SegmentedLog.cc:138
        lockGuard = {_M_device = 0x0, _M_owns = false}
#4  0x0000000000486e42 in LogCabin::Storage::SegmentedLog::segmentPreparerMain (this=0x1aaee00) at build/Storage/SegmentedLog.cc:1350
        fileId = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x5831d0)>
#5  0x0000000000495231 in std::_Mem_fn<void (LogCabin::Storage::SegmentedLog::*)()>::operator() (this=0x1aaaf78, __object=0x1aaee00) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#6  0x00000000004951a6 in std::_Bind<std::_Mem_fn<void (LogCabin::Storage::SegmentedLog::*)()>(LogCabin::Storage::SegmentedLog*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aaaf78, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#7  0x0000000000495149 in std::_Bind<std::_Mem_fn<void (LogCabin::Storage::SegmentedLog::*)()>(LogCabin::Storage::SegmentedLog*)>::operator()<>(void) (this=0x1aaaf78) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#8  0x000000000049508a in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Storage::SegmentedLog::*)()>(LogCabin::Storage::SegmentedLog*)> >::_M_run(void) (this=0x1aaaf60) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#9  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#10 0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#11 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 11 (Thread 0x7ffcb8dfa700 (LWP 17183)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1ab0ab8, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1ab0a70
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1ab0a50) at build/RPC/ThreadDispatchService.cc:96
        lockGuard = {_M_device = 0x1ab0a70, _M_owns = true}
        rpc = {opaqueRPC = {request = {data = 0x0, length = 0, deleter = 0}, response = {data = 0x0, length = 0, deleter = 0}, socket = std::weak_ptr (empty) 0x0, messageId =<PHONE_NUMBER>3709551615, responseTarget = 0x0}, active = false, service = 0, serviceSpecificErrorVersion = 0 '\000', opCode = 0}
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1acfd78, __object=0x1ab0a50) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1acfd78, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1acfd78) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1acfd60) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 10 (Thread 0x7ffcbb5fe700 (LWP 18090)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1aae6a0
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
        lockGuard = {_M_device = 0x1aae6a0, _M_owns = true}
        rpc = {opaqueRPC = {request = {data = 0x0, length = 0, deleter = 0}, response = {data = 0x0, length = 0, deleter = 0}, socket = std::weak_ptr (empty) 0x0, messageId =<PHONE_NUMBER>3709551615, responseTarget = 0x0}, active = false, service = 0, serviceSpecificErrorVersion = 0 '\000', opCode = 0}
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aa5a68, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa5a68, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aa5a68) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aa5a50) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 9 (Thread 0x7ffcbabfd700 (LWP 19137)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1aae6a0
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
        lockGuard = {_M_device = 0x1aae6a0, _M_owns = true}
        rpc = {opaqueRPC = {request = {data = 0x0, length = 0, deleter = 0}, response = {data = 0x0, length = 0, deleter = 0}, socket = std::weak_ptr (empty) 0x0, messageId =<PHONE_NUMBER>3709551615, responseTarget = 0x0}, active = false, service = 0, serviceSpecificErrorVersion = 0 '\000', opCode = 0}
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aaccb8, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aaccb8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aaccb8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aacca0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 8 (Thread 0x7ffca3fff700 (LWP 26705)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1aae6a0
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
        lockGuard = {_M_device = 0x1aae6a0, _M_owns = true}
        rpc = {opaqueRPC = {request = {data = 0x0, length = 0, deleter = 0}, response = {data = 0x0, length = 0, deleter = 0}, socket = std::weak_ptr (empty) 0x0, messageId =<PHONE_NUMBER>3709551615, responseTarget = 0x0}, active = false, service = 0, serviceSpecificErrorVersion = 0 '\000', opCode = 0}
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1af4848, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1af4848, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1af4848) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1af4830) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 7 (Thread 0x7ffcfb5fe700 (LWP 12962)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aa8290, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1aa8248
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000560c57 in LogCabin::Core::ConditionVariable::wait (this=0x1aa8290, lockGuard=...) at build/Core/ConditionVariable.cc:100
        mutex = @0x1aa8248
        __PRETTY_FUNCTION__ = <error reading variable __PRETTY_FUNCTION__ (Cannot access memory at address 0x591be0)>
        stdLockGuard = {_M_device = 0x1aa8248, _M_owns = true}
#3  0x0000000000441c28 in LogCabin::Server::RaftConsensus::stepDownThreadMain (this=0x1aa8190) at build/Server/RaftConsensus.cc:2135
        stepDownAt = {__d = {__r =<PHONE_NUMBER>7143}}
        term = 2114
        epoch = 196206
        lockGuard = {_M_device = 0x0, _M_owns = false}
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x57c680)>
#4  0x000000000045a23f in std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>::operator() (this=0x1aa7188, __object=0x1aa8190) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#5  0x000000000045a0f6 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aa7188, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#6  0x000000000045a059 in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)>::operator()<>(void) (this=0x1aa7188) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#7  0x0000000000459df6 in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)()>(LogCabin::Server::RaftConsensus*)> >::_M_run(void) (this=0x1aa7170) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#8  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#9  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#10 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 6 (Thread 0x7ffcba1fc700 (LWP 19138)):
#0  0x00007ffd03fa35bc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560b49 in LogCabin::Core::ConditionVariable::wait (this=0x1aae6e8, lockGuard=...) at build/Core/ConditionVariable.cc:84
        mutex = 0x1aae6a0
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591c37)>
#2  0x0000000000550b15 in LogCabin::RPC::ThreadDispatchService::workerMain (this=0x1aae680) at build/RPC/ThreadDispatchService.cc:96
        lockGuard = {_M_device = 0x1aae6a0, _M_owns = true}
        rpc = {opaqueRPC = {request = {data = 0x0, length = 0, deleter = 0}, response = {data = 0x0, length = 0, deleter = 0}, socket = std::weak_ptr (empty) 0x0, messageId =<PHONE_NUMBER>3709551615, responseTarget = 0x0}, active = false, service = 0, serviceSpecificErrorVersion = 0 '\000', opCode = 0}
#3  0x0000000000554a05 in std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>::operator() (this=0x1aacbf8, __object=0x1aae680) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#4  0x000000000055497a in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::__call<, 0>(const std::tuple<> &, std::_Index_tuple<0>) (this=0x1aacbf8, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#5  0x000000000055491d in std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)>::operator()<>(void) (this=0x1aacbf8) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#6  0x000000000055485e in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::RPC::ThreadDispatchService::*)()>(LogCabin::RPC::ThreadDispatchService*)> >::_M_run(void) (this=0x1aacbe0) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#7  0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#8  0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 5 (Thread 0x7ffcf0dfa700 (LWP 14483)):
#0  0x00007ffd0290eef3 in epoll_wait () from /lib64/libc.so.6
No symbol table info available.
#1  0x00000000005556f0 in LogCabin::Event::Loop::runForever (this=0x7ffcf0df9350) at build/Event/Loop.cc:154
        extraLockGuard = {_M_device = 0x7ffcf0df9470, _M_owns = true}
        events = {{events = 109512359, data = {ptr = 0xf0df957000001ce2, fd = 7394, u32 = 7394, u64 =<PHONE_NUMBER>7178064098}}}
        r = 31757
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x58f294)>
#2  0x0000000000540e1c in LogCabin::RPC::ClientSession::ClientSession (this=0x7ffcc0000b30, eventLoop=..., address=..., maxMessageLength=1049600, timeout=..., config=...) at build/RPC/ClientSession.cc:301
        loop = {epollfd = 1020, breakTimer = {<LogCabin::Event::Timer> = {<LogCabin::Event::File> = {_vptr.File = 0x8272d0, fd = 1021, ownership = LogCabin::Event::File::CLOSE_ON_DESTROY}, <No data fields>}, <No data fields>}, shouldExit = false, mutex = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, runningThread = 16, numLocks = 0, numActiveLocks = 0, lockOwner = 0, safeToLock = {cv = {__data = {__lock = 0, __futex = 0, __total_seq = 0, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0, __nwaiters = 1, __broadcast_seq = 0}, __size = '\000' <repeats 40 times>, "\001\000\000\000\000\000\000", __align = 0}, callback = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffc00000005, _M_const_object = 0x7ffc00000005, _M_function_pointer = 0x7ffc00000005, _M_member_pointer = &virtual table offset<PHONE_NUMBER>86148, this adjustment 1}, _M_pod_data = "\005\000\000\000\374\177\000\000\001\000\000\000\000\000\000"}, _M_manager = 0}, _M_invoker = 0x70}, notificationCount = {<std::__atomic2::__atomic_base<unsigned long>> = {_M_i = 0}, <No data fields>}, lastWaitUntil = {__d = {__r = 0}}}, unlocked = {cv = {__data = {__lock = 0, __futex = 0, __total_seq = 0, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0, __nwaiters = 1, __broadcast_seq = 0}, __size = '\000' <repeats 40 times>, "\001\000\000\000\000\000\000", __align = 0}, callback = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x40, _M_const_object = 0x40, _M_function_pointer = 0x40, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class *)) 0x40, this adjustment<PHONE_NUMBER>11648}, _M_pod_data = "@\000\000\000\000\000\000\000 \000\000\300\374\177\000"}, _M_manager = 0}, _M_invoker = 0x2}, notificationCount = {<std::__atomic2::__atomic_base<unsigned long>> = {_M_i = 0}, <No data fields>}, lastWaitUntil = {__d = {__r = 0}}}, extraMutexToSatisfyRaceDetector = {<No data fields>}, breakTimerMonitor = {<LogCabin::Event::File::Monitor> = {_vptr.Monitor = 0x827450, eventLoop = @0x7ffcf0df9350, mutex = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, file = 0x7ffcf0df9358}, <No data fields>}}
        fileNotifier = {<LogCabin::Event::File> = {_vptr.File = 0x81ded0, fd = 1019, ownership = LogCabin::Event::File::CALLER_CLOSES_FD}, eventLoop = @0x7ffcf0df9350, count = 0}
        timerNotifier = {<LogCabin::Event::Timer> = {<LogCabin::Event::File> = {_vptr.File = 0x826af0, fd = 1022, ownership = LogCabin::Event::File::CLOSE_ON_DESTROY}, <No data fields>}, eventLoop = @0x7ffcf0df9350}
        fileMonitor = {_vptr.Monitor = 0x827290, eventLoop = @0x7ffcf0df9350, mutex = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, file = 0x7ffcf0df9540}
        timerMonitor = {<LogCabin::Event::File::Monitor> = {_vptr.Monitor = 0x827450, eventLoop = @0x7ffcf0df9350, mutex = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, file = 0x7ffcf0df9570}, <No data fields>}
        fd = 1019
        waiting = true
        r = -1
#3  0x000000000054139c in LogCabin::RPC::ClientSession::makeSession (eventLoop=..., address=..., maxMessageLength=1049600, timeout=..., config=...) at build/RPC/ClientSession.cc:346
        session = std::shared_ptr (empty) 0x0
#4  0x00000000004c2525 in LogCabin::Client::SessionManager::createSession (this=0x1aa8230, address=..., timeout=..., clusterUUID=0x7fff826cfa30, serverId=0x7ffcf0df9a00) at build/Client/SessionManager.cc:47
        session = std::shared_ptr (empty) 0x0
        rpc = {service = 38800, opCode = 61663, opaqueRPC = {mutex = {_M_mutex = {__data = {__lock = 4385355, __count = 0, __owner = -253782064, __nusers = 32764, __kind = 8577888, __spins = 0, __list = {__prev = 0x7ffcf0df97b0, __next = 0x4305ba}}, __size = "K\352B\000\000\000\000\000З\337\360\374\177\000\000`\343\202\000\000\000\000\000\260\227\337\360\374\177\000\000\272\005C\000\000\000\000", __align = 4385355}}, session = std::shared_ptr (count 0) 0x82e4a0, responseToken =<PHONE_NUMBER>71376, status = 4393669, reply = {data = 0x7ffcf0df9820, length =<PHONE_NUMBER>71440, deleter = 0x7ffcf0df9850}, errorMessage = Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 558, in to_string
    return self.val['_M_dataplus']['_M_p'].lazy_string (length = len)
RuntimeError: Cannot access memory at address 0x566bcc
}}
        response = {<google::protobuf::Message> = {<No data fields>}, static kClusterUuidFieldNumber = 1, static kServerIdFieldNumber = 2, static kOkFieldNumber = 3, static kErrorFieldNumber = 4, _unknown_fields_ = {fields_ = 0x1aacff8}, cluster_uuid_ = 0x58d0da, server_id_ =<PHONE_NUMBER>02, error_ = 0x1aac510, ok_ = 208, _cached_size_ = 0, _has_bits_ = {8577888}, static default_instance_ = 0x1ab0b80}
        status = LogCabin::RPC::ClientRPC::OK
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x587c10)>
        request = {<google::protobuf::Message> = {<No data fields>}, static kClusterUuidFieldNumber = 1, static kServerIdFieldNumber = 2, _unknown_fields_ = {fields_ = 0x53c07a}, cluster_uuid_ = 0x7ffcc8004d10, server_id_ =<PHONE_NUMBER>71760, _cached_size_ = -185515627, _has_bits_ = {7394}, static default_instance_ = 0x1ab1790}
        error = {<google::protobuf::Message> = {<No data fields>}, static UNKNOWN = LogCabin::Protocol::Client::Error_Code_UNKNOWN, static NOT_LEADER = LogCabin::Protocol::Client::Error_Code_NOT_LEADER, static Code_MIN = LogCabin::Protocol::Client::Error_Code_UNKNOWN, static Code_MAX = LogCabin::Protocol::Client::Error_Code_NOT_LEADER, static Code_ARRAYSIZE = 2, static kErrorCodeFieldNumber = 1, static kLeaderHintFieldNumber = 2, _unknown_fields_ = {fields_ = 0x1aacff8}, leader_hint_ = 0x3, error_code_ = 42948152, _cached_size_ = 30, _has_bits_ = {2684759619}, static default_instance_ = 0x1ab1470}
#5  0x0000000000438194 in LogCabin::Server::RaftConsensusInternal::Peer::getSession (this=0x7ffcc8004d00, lockGuard=...) at build/Server/RaftConsensus.cc:339
        timeout = {__d = {__r =<PHONE_NUMBER>8293}}
        unlockGuard = {guard = @0x7ffcf0df9d30}
        target = {originalString = "<IP_ADDRESS>", hosts = std::vector of length 1, capacity 1 = {{first = "<IP_ADDRESS>", second = "5254"}}, storage = {ss_family = 2, __ss_align = 0, __ss_padding = '\000' <repeats 111 times>}, len = 16}
        peerId = {mutex = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, empty = false, value = 3}
#6  0x00000000004379f3 in LogCabin::Server::RaftConsensusInternal::Peer::callRPC (this=0x7ffcc8004d00, opCode=LogCabin::Protocol::Raft::REQUEST_VOTE, request=..., response=..., lockGuard=...) at build/Server/RaftConsensus.cc:275
        unlockGuard = {guard = @0x1ce1caeb4dad}
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x57ce93)>
#7  0x0000000000444f5e in LogCabin::Server::RaftConsensus::requestVote (this=0x1aa8190, lockGuard=..., peer=...) at build/Server/RaftConsensus.cc:2769
        request = {<google::protobuf::Message> = {<No data fields>}, static kServerIdFieldNumber = 1, static kTermFieldNumber = 2, static kLastLogTermFieldNumber = 3, static kLastLogIndexFieldNumber = 4, _unknown_fields_ = {fields_ = 0x0}, server_id_ = 2, term_ = 2116, last_log_term_ = 2114, last_log_index_ = 16690, _cached_size_ = 0, _has_bits_ = {15}, static default_instance_ = 0x1aa8e70}
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x57c121)>
        epoch = 196241
        status = LogCabin::Server::RaftConsensusInternal::Peer::OK
        response = {<google::protobuf::Message> = {<No data fields>}, static kTermFieldNumber = 1, static kGrantedFieldNumber = 2, static kLogOkFieldNumber = 3, _unknown_fields_ = {fields_ = 0x0}, term_ = 0, granted_ = false, log_ok_ = false, _cached_size_ = 0, _has_bits_ = {0}, static default_instance_ = 0x1aaedd0}
        start = {__d = {__r =<PHONE_NUMBER>7805}}
#8  0x0000000000441898 in LogCabin::Server::RaftConsensus::peerThreadMain (this=0x1aa8190, peer=std::shared_ptr (count 5) 0x7ffcc8004d00) at build/Server/RaftConsensus.cc:2086
        now = {__d = {__r =<PHONE_NUMBER>3617}}
        waitUntil = {__d = {__r = -9223372036854775808}}
        lockGuard = {_M_device = 0x1aa8248, _M_owns = false}
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x57c7ad)>
#9  0x000000000045a309 in std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>::operator() (this=0x7ffcc8007c88, __object=0x1aa8190, __args#0=std::shared_ptr (count 5) 0x7ffcc8004d00) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:552
No locals.
#10 0x000000000045a17f in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>(LogCabin::Server::RaftConsensus*, std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>::__call<, 0, 1>(const std::tuple<> &, std::_Index_tuple<0, 1>) (this=0x7ffcc8007c88, __args=Traceback (most recent call last):
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 262, in children
    return self._iterator (self.val)
  File "/usr/lib64/../share/gdb/python/libstdcxx/v6/printers.py", line 220, in __init__
    raise "Top of tuple tree does not consist of a single node."
TypeError: exceptions must be old-style classes or derived from BaseException, not str
std::tuple containing) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1137
No locals.
#11 0x000000000045a08b in std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>(LogCabin::Server::RaftConsensus*, std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>::operator()<>(void) (this=0x7ffcc8007c88) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1191
No locals.
#12 0x0000000000459f08 in _Impl<std::_Bind<std::_Mem_fn<void (LogCabin::Server::RaftConsensus::*)(std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)>(LogCabin::Server::RaftConsensus*, std::shared_ptr<LogCabin::Server::RaftConsensusInternal::Peer>)> >::_M_run(void) (this=0x7ffcc8007c70) at /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/thread:114
No locals.
#13 0x00007ffd0310a470 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#14 0x00007ffd03f9f9d1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#15 0x00007ffd0290e8fd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 4 (Thread 0x7ffcfa1fc700 (LWP 12965)):
#0  0x00007ffd03fa398e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000560e86 in LogCabin::Core::ConditionVariable::wait_until (this=0x1ab36c0, lockGuard=..., abs_time=...) at build/Core/ConditionVariable.cc:127
        wake = {__d = {__r =<PHONE_NUMBER>1129}}
        mutex = 0x1ab35b8
        now = {__d = {__r =<PHONE_NUMBER>1129}}
        wakespec = {tv_sec = 33435, tv_nsec = 465781129}
        r = 0
        __FUNCTION__ = <error reading variable __FUNCTION__ (Cannot access memory at address 0x591bcc)>
#2  0x000000000044ce77 in LogCabin::Core::ConditionVariable::wait_until<LogCabin::Core::Time::CSteadyClock, std::chrono::duration<long, std::ratio<1l,<PHONE_NUMBER>l> > > (this=0x1ab36c0, lockGuard=..., abs_time=...) at ./Core/ConditionVariable.h:105
        __PRETTY_FUNCTION__ = <error reading variable __PRETTY_FUNCTION__ (Cannot access memory at address 0x57c6a0)>
        mutex = @0x1ab35b8