# gdb $(which zcashd) $(pgrep zcashd) GNU gdb (Debian 8.2.1-2+b3) 8.2.1 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/local/bin/zcashd...done. Attaching to program: /usr/local/bin/zcashd, process 6 [New LWP 7] [New LWP 8] [New LWP 9] [New LWP 10] [New LWP 11] [New LWP 12] [New LWP 13] [New LWP 14] [New LWP 15] [New LWP 16] [New LWP 17] [New LWP 18] [New LWP 19] [New LWP 20] [New LWP 32] [New LWP 69] [New LWP 100] [New LWP 102] [New LWP 103] [New LWP 104] [New LWP 105] [New LWP 106] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f8fc439f3f9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 (gdb) p cs_main $1 = { = {m = pthread_mutex_t = {Type = Recursive, Status = Acquired, possibly with waiters, Owner ID = 15, Robust = No, Shared = No, Protocol = None}}, } (gdb) p pwalletMain->cs_wallet $2 = { = {m = pthread_mutex_t = {Type = Recursive, Status = Acquired, possibly with no waiters, Owner ID = 15, Robust = No, Shared = No, Protocol = None, Times acquired by the owner = 2}}, } (gdb) thr apply all bt Thread 23 (Thread 0x7f8f6d2bc700 (LWP 106)): #0 0x00007f8fc439f3f9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a1964e1fe in boost::posix::pthread_cond_timedwait (c=, m=, t=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:123 #2 boost::condition_variable::do_wait_until (this=0x7f8f6d2bbaf0, m=..., timeout=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable.hpp:122 #3 0x0000562a199220fe in boost::condition_variable::wait_until >, bool (*)()> ( this=0x0, lock=..., t=..., pred=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable_fwd.hpp:288 #4 boost::condition_variable::wait_for, bool (*)()> (this=0x0, lock=..., d=..., pred=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable_fwd.hpp:321 #5 boost::this_thread::sleep_for > (d=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/thread_data.hpp:300 #6 0x0000562a19921951 in MilliSleep (n=) at utiltime.cpp:48 #7 0x0000562a1988a01a in ThreadFlushWalletDB (strFile=...) at wallet/walletdb.cpp:1113 #8 0x0000562a195659ee in boost::_bi::list1, std::__1::allocator > > >::operator(), std::__1::allocator > const&), boost::_bi::list0> ( this=0xffffffffffffff24, f=, a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:237 #9 boost::_bi::bind_t, std::__1::allocator > const&), boost::_bi::list1, std::__1::allocator > > > >::operator() ( this=0xffffffffffffff1c) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1272 #10 boost::detail::thread_data, std::__1::allocator > const&), boost::_bi::list1, std::__1::allocator > > > > >::run (this=0xfffffffffffffdfc) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #11 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #12 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #13 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 22 (Thread 0x7f8f6dabd700 (LWP 105)): #0 0x00007f8fc43a229c in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f8fc439b7d1 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x0000562a195523a2 in boost::posix::pthread_mutex_lock (m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:79 #3 boost::recursive_mutex::lock (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/recursive_mutex.hpp:108 #4 AnnotatedMixin::lock (this=) at ./sync.h:60 #5 boost::unique_lock >::lock (this=0x7f8f6dabc300) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/lock_types.hpp:346 #6 0x0000562a1957f24d in CMutexLock >::Enter (this=0x7f8f6dabc300, nLine=341, pszName=, pszFile=) at ./sync.h:116 #7 CMutexLock >::CMutexLock (this=0x7f8f6dabc300, mutexIn=..., nLine=341, pszName=, pszFile=, fTry=) at ./sync.h:137 #8 (anonymous namespace)::GetHeight () at main.cpp:341 #9 0x0000562a195b370c in ProcessMessage (chainparams=..., pfrom=, strCommand=, vRecv=..., nTimeReceived=1613289877868567) at main.cpp:5829 #10 0x0000562a1957f608 in ProcessMessages (chainparams=..., pfrom=0x7f8f500584c0) at main.cpp:6649 #11 0x0000562a195e6d19 in boost::detail::function::function_invoker2::invoke (function_ptr=..., a0=..., a1=0x80) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/function/function_template.hpp:100 --Type for more, q to quit, c to continue without paging--c #12 0x0000562a19655f31 in boost::function2::operator() (this=, a0=..., a1=0x69) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/function/function_template.hpp:763 #13 boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, 1u, CChainParams const&, CNode*&>(boost::function&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::__1::tuple const&, boost::disable_if::result_type>, void>::type*) const (this=, func=..., args=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/variadic_slot_invoker.hpp:98 #14 boost::signals2::detail::call_with_tuple_args::operator(), CChainParams const&, CNode*&, 2ul>(boost::function&, std::__1::tuple const&, mpl_::size_t<2ul>) const (this=, func=..., args=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/variadic_slot_invoker.hpp:90 #15 boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f8f6dabca60, connectionBody=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/variadic_slot_invoker.hpp:133 #16 boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f8f6dabc930) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/slot_call_iterator.hpp:110 #17 0x0000562a19655ab8 in boost::iterators::iterator_core_access::dereference, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/iterator/iterator_facade.hpp:550 #18 boost::iterators::detail::iterator_facade_base, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, bool, boost::iterators::single_pass_traversal_tag, bool const&, long, false, false>::operator*() const (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/iterator/iterator_facade.hpp:656 #19 CombinerAll::operator(), std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=, first=..., last=...) at ./net.h:104 #20 boost::signals2::detail::combiner_invoker::operator(), std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(CombinerAll&, boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=, combiner=..., last=..., first=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/result_type_wrapper.hpp:53 #21 boost::signals2::detail::signal_impl, boost::function, boost::function, boost::signals2::mutex>::operator()(CChainParams const&, CNode*) (this=0x562a1a780a00, args=0x7f8f500584c0, args=0x7f8f500584c0) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/signal_template.hpp:242 #22 0x0000562a1963c0c6 in boost::signals2::signal, boost::function, boost::function, boost::signals2::mutex>::operator()(CChainParams const&, CNode*) (args=, args=, this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/smart_ptr/shared_ptr.hpp:722 #23 ThreadMessageHandler () at net.cpp:1572 #24 0x0000562a19645a88 in TraceThread (name=, func=0x562a1963be90 ) at ./util.h:189 #25 0x0000562a19657865 in boost::_bi::list2, boost::_bi::value >::operator() (this=0xffffffffffffff28, f=, a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:297 #26 boost::_bi::bind_t, boost::_bi::value > >::operator() (this=0xffffffffffffff20) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1272 #27 boost::detail::thread_data, boost::_bi::value > > >::run (this=0xfffffffffffffe00) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #28 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #29 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #30 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 21 (Thread 0x7f8f6eb0f700 (LWP 104)): #0 0x00007f8fc439f00c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a1950612b in boost::posix::pthread_cond_wait (c=, m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:112 #2 boost::condition_variable::wait (this=0x562af799baf0, m=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable.hpp:79 #3 0x0000562a1964e095 in CSemaphore::wait (this=0x562af799baf0) at ./sync.h:195 #4 0x0000562a1963a0e3 in CSemaphoreGrant::Acquire (this=) at ./sync.h:231 #5 CSemaphoreGrant::CSemaphoreGrant (this=, sema=..., fTry=) at ./sync.h:266 #6 ThreadOpenConnections () at net.cpp:1364 #7 0x0000562a19645a88 in TraceThread (name=, func=0x562a19639d20 ) at ./util.h:189 #8 0x0000562a19657865 in boost::_bi::list2, boost::_bi::value >::operator() (this=0xffffffffffffff28, f=, a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:297 #9 boost::_bi::bind_t, boost::_bi::value > >::operator() (this=0xffffffffffffff20) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1272 #10 boost::detail::thread_data, boost::_bi::value > > >::run (this=0xfffffffffffffe00) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #11 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #12 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #13 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 20 (Thread 0x7f8f6f310700 (LWP 103)): #0 0x00007f8fc439f3f9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a1964e1fe in boost::posix::pthread_cond_timedwait (c=, m=, t=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:123 #2 boost::condition_variable::do_wait_until (this=0x7f8f6f30fa20, m=..., timeout=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable.hpp:122 #3 0x0000562a199220fe in boost::condition_variable::wait_until >, bool (*)()> (this=0x0, lock=..., t=..., pred=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable_fwd.hpp:288 #4 boost::condition_variable::wait_for, bool (*)()> (this=0x0, lock=..., d=..., pred=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable_fwd.hpp:321 #5 boost::this_thread::sleep_for > (d=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/thread_data.hpp:300 #6 0x0000562a19921951 in MilliSleep (n=) at utiltime.cpp:48 #7 0x0000562a1963b94a in ThreadOpenAddedConnections () at net.cpp:1501 #8 0x0000562a19645a88 in TraceThread (name=, func=0x562a1963b170 ) at ./util.h:189 #9 0x0000562a19657865 in boost::_bi::list2, boost::_bi::value >::operator() (this=0xffffffffffffff24, f=, a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:297 #10 boost::_bi::bind_t, boost::_bi::value > >::operator() (this=0xffffffffffffff1c) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1272 #11 boost::detail::thread_data, boost::_bi::value > > >::run (this=0xfffffffffffffdfc) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #12 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #13 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #14 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 19 (Thread 0x7f8f6fb11700 (LWP 102)): #0 0x00007f8fc43a229c in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f8fc439b7d1 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x0000562a195523a2 in boost::posix::pthread_mutex_lock (m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:79 #3 boost::recursive_mutex::lock (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/recursive_mutex.hpp:108 #4 AnnotatedMixin::lock (this=) at ./sync.h:60 #5 boost::unique_lock >::lock (this=0x7f8f6fb003f8) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/lock_types.hpp:346 #6 0x0000562a195841c2 in CMutexLock >::Enter (this=0x562a19f1da08 , nLine=362, pszName=, pszFile=) at ./sync.h:116 #7 CMutexLock >::CMutexLock (this=0x562a19f1da08 , mutexIn=..., nLine=362, pszName=, pszFile=, fTry=) at ./sync.h:137 #8 (anonymous namespace)::InitializeNode (nodeid=71, pnode=0x7f8f58000c50) at main.cpp:362 #9 0x0000562a195ecf48 in boost::detail::function::void_function_invoker2::invoke (function_ptr=..., a0=435280392, a1=0x80) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/function/function_template.hpp:117 #10 0x0000562a1965bc0e in boost::function2::operator() (this=, a0=128, a1=0x66) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/function/function_template.hpp:763 #11 boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, 1u, int&, CNode const*&>(boost::function&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::__1::tuple const&, boost::enable_if::result_type>, void>::type*) const (this=, func=..., args=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/variadic_slot_invoker.hpp:105 #12 boost::signals2::detail::call_with_tuple_args::operator(), int&, CNode const*&, 2ul>(boost::function&, std::__1::tuple const&, mpl_::size_t<2ul>) const (this=, func=..., args=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/variadic_slot_invoker.hpp:90 #13 boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f8f6fb007a0, connectionBody=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/variadic_slot_invoker.hpp:133 #14 boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f8f6fb00670) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/slot_call_iterator.hpp:110 #15 0x0000562a1965b6d8 in boost::iterators::iterator_core_access::dereference, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/iterator/iterator_facade.hpp:550 #16 boost::iterators::detail::iterator_facade_base, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::iterators::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long, false, false>::operator*() const (this=0x562a1a7aa0c0) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/iterator/iterator_facade.hpp:656 #17 boost::signals2::optional_last_value::operator(), std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=, first=..., last=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/optional_last_value.hpp:57 #18 boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::__1::__list_iterator >, boost::signals2::slot >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=, combiner=..., last=..., first=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 boost::signals2::detail::signal_impl, int, std::__1::less, boost::function, boost::function, boost::signals2::mutex>::operator()(int, CNode const*) (this=0x562a1a780d40, args=0x7f8f58000c50, args=0x7f8f58000c50) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/signal_template.hpp:242 #20 0x0000562a19640b39 in boost::signals2::signal, int, std::__1::less, boost::function, boost::function, boost::signals2::mutex>::operator()(int, CNode const*) (args=, args=, this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/signal_template.hpp:722 #21 CNode::CNode (this=0x7f8f58000c50, hSocketIn=, addrIn=..., addrNameIn=..., fInboundIn=) at net.cpp:2128 #22 0x0000562a19635fca in AcceptConnection (hListenSocket=...) at net.cpp:968 #23 ThreadSocketHandler () at net.cpp:1139 #24 0x0000562a19645a88 in TraceThread (name=, func=0x562a19634ae0 ) at ./util.h:189 #25 0x0000562a19657865 in boost::_bi::list2, boost::_bi::value >::operator() (this=0xffffffffffffff28, f=, a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:297 #26 boost::_bi::bind_t, boost::_bi::value > >::operator() (this=0xffffffffffffff20) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1272 #27 boost::detail::thread_data, boost::_bi::value > > >::run (this=0xfffffffffffffe00) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #28 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #29 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #30 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 18 (Thread 0x7f8f70b13700 (LWP 100)): #0 0x00007f8fc41157ef in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x0000562a19d3cd7b in epoll_dispatch () #2 0x0000562a19d31e35 in event_base_loop () #3 0x0000562a196feab3 in TorControlThread () at torcontrol.cpp:741 #4 0x0000562a19645a88 in TraceThread (name=, func=0x562a196fea10 ) at ./util.h:189 #5 0x0000562a19657865 in boost::_bi::list2, boost::_bi::value >::operator() (this=0x124, f=, a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:297 #6 boost::_bi::bind_t, boost::_bi::value > >::operator() (this=0x11c) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1272 #7 boost::detail::thread_data, boost::_bi::value > > >::run (this=0xfffffffffffffffc) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #8 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #9 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 17 (Thread 0x7f8f6e2be700 (LWP 69)): #0 0x00007f8fc439f00c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a19c3fecc in __db_hybrid_mutex_suspend () #2 0x0000562a19c3f58e in __db_tas_mutex_lock_int () #3 0x0000562a19c6622b in __lock_get_internal () #4 0x0000562a19c678fc in __lock_get () #5 0x0000562a19ca8fdb in __db_lget () #6 0x0000562a19c473b7 in __bam_search () #7 0x0000562a19c36a4e in __bamc_search () #8 0x0000562a19c34007 in __bamc_put () #9 0x0000562a19c8deb0 in __dbc_iput () #10 0x0000562a19c8c3d6 in __dbc_put () #11 0x0000562a19c77e5f in __db_put () #12 0x0000562a19ca390f in __db_put_pp () #13 0x0000562a19c1358b in Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) () #14 0x0000562a1988d2cb in CDB::Write, std::__1::allocator >, uint256>, CWalletTx> (this=0x7f8f6e2bc7a8, key=..., value=..., fOverwrite=) at ./wallet/db.h:172 #15 0x0000562a1987e32e in CWalletDB::WriteTx (this=0x562a1a7dfd40, hash=..., wtx=...) at wallet/walletdb.cpp:61 #16 0x0000562a19868031 in CWallet::SetBestChainINTERNAL (this=0x562aa2106b80, walletdb=..., loc=...) at ./wallet/wallet.h:838 #17 0x0000562a1983b92b in CWallet::SetBestChain (this=0x562aa2106b80, loc=...) at wallet/wallet.cpp:683 #18 0x0000562a1983a000 in CWallet::ChainTipAdded (this=0x562aa2106b80, pindex=, pblock=0x7f8f6e2bd2e0, sproutTree=..., saplingTree=...) at wallet/wallet.cpp:612 #19 0x0000562a1983bbf1 in CWallet::ChainTip (this=0x562aa2106b80, pindex=0x7f8f390fbcf0, pblock=0x7f8f6e2bd2e0, added=...) at wallet/wallet.cpp:621 #20 0x0000562a1983c73a in non-virtual thunk to CWallet::ChainTip(CBlockIndex const*, CBlock const*, std::__1::optional, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >) () at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/new:320 #21 0x0000562a1973fe9a in boost::_mfi::mf3, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >::operator() (this=, p=, a1=0x7f8f390fbcf0, a2=0x7f8f6e2bd2e0, a3=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/mem_fn_template.hpp:393 #22 0x0000562a1973fd0c in boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> >::operator(), libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, boost::_bi::rrlist3, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > > > (this=, f=..., a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:441 #23 0x0000562a1973fbab in boost::_bi::bind_t, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >::operator(), libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > > (this=0xfffffffffffffe00, a1=@0x7f8f390fbcf0: 0x7f8f39620c10, a2=@0x7f8f6e2bd2e0: 0xf38af07a00000004, a3=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1308 #24 boost::detail::function::void_function_obj_invoker3, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, boost::_bi::list4, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, void, CBlockIndex const*, CBlock const*, std::__1::optional, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >::invoke (function_obj_ptr=..., a0=0x7f8f390fbcf0, a1=0x7f8f6e2bd2e0, a2=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/function/function_template.hpp:158 #25 0x0000562a19748309 in boost::function3, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >::operator() (this=, a0=0x80, a1=0x0, a2=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/function/function_template.hpp:763 #26 0x0000562a19748087 in boost::signals2::detail::call_with_tuple_args::m_invoke, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)>, 0u, 1u, 2u, CBlockIndex const*&, CBlock const*&, std::__1::optional, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >&>(boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u, 2u>, std::__1::tuple, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >&> const&, boost::enable_if, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)>::result_type>, void>::type*) const (this=, func=..., args=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/variadic_slot_invoker.hpp:105 #27 0x0000562a19747f51 in boost::signals2::detail::call_with_tuple_args::operator(), libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)>, CBlockIndex const*&, CBlock const*&, std::__1::optional, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >&, 3ul>(boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)>&, std::__1::tuple, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >&> const&, mpl_::size_t<3ul>) const (this=0x7f8f6e2bcd90, func=..., args=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/variadic_slot_invoker.hpp:90 #28 boost::signals2::detail::variadic_slot_invoker, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >::operator() >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> > const&) const (this=0x7f8f6e2bcf58, connectionBody=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/variadic_slot_invoker.hpp:133 #29 boost::signals2::detail::slot_call_iterator_t, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, std::__1::__list_iterator >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >::dereference() const (this=0x7f8f6e2bce20) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/slot_call_iterator.hpp:110 #30 0x0000562a19747a48 in boost::iterators::iterator_core_access::dereference, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, std::__1::__list_iterator >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, std::__1::__list_iterator >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> > const&) (f=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/iterator/iterator_facade.hpp:550 #31 boost::iterators::detail::iterator_facade_base, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, std::__1::__list_iterator >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::iterators::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long, false, false>::operator*() const (this=0x562a1a821fc0) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/iterator/iterator_facade.hpp:656 #32 boost::signals2::optional_last_value::operator(), libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, std::__1::__list_iterator >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, std::__1::__list_iterator >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, std::__1::__list_iterator >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >) const (this=, first=..., last=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/optional_last_value.hpp:57 #33 boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, std::__1::__list_iterator >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, std::__1::__list_iterator >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > > >, std::__1::__list_iterator >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body >, boost::signals2::slot, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)> >, boost::signals2::mutex> >) const (this=, combiner=..., last=..., first=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/result_type_wrapper.hpp:64 #34 boost::signals2::detail::signal_impl, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::signals2::optional_last_value, int, std::__1::less, boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)>, boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)>, boost::signals2::mutex>::operator()(CBlockIndex const*, CBlock const*, std::__1::optional, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >) (this=0x562a1a784a50, args=..., args=..., args=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/signal_template.hpp:242 #35 0x0000562a197345f9 in boost::signals2::signal, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >), boost::signals2::optional_last_value, int, std::__1::less, boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)>, boost::function, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >)>, boost::signals2::mutex>::operator()(CBlockIndex const*, CBlock const*, std::__1::optional, libzcash::IncrementalMerkleTree<32ul, libzcash::PedersenHash> > >) (this=, args=..., args=..., args=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/signals2/detail/signal_template.hpp:722 #36 0x0000562a197328fc in ThreadNotifyWallets (pindexLastTip=) at validationinterface.cpp:223 #37 0x0000562a1955f1d7 in boost::_bi::list1 >::operator() (this=0xfffffffffffffe08, f=, a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:237 #38 boost::_bi::bind_t > >::operator() (this=0xfffffffffffffe00) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1272 #39 boost::detail::function::void_function_obj_invoker0 > >, void>::invoke (function_obj_ptr=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/function/function_template.hpp:158 #40 0x0000562a19534f2f in boost::function0::operator() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/function/function_template.hpp:763 #41 TraceThread >(char const*, boost::function) (name=, func=...) at ./util.h:189 #42 0x0000562a1955f932 in boost::_bi::list2, boost::_bi::value > >::operator()), boost::_bi::list0>(boost::_bi::type, void (*&)(char const*, boost::function), boost::_bi::list0&, int) (this=, f=, a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:297 #43 0x0000562a1955f7af in boost::_bi::bind_t), boost::_bi::list2, boost::_bi::value > > >::operator()() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1272 #44 boost::detail::thread_data), boost::_bi::list2, boost::_bi::value > > > >::run() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #45 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #46 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #47 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 16 (Thread 0x7f8f88d92700 (LWP 32)): #0 0x00007f8fc439f00c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a19b73a4b in leveldb::(anonymous namespace)::PosixEnv::BGThread (this=0x562a1a92b650) at leveldb/util/env_posix.cc:649 #2 0x0000562a19b73966 in leveldb::(anonymous namespace)::PosixEnv::BGThreadWrapper (arg=0x562a1a92b6ac) at leveldb/util/env_posix.cc:564 #3 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 15 (Thread 0x7f8f9cb79700 (LWP 20)): #0 0x00007f8fc43a229c in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f8fc439b7d1 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x0000562a195523a2 in boost::posix::pthread_mutex_lock (m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:79 #3 boost::recursive_mutex::lock (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/recursive_mutex.hpp:108 #4 AnnotatedMixin::lock (this=) at ./sync.h:60 #5 boost::unique_lock >::lock (this=0x7f8f9cb78690) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/lock_types.hpp:346 #6 0x0000562a19789162 in CMutexLock >::Enter (this=0x562a19f1da08 , nLine=3950, pszName=, pszFile=) at ./sync.h:116 #7 CMutexLock >::CMutexLock (this=0x562a19f1da08 , mutexIn=..., nLine=3950, pszName=, pszFile=, fTry=) at ./sync.h:137 #8 z_getoperationstatus_IMPL (params=..., fRemoveFinishedOperations=) at wallet/rpcwallet.cpp:3950 #9 0x0000562a19789b67 in z_getoperationstatus (params=..., fHelp=) at wallet/rpcwallet.cpp:3945 #10 0x0000562a196ded96 in CRPCTable::execute (this=, strMethod=..., params=...) at rpc/server.cpp:500 #11 0x0000562a19567ddf in HTTPReq_JSONRPC (req=0x7f8f94001a20) at httprpc.cpp:181 #12 0x0000562a1956a08a in std::__1::__invoke, std::__1::allocator > const&), HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&> (__f=, __args=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #13 std::__1::__invoke_void_return_wrapper::__call, std::__1::allocator > const&), HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&> (__args=..., __args=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/__functional_base:349 #14 std::__1::__function::__alloc_func, std::__1::allocator > const&), std::__1::allocator, std::__1::allocator > const&)>, void (HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&)>::operator()(HTTPRequest*&&, std::__1::basic_string, std::__1::allocator > const&) (this=0xfffffffffffffe08, __arg=..., __arg=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1527 #15 std::__1::__function::__func, std::__1::allocator > const&), std::__1::allocator, std::__1::allocator > const&)>, void (HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&)>::operator()(HTTPRequest*&&, std::__1::basic_string, std::__1::allocator > const&) (this=0xfffffffffffffe00, __arg=..., __arg=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1651 #16 0x0000562a19570f06 in std::__1::__function::__value_func, std::__1::allocator > const&)>::operator()(HTTPRequest*&&, std::__1::basic_string, std::__1::allocator > const&) const (this=, __args=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1799 #17 std::__1::function, std::__1::allocator > const&)>::operator()(HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&) const (this=, __arg=..., __arg=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:2347 #18 HTTPWorkItem::operator() (this=) at httpserver.cpp:52 #19 0x0000562a1957236e in WorkQueue::Run (this=0x562a1a7a8a10) at httpserver.cpp:133 #20 0x0000562a1956e02a in HTTPWorkQueueRun (queue=0x562a19f1da08 ) at httpserver.cpp:360 #21 0x0000562a19572b58 in std::__1::__invoke*), WorkQueue*> (__f=@0x562a1a7a9a18: 0x562a1956e000 *)>, __args=@0x562a1a7a9a20: 0x562a1a7a8a10) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #22 std::__1::__thread_execute >, void (*)(WorkQueue*), WorkQueue*, 2ul> (__t=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/thread:342 #23 std::__1::__thread_proxy >, void (*)(WorkQueue*), WorkQueue*> > (__vp=0x562a1a7a9a10) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/thread:352 #24 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #25 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 14 (Thread 0x7f8f9d37a700 (LWP 19)): #0 0x00007f8fc43a229c in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f8fc439b7d1 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x0000562a195523a2 in boost::posix::pthread_mutex_lock (m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:79 #3 boost::recursive_mutex::lock (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/recursive_mutex.hpp:108 #4 AnnotatedMixin::lock (this=) at ./sync.h:60 #5 boost::unique_lock >::lock (this=0x7f8f9d3797c8) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/lock_types.hpp:346 #6 0x0000562a196bb29f in CMutexLock >::Enter (this=0x562a19f1da08 , nLine=466, pszName=, pszFile=) at ./sync.h:116 #7 CMutexLock >::CMutexLock (this=0x562a19f1da08 , mutexIn=..., nLine=466, pszName=, pszFile=, fTry=) at ./sync.h:137 #8 getnetworkinfo (params=..., fHelp=) at rpc/net.cpp:466 #9 0x0000562a196ded96 in CRPCTable::execute (this=, strMethod=..., params=...) at rpc/server.cpp:500 #10 0x0000562a19567ddf in HTTPReq_JSONRPC (req=0x7f8f9400bff0) at httprpc.cpp:181 #11 0x0000562a1956a08a in std::__1::__invoke, std::__1::allocator > const&), HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&> (__f=, __args=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #12 std::__1::__invoke_void_return_wrapper::__call, std::__1::allocator > const&), HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&> (__args=..., __args=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/__functional_base:349 #13 std::__1::__function::__alloc_func, std::__1::allocator > const&), std::__1::allocator, std::__1::allocator > const&)>, void (HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&)>::operator()(HTTPRequest*&&, std::__1::basic_string, std::__1::allocator > const&) (this=0xfffffffffffffe08, __arg=..., __arg=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1527 #14 std::__1::__function::__func, std::__1::allocator > const&), std::__1::allocator, std::__1::allocator > const&)>, void (HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&)>::operator()(HTTPRequest*&&, std::__1::basic_string, std::__1::allocator > const&) (this=0xfffffffffffffe00, __arg=..., __arg=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1651 #15 0x0000562a19570f06 in std::__1::__function::__value_func, std::__1::allocator > const&)>::operator()(HTTPRequest*&&, std::__1::basic_string, std::__1::allocator > const&) const (this=, __args=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1799 #16 std::__1::function, std::__1::allocator > const&)>::operator()(HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&) const (this=, __arg=..., __arg=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:2347 #17 HTTPWorkItem::operator() (this=) at httpserver.cpp:52 #18 0x0000562a1957236e in WorkQueue::Run (this=0x562a1a7a8a10) at httpserver.cpp:133 #19 0x0000562a1956e02a in HTTPWorkQueueRun (queue=0x562a19f1da08 ) at httpserver.cpp:360 #20 0x0000562a19572b58 in std::__1::__invoke*), WorkQueue*> (__f=@0x562a1a7a9868: 0x562a1956e000 *)>, __args=@0x562a1a7a9870: 0x562a1a7a8a10) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #21 std::__1::__thread_execute >, void (*)(WorkQueue*), WorkQueue*, 2ul> (__t=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/thread:342 #22 std::__1::__thread_proxy >, void (*)(WorkQueue*), WorkQueue*> > (__vp=0x562a1a7a9860) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/thread:352 #23 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #24 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 13 (Thread 0x7f8f9db7b700 (LWP 18)): #0 0x00007f8fc43a229c in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f8fc439b7d1 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x0000562a195523a2 in boost::posix::pthread_mutex_lock (m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:79 #3 boost::recursive_mutex::lock (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/recursive_mutex.hpp:108 #4 AnnotatedMixin::lock (this=) at ./sync.h:60 #5 boost::unique_lock >::lock (this=0x7f8f9db7a7c8) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/lock_types.hpp:346 #6 0x0000562a196bb29f in CMutexLock >::Enter (this=0x562a19f1da08 , nLine=466, pszName=, pszFile=) at ./sync.h:116 #7 CMutexLock >::CMutexLock (this=0x562a19f1da08 , mutexIn=..., nLine=466, pszName=, pszFile=, fTry=) at ./sync.h:137 #8 getnetworkinfo (params=..., fHelp=) at rpc/net.cpp:466 #9 0x0000562a196ded96 in CRPCTable::execute (this=, strMethod=..., params=...) at rpc/server.cpp:500 #10 0x0000562a19567ddf in HTTPReq_JSONRPC (req=0x7f8f9400b180) at httprpc.cpp:181 #11 0x0000562a1956a08a in std::__1::__invoke, std::__1::allocator > const&), HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&> (__f=, __args=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #12 std::__1::__invoke_void_return_wrapper::__call, std::__1::allocator > const&), HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&> (__args=..., __args=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/__functional_base:349 #13 std::__1::__function::__alloc_func, std::__1::allocator > const&), std::__1::allocator, std::__1::allocator > const&)>, void (HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&)>::operator()(HTTPRequest*&&, std::__1::basic_string, std::__1::allocator > const&) (this=0xfffffffffffffe08, __arg=..., __arg=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1527 #14 std::__1::__function::__func, std::__1::allocator > const&), std::__1::allocator, std::__1::allocator > const&)>, void (HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&)>::operator()(HTTPRequest*&&, std::__1::basic_string, std::__1::allocator > const&) (this=0xfffffffffffffe00, __arg=..., __arg=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1651 #15 0x0000562a19570f06 in std::__1::__function::__value_func, std::__1::allocator > const&)>::operator()(HTTPRequest*&&, std::__1::basic_string, std::__1::allocator > const&) const (this=, __args=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1799 #16 std::__1::function, std::__1::allocator > const&)>::operator()(HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&) const (this=, __arg=..., __arg=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:2347 #17 HTTPWorkItem::operator() (this=) at httpserver.cpp:52 #18 0x0000562a1957236e in WorkQueue::Run (this=0x562a1a7a8a10) at httpserver.cpp:133 #19 0x0000562a1956e02a in HTTPWorkQueueRun (queue=0x562a19f1da08 ) at httpserver.cpp:360 #20 0x0000562a19572b58 in std::__1::__invoke*), WorkQueue*> (__f=@0x562a1a7a96b8: 0x562a1956e000 *)>, __args=@0x562a1a7a96c0: 0x562a1a7a8a10) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #21 std::__1::__thread_execute >, void (*)(WorkQueue*), WorkQueue*, 2ul> (__t=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/thread:342 #22 std::__1::__thread_proxy >, void (*)(WorkQueue*), WorkQueue*> > (__vp=0x562a1a7a96b0) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/thread:352 #23 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #24 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 12 (Thread 0x7f8f9e37c700 (LWP 17)): #0 0x00007f8fc43a229c in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f8fc439b7d1 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x0000562a195523a2 in boost::posix::pthread_mutex_lock (m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:79 #3 boost::recursive_mutex::lock (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/recursive_mutex.hpp:108 #4 AnnotatedMixin::lock (this=) at ./sync.h:60 #5 boost::unique_lock >::lock (this=0x7f8f9e37b7c8) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/lock_types.hpp:346 #6 0x0000562a196bb29f in CMutexLock >::Enter (this=0x562a19f1da08 , nLine=466, pszName=, pszFile=) at ./sync.h:116 #7 CMutexLock >::CMutexLock (this=0x562a19f1da08 , mutexIn=..., nLine=466, pszName=, pszFile=, fTry=) at ./sync.h:137 #8 getnetworkinfo (params=..., fHelp=) at rpc/net.cpp:466 #9 0x0000562a196ded96 in CRPCTable::execute (this=, strMethod=..., params=...) at rpc/server.cpp:500 #10 0x0000562a19567ddf in HTTPReq_JSONRPC (req=0x7f8f9400a350) at httprpc.cpp:181 #11 0x0000562a1956a08a in std::__1::__invoke, std::__1::allocator > const&), HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&> (__f=, __args=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #12 std::__1::__invoke_void_return_wrapper::__call, std::__1::allocator > const&), HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&> (__args=..., __args=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/__functional_base:349 #13 std::__1::__function::__alloc_func, std::__1::allocator > const&), std::__1::allocator, std::__1::allocator > const&)>, void (HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&)>::operator()(HTTPRequest*&&, std::__1::basic_string, std::__1::allocator > const&) (this=0xfffffffffffffe08, __arg=..., __arg=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1527 #14 std::__1::__function::__func, std::__1::allocator > const&), std::__1::allocator, std::__1::allocator > const&)>, void (HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&)>::operator()(HTTPRequest*&&, std::__1::basic_string, std::__1::allocator > const&) (this=0xfffffffffffffe00, __arg=..., __arg=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1651 #15 0x0000562a19570f06 in std::__1::__function::__value_func, std::__1::allocator > const&)>::operator()(HTTPRequest*&&, std::__1::basic_string, std::__1::allocator > const&) const (this=, __args=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1799 #16 std::__1::function, std::__1::allocator > const&)>::operator()(HTTPRequest*, std::__1::basic_string, std::__1::allocator > const&) const (this=, __arg=..., __arg=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:2347 #17 HTTPWorkItem::operator() (this=) at httpserver.cpp:52 #18 0x0000562a1957236e in WorkQueue::Run (this=0x562a1a7a8a10) at httpserver.cpp:133 #19 0x0000562a1956e02a in HTTPWorkQueueRun (queue=0x562a19f1da08 ) at httpserver.cpp:360 #20 0x0000562a19572b58 in std::__1::__invoke*), WorkQueue*> (__f=@0x562a1a7a9508: 0x562a1956e000 *)>, __args=@0x562a1a7a9510: 0x562a1a7a8a10) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #21 std::__1::__thread_execute >, void (*)(WorkQueue*), WorkQueue*, 2ul> (__t=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/thread:342 #22 std::__1::__thread_proxy >, void (*)(WorkQueue*), WorkQueue*> > (__vp=0x562a1a7a9500) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/thread:352 #23 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #24 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 11 (Thread 0x7f8f9eb7d700 (LWP 16)): #0 0x00007f8fc41157ef in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x0000562a19d3cd7b in epoll_dispatch () #2 0x0000562a19d31e35 in event_base_loop () #3 0x0000562a1956ddd1 in ThreadHTTP (base=0x562a1a7b20e0, http=) at httpserver.cpp:311 #4 0x0000562a1957266a in std::__1::__invoke (__f=, __args=, __args=) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #5 std::__1::__packaged_task_func, bool (event_base*, evhttp*)>::operator()(event_base*&&, evhttp*&&) (this=0xfffffffffffffffc, __arg=, __arg=) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/future:1821 #6 0x0000562a195729c8 in std::__1::__packaged_task_function::operator()(event_base*, evhttp*) const (this=0x562a1a79b8b0, __arg=0x562a1a7a7f80, __arg=0x562a1a7a7f80) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/future:1998 #7 std::__1::packaged_task::operator()(event_base*, evhttp*) (this=0x562a1a79b8b0, __args=0x562a1a7a7f80, __args=0x562a1a7a7f80) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/future:2089 #8 0x0000562a19572864 in std::__1::__invoke, event_base*, evhttp*> (__f=..., __args=@0x562a1a79b8f8: 0x562a1a7a7f80, __args=@0x562a1a79b8f8: 0x562a1a7a7f80) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #9 std::__1::__thread_execute >, std::__1::packaged_task, event_base*, evhttp*, 2ul, 3ul>(std::__1::tuple >, std::__1::packaged_task, event_base*, evhttp*>&, std::__1::__tuple_indices<2ul, 3ul>) (__t=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/thread:342 #10 std::__1::__thread_proxy >, std::__1::packaged_task, event_base*, evhttp*> >(void*) (__vp=0x562a1a79b8a0) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/thread:352 #11 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #12 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 10 (Thread 0x7f8f9f37e700 (LWP 15)): #0 0x00007f8fc439f00c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a19c3fecc in __db_hybrid_mutex_suspend () #2 0x0000562a19c3f58e in __db_tas_mutex_lock_int () #3 0x0000562a19c6622b in __lock_get_internal () #4 0x0000562a19c678fc in __lock_get () #5 0x0000562a19ca8fdb in __db_lget () #6 0x0000562a19ca8871 in __db_new () #7 0x0000562a19cb1a6f in __db_poff () #8 0x0000562a19c44407 in __bam_iitem () #9 0x0000562a19c343a7 in __bamc_put () #10 0x0000562a19c8deb0 in __dbc_iput () #11 0x0000562a19c8c3d6 in __dbc_put () #12 0x0000562a19c77e5f in __db_put () #13 0x0000562a19ca390f in __db_put_pp () #14 0x0000562a19c1358b in Db::put(DbTxn*, Dbt*, Dbt*, unsigned int) () #15 0x0000562a1988d2cb in CDB::Write, std::__1::allocator >, uint256>, CWalletTx> (this=0x7f8f401161c0, key=..., value=..., fOverwrite=) at ./wallet/db.h:172 #16 0x0000562a1987e32e in CWalletDB::WriteTx (this=0x562a1aa388e0, hash=..., wtx=...) at wallet/walletdb.cpp:61 #17 0x0000562a19843892 in CWalletTx::WriteToDisk (this=, pwalletdb=) at wallet/wallet.cpp:2680 #18 CWallet::AddToWallet (this=0x562aa2106b80, wtxIn=..., fFromLoadWallet=, pwalletdb=0x7f8f401161c0) at wallet/wallet.cpp:1679 #19 0x0000562a1983c90f in CWallet::CommitTransaction (this=0x562aa2106b80, wtxNew=..., reservekey=...) at wallet/wallet.cpp:3892 #20 0x0000562a19816885 in SendTransaction (tx=..., reservekey=..., testmode=) at wallet/asyncrpcoperation_common.cpp:14 #21 0x0000562a19830b08 in ShieldToAddress::operator() (this=, zaddr=...) at wallet/asyncrpcoperation_shieldcoinbase.cpp:255 #22 0x0000562a19831226 in std::__1::__invoke_constexpr (__f=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4359 #23 std::__1::__variant_detail::__visitation::__variant::__value_visitor::operator()&> (this=, __alts=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/variant:599 #24 std::__1::__invoke_constexpr, std::__1::__variant_detail::__alt<2ul, libzcash::SaplingPaymentAddress>&> (__f=..., __args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4359 #25 std::__1::__variant_detail::__visitation::__base::__dispatcher<2ul>::__dispatch&&, std::__1::__variant_detail::__base<(std::__1::__variant_detail::_Trait)0, libzcash::InvalidEncoding, libzcash::SproutPaymentAddress, libzcash::SaplingPaymentAddress>&> (__f=..., __vs=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/variant:491 #26 0x0000562a1982ccbf in std::__1::__variant_detail::__visitation::__base::__visit_alt, std::__1::__variant_detail::__impl&> (__visitor=..., __vs=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/variant:454 #27 std::__1::__variant_detail::__visitation::__variant::__visit_alt, std::__1::variant&> (__visitor=..., __vs=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/variant:561 #28 std::__1::__variant_detail::__visitation::__variant::__visit_value&> (__visitor=..., __vs=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/variant:579 #29 std::__1::visit&> (__visitor=..., __vs=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/variant:1543 #30 AsyncRPCOperation_shieldcoinbase::main_impl (this=) at wallet/asyncrpcoperation_shieldcoinbase.cpp:201 #31 0x0000562a1982b262 in AsyncRPCOperation_shieldcoinbase::main (this=0x7f8f9004eb20) at wallet/asyncrpcoperation_shieldcoinbase.cpp:122 #32 0x0000562a196ee894 in AsyncRPCQueue::run (this=0x562a1a799ab8, workerId=) at asyncrpcqueue.cpp:68 #33 0x0000562a196f114e in std::__1::__invoke (__f=@0x562a1a7a8058: (void (AsyncRPCQueue::*)(AsyncRPCQueue * const, unsigned long)) 0x562a196ee820 , __a0=@0x562a1a7a8068: 0x562a1a799ab8, __args=@0x562a1a7a8070: 1) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4294 #34 std::__1::__thread_execute >, void (AsyncRPCQueue::*)(unsigned long), AsyncRPCQueue*, unsigned long, 2ul, 3ul> (__t=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/thread:342 #35 std::__1::__thread_proxy >, void (AsyncRPCQueue::*)(unsigned long), AsyncRPCQueue*, unsigned long> > (__vp=0x562a1a7a8050) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/thread:352 #36 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #37 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 9 (Thread 0x7f8fabfff700 (LWP 14)): #0 0x00007f8fc43a229c in __lll_lock_wait () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f8fc439b7d1 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x0000562a195523a2 in boost::posix::pthread_mutex_lock (m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:79 #3 boost::recursive_mutex::lock (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/recursive_mutex.hpp:108 #4 AnnotatedMixin::lock (this=) at ./sync.h:60 #5 boost::unique_lock >::lock (this=0x7f8fabffe8e0) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/lock_types.hpp:346 #6 0x0000562a1959218a in CMutexLock >::Enter (this=0x562a19f1da08 , pszFile=, nLine=2668, pszName=) at ./sync.h:116 #7 CMutexLock >::CMutexLock (this=0x562a19f1da08 , mutexIn=..., pszFile=, nLine=2668, pszName=, fTry=) at ./sync.h:137 #8 PartitionCheck (initialDownloadCheck=, consensusParams=..., cs=..., bestHeader=@0x7f8fabffe948: 0x7f8f390fbcf0) at main.cpp:2668 #9 0x0000562a195658f9 in boost::_bi::list4, boost::reference_wrapper, boost::reference_wrapper >, boost::reference_wrapper >::operator()&, CBlockIndex const* const&), boost::_bi::list0> (this=, f=, a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:441 #10 boost::_bi::bind_t&, CBlockIndex const* const&), boost::_bi::list4, boost::reference_wrapper, boost::reference_wrapper >, boost::reference_wrapper > >::operator() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1272 #11 std::__1::__invoke&, CBlockIndex const* const&), boost::_bi::list4, boost::reference_wrapper, boost::reference_wrapper >, boost::reference_wrapper > >&> (__f=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #12 std::__1::__invoke_void_return_wrapper::__call&, CBlockIndex const* const&), boost::_bi::list4, boost::reference_wrapper, boost::reference_wrapper >, boost::reference_wrapper > >&> (__args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/__functional_base:349 #13 std::__1::__function::__alloc_func&, CBlockIndex const* const&), boost::_bi::list4, boost::reference_wrapper, boost::reference_wrapper >, boost::reference_wrapper > >, std::__1::allocator&, CBlockIndex const* const&), boost::_bi::list4, boost::reference_wrapper, boost::reference_wrapper >, boost::reference_wrapper > > >, void ()>::operator()() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1527 #14 std::__1::__function::__func&, CBlockIndex const* const&), boost::_bi::list4, boost::reference_wrapper, boost::reference_wrapper >, boost::reference_wrapper > >, std::__1::allocator&, CBlockIndex const* const&), boost::_bi::list4, boost::reference_wrapper, boost::reference_wrapper >, boost::reference_wrapper > > >, void ()>::operator()() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1651 #15 0x0000562a198e5f7b in std::__1::__function::__value_func::operator()() const (this=0x7f8fabffea50) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1799 #16 std::__1::function::operator()() const (this=0x7f8fabffea50) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:2347 #17 Repeat(CScheduler*, std::__1::function, long) (s=0x7ffe000ad620, f=..., deltaSeconds=60) at scheduler.cpp:102 #18 0x0000562a198e6cda in boost::_bi::list3, boost::_bi::value >, boost::_bi::value >::operator(), long), boost::_bi::list0>(boost::_bi::type, void (*&)(CScheduler*, std::__1::function, long), boost::_bi::list0&, int) (this=, f=, a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:376 #19 boost::_bi::bind_t, long), boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >::operator()() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1272 #20 std::__1::__invoke, long), boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >&> (__f=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #21 std::__1::__invoke_void_return_wrapper::__call, long), boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >&>(boost::_bi::bind_t, long), boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >&) (__args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/__functional_base:349 #22 std::__1::__function::__alloc_func, long), boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >, std::__1::allocator, long), boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >, void ()>::operator()() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1527 #23 std::__1::__function::__func, long), boost::_bi::list3, boost::_bi::value >, boost::_bi::value > >, std::__1::allocator, long), boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >, void ()>::operator()() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1651 #24 0x0000562a198e570a in std::__1::__function::__value_func::operator()() const (this=) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1799 #25 std::__1::function::operator()() const (this=) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:2347 #26 CScheduler::serviceQueue (this=0x7ffe000ad620) at scheduler.cpp:64 #27 0x0000562a195561fc in boost::_mfi::mf0::operator() (this=, p=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/mem_fn_template.hpp:49 #28 boost::_bi::list1 >::operator(), boost::_bi::list0> (this=, f=..., a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:237 #29 boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1272 #30 std::__1::__invoke, boost::_bi::list1 > >&> (__f=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/type_traits:4353 #31 std::__1::__invoke_void_return_wrapper::__call, boost::_bi::list1 > >&> (__args=...) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/__functional_base:349 #32 std::__1::__function::__alloc_func, boost::_bi::list1 > >, std::__1::allocator, boost::_bi::list1 > > >, void ()>::operator()() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1527 #33 std::__1::__function::__func, boost::_bi::list1 > >, std::__1::allocator, boost::_bi::list1 > > >, void ()>::operator()() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1651 #34 0x0000562a19533b88 in std::__1::__function::__value_func::operator()() const (this=) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:1799 #35 std::__1::function::operator()() const (this=) at /zcash/depends/x86_64-unknown-linux-gnu/native/bin/../include/c++/v1/functional:2347 #36 TraceThread >(char const*, std::__1::function) (name=, func=...) at ./util.h:189 #37 0x0000562a19556801 in boost::_bi::list2, boost::_bi::value > >::operator()), boost::_bi::list0>(boost::_bi::type, void (*&)(char const*, std::__1::function), boost::_bi::list0&, int) (this=, f=, a=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:297 #38 boost::_bi::bind_t), boost::_bi::list2, boost::_bi::value > > >::operator()() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/bind/bind.hpp:1272 #39 boost::detail::thread_data), boost::_bi::list2, boost::_bi::value > > > >::run() (this=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #40 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #41 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #42 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 8 (Thread 0x7f8fc0e37700 (LWP 13)): #0 0x00007f8fc439f00c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a1950612b in boost::posix::pthread_cond_wait (c=, m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:112 #2 boost::condition_variable::wait (this=0x562a19f1df98 , m=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable.hpp:79 #3 0x0000562a195f69ba in CCheckQueue::Loop (this=0x562a19f1df70 , fMaster=) at ./checkqueue.h:101 #4 0x0000562a195920f8 in CCheckQueue::Thread (this=0x562a19f1dfec ) at ./checkqueue.h:135 #5 ThreadScriptCheck () at main.cpp:2646 #6 0x0000562a19555cc4 in boost::detail::thread_data::run (this=0x562a19f1dfec ) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #7 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #8 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 7 (Thread 0x7f8fc1638700 (LWP 12)): #0 0x00007f8fc439f00c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a1950612b in boost::posix::pthread_cond_wait (c=, m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:112 #2 boost::condition_variable::wait (this=0x562a19f1df98 , m=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable.hpp:79 #3 0x0000562a195f69ba in CCheckQueue::Loop (this=0x562a19f1df70 , fMaster=) at ./checkqueue.h:101 #4 0x0000562a195920f8 in CCheckQueue::Thread (this=0x562a19f1dfec ) at ./checkqueue.h:135 #5 ThreadScriptCheck () at main.cpp:2646 #6 0x0000562a19555cc4 in boost::detail::thread_data::run (this=0x562a19f1dfec ) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #7 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #8 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 6 (Thread 0x7f8fc1e39700 (LWP 11)): #0 0x00007f8fc439f00c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a1950612b in boost::posix::pthread_cond_wait (c=, m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:112 #2 boost::condition_variable::wait (this=0x562a19f1df98 , m=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable.hpp:79 #3 0x0000562a195f69ba in CCheckQueue::Loop (this=0x562a19f1df70 , fMaster=) at ./checkqueue.h:101 #4 0x0000562a195920f8 in CCheckQueue::Thread (this=0x562a19f1dfec ) at ./checkqueue.h:135 #5 ThreadScriptCheck () at main.cpp:2646 #6 0x0000562a19555cc4 in boost::detail::thread_data::run (this=0x562a19f1dfec ) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #7 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #8 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 5 (Thread 0x7f8fc263a700 (LWP 10)): #0 0x00007f8fc439f00c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a1950612b in boost::posix::pthread_cond_wait (c=, m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:112 #2 boost::condition_variable::wait (this=0x562a19f1df98 , m=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable.hpp:79 #3 0x0000562a195f69ba in CCheckQueue::Loop (this=0x562a19f1df70 , fMaster=) at ./checkqueue.h:101 #4 0x0000562a195920f8 in CCheckQueue::Thread (this=0x562a19f1dfec ) at ./checkqueue.h:135 #5 ThreadScriptCheck () at main.cpp:2646 #6 0x0000562a19555cc4 in boost::detail::thread_data::run (this=0x562a19f1dfec ) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #7 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #8 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 4 (Thread 0x7f8fc2e3b700 (LWP 9)): #0 0x00007f8fc439f00c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a1950612b in boost::posix::pthread_cond_wait (c=, m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:112 #2 boost::condition_variable::wait (this=0x562a19f1df98 , m=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable.hpp:79 #3 0x0000562a195f69ba in CCheckQueue::Loop (this=0x562a19f1df70 , fMaster=) at ./checkqueue.h:101 #4 0x0000562a195920f8 in CCheckQueue::Thread (this=0x562a19f1dfec ) at ./checkqueue.h:135 #5 ThreadScriptCheck () at main.cpp:2646 #6 0x0000562a19555cc4 in boost::detail::thread_data::run (this=0x562a19f1dfec ) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #7 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #8 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 3 (Thread 0x7f8fc363c700 (LWP 8)): #0 0x00007f8fc439f00c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a1950612b in boost::posix::pthread_cond_wait (c=, m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:112 #2 boost::condition_variable::wait (this=0x562a19f1df98 , m=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable.hpp:79 #3 0x0000562a195f69ba in CCheckQueue::Loop (this=0x562a19f1df70 , fMaster=) at ./checkqueue.h:101 #4 0x0000562a195920f8 in CCheckQueue::Thread (this=0x562a19f1dfec ) at ./checkqueue.h:135 #5 ThreadScriptCheck () at main.cpp:2646 #6 0x0000562a19555cc4 in boost::detail::thread_data::run (this=0x562a19f1dfec ) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #7 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #8 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 2 (Thread 0x7f8fc3e3d700 (LWP 7)): #0 0x00007f8fc439f00c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a1950612b in boost::posix::pthread_cond_wait (c=, m=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:112 #2 boost::condition_variable::wait (this=0x562a19f1df98 , m=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable.hpp:79 #3 0x0000562a195f69ba in CCheckQueue::Loop (this=0x562a19f1df70 , fMaster=) at ./checkqueue.h:101 #4 0x0000562a195920f8 in CCheckQueue::Thread (this=0x562a19f1dfec ) at ./checkqueue.h:135 #5 ThreadScriptCheck () at main.cpp:2646 #6 0x0000562a19555cc4 in boost::detail::thread_data::run (this=0x562a19f1dfec ) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/detail/thread.hpp:120 #7 0x0000562a19c0d89f in boost::(anonymous namespace)::thread_proxy(void*) () #8 0x00007f8fc4398fa3 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007f8fc41154cf in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 1 (Thread 0x7f8fc40199c0 (LWP 6)): #0 0x00007f8fc439f3f9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x0000562a1964e1fe in boost::posix::pthread_cond_timedwait (c=, m=, t=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/pthread_helpers.hpp:123 #2 boost::condition_variable::do_wait_until (this=0x7ffe000ad430, m=..., timeout=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable.hpp:122 #3 0x0000562a199220fe in boost::condition_variable::wait_until >, bool (*)()> (this=0x0, lock=..., t=..., pred=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable_fwd.hpp:288 #4 boost::condition_variable::wait_for, bool (*)()> (this=0x0, lock=..., d=..., pred=) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/condition_variable_fwd.hpp:321 #5 boost::this_thread::sleep_for > (d=...) at /zcash/depends/x86_64-unknown-linux-gnu/share/../include/boost/thread/pthread/thread_data.hpp:300 #6 0x0000562a19921951 in MilliSleep (n=) at utiltime.cpp:48 #7 0x0000562a19502822 in WaitForShutdown (threadGroup=) at bitcoind.cpp:48 #8 AppInit (argc=, argv=) at bitcoind.cpp:196 #9 0x0000562a19504139 in main (argc=709760, argv=0x80) at bitcoind.cpp:213