deadlock on database corruption #12038

issue dooglus openend this issue on December 27, 2017
  1. dooglus commented at 11:34 pm on December 27, 2017: contributor

    I’m running the master branch from 23rd November, commit a933cb14c75b9c79a02f8de8397a8eae405a264f.

    About 12 hours ago I had a blank “Bitcoin - Error” popup appear. It was just a frame of a dialog box which never got painted with content.

    screenshot_2017-12-27_15-33-01

    It seems to be just another leveldb corruption. I see them fairly often, and used to report them in #11355 but that issue seems to have reached a dead end.

    I left the skeletal popup up to see what would happen. Nothing much happened:

    $ tail -f ~/.bitcoin-prune/debug.log 
    2017-12-27 15:13:16 receive version message: /Satoshi:0.15.1/: version 70015, blocks=501285, us=[me]:15118, peer=112
    2017-12-27 15:14:53 connect() to 62.149.29.45:8333 failed after select(): Connection refused (111)
    2017-12-27 15:19:36 UpdateTip: new best=0000000000000000001d7c6a62cbb04dced1cbb020d0fb4bb01c99a8ca397834 height=501286 version=0x20000000 log2_work=87.742837 tx=286436551 date='2017-12-27 15:19:30' progress=1.000000 cache=257.8MiB(1972963txo)
    2017-12-27 15:24:16 receive version message: /Satoshi:0.15.1/: version 70015, blocks=501286, us=[me]:27377, peer=113
    2017-12-27 15:25:55 connect() to [2001:0:4137:9e76:3cdb:2764:b66b:2413]:8333 failed: Network is unreachable (101)
    2017-12-27 15:28:01 connect() to [2001:41d0:1004:20f0::]:8333 failed: Network is unreachable (101)
    2017-12-27 15:28:57 connect() to 176.64.8.246:8333 failed after select(): Connection refused (111)
    2017-12-27 15:31:51 UpdateTip: new best=0000000000000000005574bcf3eb24e5ae00fd5f836e19354be7d71f443e4b39 height=501287 version=0x20000000 log2_work=87.742881 tx=286438910 date='2017-12-27 15:31:48' progress=1.000000 cache=258.6MiB(1979996txo)
    2017-12-27 15:33:59 LevelDB read failure: Corruption: block checksum mismatch
    2017-12-27 15:33:59 Corruption: block checksum mismatch
    2017-12-27 15:53:53 socket sending timeout: 1201s
    2017-12-27 15:53:58 socket sending timeout: 1201s
    2017-12-27 15:53:58 socket sending timeout: 1201s
    2017-12-27 15:53:59 socket sending timeout: 1201s
    2017-12-27 15:53:59 socket sending timeout: 1201s
    2017-12-27 15:53:59 socket sending timeout: 1201s
    2017-12-27 15:53:59 socket sending timeout: 1201s
    2017-12-27 15:53:59 ping timeout: 1200.036574s
    

    I has been almost 12 hours since anything was written to the debug.log file.

    12 hours later I tried the RPC ‘stop’ command. It said “Bitcoin server stopping” but nothing new appeared in the debug.log, and the process is still running.

    I connected to it with gdb to get stack traces:

    (gdb) thread apply all where
    
    Thread 21 (Thread 0x7f817eee2700 (LWP 12789)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f81d052a6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f81cde619f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#2](/bitcoin-bitcoin/2/)  0x00007f81cde61b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#3](/bitcoin-bitcoin/3/)  0x00007f81d2af204f in QEventDispatcherGlib::processEvents (this=0x7f81580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    [#4](/bitcoin-bitcoin/4/)  0x00007f81d2a9b9ca in QEventLoop::exec (this=this@entry=0x7f817eee1cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
    [#5](/bitcoin-bitcoin/5/)  0x00007f81d28c90f3 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
    [#6](/bitcoin-bitcoin/6/)  0x00007f81d28cdda8 in QThreadPrivate::start (arg=0x557a083654f0) at thread/qthread_unix.cpp:368
    [#7](/bitcoin-bitcoin/7/)  0x00007f81d1f8b494 in start_thread (arg=0x7f817eee2700) at pthread_create.c:333
    [#8](/bitcoin-bitcoin/8/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 20 (Thread 0x7f81777ae700 (LWP 12788)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f81d052a6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f81cde619f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#2](/bitcoin-bitcoin/2/)  0x00007f81cde61b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#3](/bitcoin-bitcoin/3/)  0x00007f81d2af204f in QEventDispatcherGlib::processEvents (this=0x7f81540008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    [#4](/bitcoin-bitcoin/4/)  0x00007f81d2a9b9ca in QEventLoop::exec (this=this@entry=0x7f81777adcc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
    [#5](/bitcoin-bitcoin/5/)  0x00007f81d28c90f3 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
    [#6](/bitcoin-bitcoin/6/)  0x00007f81d28cdda8 in QThreadPrivate::start (arg=0x557a075ac800) at thread/qthread_unix.cpp:368
    [#7](/bitcoin-bitcoin/7/)  0x00007f81d1f8b494 in start_thread (arg=0x7f81777ae700) at pthread_create.c:333
    [#8](/bitcoin-bitcoin/8/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 19 (Thread 0x7f8177fff700 (LWP 12787)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x00007f81d28cec6b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x7f81382f95e0) at thread/qwaitcondition_unix.cpp:143
    [#2](/bitcoin-bitcoin/2/)  QWaitCondition::wait (this=this@entry=0x7f814f9fd548, mutex=mutex@entry=0x7f814f9fd540, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
    [#3](/bitcoin-bitcoin/3/)  0x00007f81d28c7b33 in QSemaphore::acquire (this=this@entry=0x7f8177ff6630, n=n@entry=1) at thread/qsemaphore.cpp:143
    [#4](/bitcoin-bitcoin/4/)  0x00007f81d2aa88cd in QMetaMethod::invoke (this=this@entry=0x7f8177ff6898, object=object@entry=0x557a077af840, connectionType=Qt::BlockingQueuedConnection, connectionType@entry=2013227296, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2279
    [#5](/bitcoin-bitcoin/5/)  0x00007f81d2aae58a in QMetaObject::invokeMethod (obj=0x557a077af840, member=0x557a05ffcbd0 "message", type=2013227296, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1489
    [#6](/bitcoin-bitcoin/6/)  0x0000557a05724f0c in QMetaObject::invokeMethod (member=0x80 <error: Cannot access memory at address 0x80>, type=Qt::BlockingQueuedConnection, val0=..., obj=<optimized out>, val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:460
    [#7](/bitcoin-bitcoin/7/)  ThreadSafeMessageBox (gui=0x557a077af840, message="Error reading from database, shutting down.", caption=..., style=<optimized out>) at qt/bitcoingui.cpp:1172
    [#8](/bitcoin-bitcoin/8/)  0x0000557a057293b7 in boost::_bi::list4<boost::_bi::value<BitcoinGUI*>, boost::arg<1>, boost::arg<2>, boost::arg<3> >::operator()<bool, bool (*)(BitcoinGUI*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::_bi::rrlist3<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int> > (f=<error reading variable>, this=<optimized out>, a=...) at /usr/include/boost/bind/bind.hpp:453
    [#9](/bitcoin-bitcoin/9/)  boost::_bi::bind_t<bool, bool (*)(BitcoinGUI*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::_bi::list4<boost::_bi::value<BitcoinGUI*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&&) (a1=<error reading variable: Cannot access memory at address 0x88>, a2=<error reading variable: Cannot access memory at address 0x9>, this=<optimized out>, a3=<optimized out>) at /usr/include/boost/bind/bind.hpp:1330
    [#10](/bitcoin-bitcoin/10/) boost::detail::function::function_obj_invoker3<boost::_bi::bind_t<bool, bool (*)(BitcoinGUI*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::_bi::list4<boost::_bi::value<BitcoinGUI*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>::invoke (function_obj_ptr=..., a0=<error reading variable: Cannot access memory at address 0x88>, a1=<error reading variable: Cannot access memory at address 0x9>, a2=3522761055) at /usr/include/boost/function/function_template.hpp:138
    [#11](/bitcoin-bitcoin/11/) 0x0000557a05888a1e in boost::function3<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>::operator() (a0=<error reading variable: Cannot access memory at address 0x88>, a1=<error reading variable: Cannot access memory at address 0x9>, a2=3522761055, this=<optimized out>) at /usr/include/boost/function/function_template.hpp:770
    [#12](/bitcoin-bitcoin/12/) boost::signals2::detail::call_with_tuple_args<bool>::m_invoke<boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>, 0u, 1u, 2u, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&>(boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u, 2u>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&> const&, boost::disable_if<boost::is_void<boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>::result_type>, void>::type*) const (this=<optimized out>, func=..., args=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:98
    [#13](/bitcoin-bitcoin/13/) boost::signals2::detail::call_with_tuple_args<bool>::operator()<boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&, 3ul>(boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&> const&, mpl_::size_t<3ul>) const (this=<optimized out>, func=..., args=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:90
    [#14](/bitcoin-bitcoin/14/) boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>::operator()<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >(boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > const&) const (this=<optimized out>, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:133
    [#15](/bitcoin-bitcoin/15/) boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> >::dereference() const (this=0x7f8177ff6db0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:110
    [#16](/bitcoin-bitcoin/16/) 0x0000557a05887e98 in boost::iterators::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:549
    [#17](/bitcoin-bitcoin/17/) boost::iterators::detail::iterator_facade_base<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> >, bool, boost::iterators::single_pass_traversal_tag, bool&, long, false, false>::operator*() const (this=<optimized out>) at /usr/include/boost/iterator/iterator_facade.hpp:655
    [#18](/bitcoin-bitcoin/18/) boost::signals2::last_value<bool>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> >) const (this=<optimized out>, first=..., last=...) at /usr/include/boost/signals2/last_value.hpp:48
    [#19](/bitcoin-bitcoin/19/) 0x0000557a05887b30 in boost::signals2::detail::combiner_invoker<bool>::operator()<boost::signals2::last_value<bool>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::last_value<bool>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> >) const (combiner=..., this=<optimized out>, first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:53
    [#20](/bitcoin-bitcoin/20/) boost::signals2::detail::signal_impl<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::signals2::last_value<bool>, int, std::less<int>, boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>, boost::function<bool (boost::signals2::connection const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>, boost::signals2::mutex>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) (this=0x557a0738a480, args=<optimized out>, args=<optimized out>, args=<optimized out>) at /usr/include/boost/signals2/detail/signal_template.hpp:242
    [#21](/bitcoin-bitcoin/21/) 0x0000557a0588733d in boost::signals2::signal<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::signals2::last_value<bool>, int, std::less<int>, boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>, boost::function<bool (boost::signals2::connection const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>, boost::signals2::mutex>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) (args=..., args=..., this=<optimized out>, args=...) at /usr/include/boost/signals2/detail/signal_template.hpp:723
    [#22](/bitcoin-bitcoin/22/) CCoinsViewErrorCatcher::GetCoin (this=<optimized out>, outpoint=..., coin=...) at init.cpp:143
    [#23](/bitcoin-bitcoin/23/) 0x0000557a05b824c2 in CCoinsViewCache::FetchCoin (this=0x7f818cd73ea0, outpoint=...) at coins.cpp:48
    [#24](/bitcoin-bitcoin/24/) 0x0000557a05b825a9 in CCoinsViewCache::GetCoin (this=0x7f81382f960c, outpoint=..., coin=...) at coins.cpp:61
    [#25](/bitcoin-bitcoin/25/) 0x0000557a059dac84 in CCoinsViewMemPool::GetCoin (this=0x7f8177ff7650, outpoint=..., coin=...) at txmempool.cpp:904
    [#26](/bitcoin-bitcoin/26/) 0x0000557a05b824c2 in CCoinsViewCache::FetchCoin (this=0x7f8177ff82e0, outpoint=...) at coins.cpp:48
    [#27](/bitcoin-bitcoin/27/) 0x0000557a05b82b63 in CCoinsViewCache::HaveCoin (this=0x7f81382f960c, outpoint=...) at coins.cpp:129
    [#28](/bitcoin-bitcoin/28/) 0x0000557a05a1f79a in AcceptToMemoryPoolWorker (chainparams=..., pool=..., state=..., ptx=..., pfMissingInputs=<optimized out>, nAcceptTime=<optimized out>, plTxnReplaced=0x0, bypass_limits=95, nAbsurdFee=@0x557a063d7180: 140194390425248, coins_to_uncache=...) at validation.cpp:568
    [#29](/bitcoin-bitcoin/29/) 0x0000557a059f12b7 in AcceptToMemoryPoolWithTime (chainparams=..., pool=..., state=..., tx=<error reading variable: Cannot access memory at address 0x1be08247c8b50>, pfMissingInputs=0x7f81382f9500, nAcceptTime=0, plTxnReplaced=0x7f8177ffb368, bypass_limits=<optimized out>, nAbsurdFee=0) at validation.cpp:910
    [#30](/bitcoin-bitcoin/30/) 0x0000557a059f0b9b in AcceptToMemoryPool (pool=..., state=..., tx=<error reading variable: Cannot access memory at address 0x1be08247c8b50>, pfMissingInputs=0x7f81382f9500, plTxnReplaced=0x7f8177ffb368, bypass_limits=false, nAbsurdFee=<optimized out>) at validation.cpp:926
    [#31](/bitcoin-bitcoin/31/) 0x0000557a058e58b9 in ProcessMessage (pfrom=<optimized out>, strCommand=..., vRecv=..., nTimeReceived=<optimized out>, chainparams=..., connman=<optimized out>, interruptMsgProc=...) at net_processing.cpp:2104
    [#32](/bitcoin-bitcoin/32/) 0x0000557a058da027 in PeerLogicValidation::ProcessMessages (this=<optimized out>, pfrom=0x7f815c117d10, interruptMsgProc=...) at net_processing.cpp:2927
    [#33](/bitcoin-bitcoin/33/) 0x0000557a059024a7 in non-virtual thunk to PeerLogicValidation::ProcessMessages(CNode*, std::atomic<bool>&) () at net_processing.cpp:2852
    [#34](/bitcoin-bitcoin/34/) 0x0000557a058b54be in CConnman::ThreadMessageHandler (this=<optimized out>) at net.cpp:2013
    [#35](/bitcoin-bitcoin/35/) 0x0000557a058cfd1a in std::__invoke_impl<void, void (CConnman::* const&)(), CConnman*&> (__f=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
    [#36](/bitcoin-bitcoin/36/) std::__invoke<void (CConnman::* const&)(), CConnman*&> (__fn=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#37](/bitcoin-bitcoin/37/) std::_Mem_fn_base<void (CConnman::*)(), true>::operator()<CConnman*&> (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:604
    [#38](/bitcoin-bitcoin/38/) std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:933
    [#39](/bitcoin-bitcoin/39/) std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)>::operator()<, void>() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:991
    [#40](/bitcoin-bitcoin/40/) std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
    [#41](/bitcoin-bitcoin/41/) 0x0000557a0588429d in std::function<void ()>::operator()() const (this=0x7f8177ffed00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#42](/bitcoin-bitcoin/42/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util.h:309
    [#43](/bitcoin-bitcoin/43/) 0x0000557a058cfedd in std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#44](/bitcoin-bitcoin/44/) std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#45](/bitcoin-bitcoin/45/) std::thread::_State_impl<std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)> >::_M_run() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#46](/bitcoin-bitcoin/46/) 0x00007f81d0dbee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#47](/bitcoin-bitcoin/47/) 0x00007f81d1f8b494 in start_thread (arg=0x7f8177fff700) at pthread_create.c:333
    [#48](/bitcoin-bitcoin/48/) 0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 18 (Thread 0x7f817cd9b700 (LWP 12786)):
    [#0](/bitcoin-bitcoin/0/)  __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
    [#1](/bitcoin-bitcoin/1/)  0x00007f81d1f8dc06 in __GI___pthread_mutex_lock (mutex=0x557a063cd290 <cs_main>) at ../nptl/pthread_mutex_lock.c:115
    [#2](/bitcoin-bitcoin/2/)  0x0000557a058d19e5 in __gthread_mutex_lock (__mutex=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:748
    [#3](/bitcoin-bitcoin/3/)  __gthread_recursive_mutex_lock (__mutex=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:810
    [#4](/bitcoin-bitcoin/4/)  std::recursive_mutex::lock (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:105
    [#5](/bitcoin-bitcoin/5/)  AnnotatedMixin<std::recursive_mutex>::lock (this=<optimized out>) at ./sync.h:61
    [#6](/bitcoin-bitcoin/6/)  std::unique_lock<CCriticalSection>::lock (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/bits/std_mutex.h:267
    [#7](/bitcoin-bitcoin/7/)  CCriticalBlock::Enter (nLine=574, this=<optimized out>, pszName=<optimized out>, pszFile=<optimized out>) at ./sync.h:130
    [#8](/bitcoin-bitcoin/8/)  CCriticalBlock::CCriticalBlock (nLine=574, fTry=false, this=<optimized out>, mutexIn=..., pszName=<optimized out>, pszFile=<optimized out>) at ./sync.h:151
    [#9](/bitcoin-bitcoin/9/)  PeerLogicValidation::InitializeNode (this=0x7f81a4047b00, pnode=0x7f815c45c7c0) at net_processing.cpp:574
    [#10](/bitcoin-bitcoin/10/) 0x0000557a058d3007 in non-virtual thunk to PeerLogicValidation::InitializeNode(CNode*) () at net_processing.cpp:569
    [#11](/bitcoin-bitcoin/11/) 0x0000557a058b1fdc in CConnman::OpenNetworkConnection (this=0x7f81a4572100, addrConnect=..., fCountFailure=<optimized out>, grantOutbound=<optimized out>, pszDest=0x0, fOneShot=<optimized out>, fFeeler=<optimized out>, manual_connection=92) at net.cpp:1983
    [#12](/bitcoin-bitcoin/12/) 0x0000557a058b357d in CConnman::ThreadOpenConnections (this=<optimized out>, connect=...) at net.cpp:1866
    [#13](/bitcoin-bitcoin/13/) 0x0000557a058d00e7 in std::__invoke_impl<void, void (CConnman::* const&)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >), CConnman*&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&> (__f=<optimized out>, __t=<optimized out>, __args=<error reading variable: Cannot access memory at address 0x8>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
    [#14](/bitcoin-bitcoin/14/) 0x0000557a058cff6e in std::__invoke<void (CConnman::* const&)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >), CConnman*&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&> (__fn=@0x557a063cd290: (void (CConnman::*)(CConnman * const, std::vector<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >)) 0x100000002, this adjustment 4294980083, __args=..., __args=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#15](/bitcoin-bitcoin/15/) std::_Mem_fn_base<void (CConnman::*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >), true>::operator()<CConnman*&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&> (__args=..., __args=..., this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:604
    [#16](/bitcoin-bitcoin/16/) std::_Bind<std::_Mem_fn<void (CConnman::*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)> (CConnman*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) (this=0x557a063cd290 <cs_main>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:933
    [#17](/bitcoin-bitcoin/17/) std::_Bind<std::_Mem_fn<void (CConnman::*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)> (CConnman*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>::operator()<, void>() (this=0x557a063cd290 <cs_main>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:991
    [#18](/bitcoin-bitcoin/18/) std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (CConnman::*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)> (CConnman*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
    [#19](/bitcoin-bitcoin/19/) 0x0000557a0588429d in std::function<void ()>::operator()() const (this=0x7f817cd9ad00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#20](/bitcoin-bitcoin/20/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util.h:309
    [#21](/bitcoin-bitcoin/21/) 0x0000557a058cfedd in std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#22](/bitcoin-bitcoin/22/) std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#23](/bitcoin-bitcoin/23/) std::thread::_State_impl<std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)> >::_M_run() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#24](/bitcoin-bitcoin/24/) 0x00007f81d0dbee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#25](/bitcoin-bitcoin/25/) 0x00007f81d1f8b494 in start_thread (arg=0x7f817cd9b700) at pthread_create.c:333
    [#26](/bitcoin-bitcoin/26/) 0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 17 (Thread 0x7f817d5ec700 (LWP 12785)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
    [#1](/bitcoin-bitcoin/1/)  0x0000557a05bafa4e in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:871
    [#2](/bitcoin-bitcoin/2/)  std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/condition_variable:166
    [#3](/bitcoin-bitcoin/3/)  std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/condition_variable:106
    [#4](/bitcoin-bitcoin/4/)  std::condition_variable::wait_until<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, CThreadInterrupt::sleep_for(std::chrono::duration<long, std::ratio<1l, 1000l> >)::$_0>(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, CThreadInterrupt::sleep_for(std::chrono::duration<long, std::ratio<1l, 1000l> >)::$_0) (this=<optimized out>, __lock=..., __atime=..., __p=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/condition_variable:129
    [#5](/bitcoin-bitcoin/5/)  std::condition_variable::wait_for<long, std::ratio<1l, 1000l>, CThreadInterrupt::sleep_for(std::chrono::duration<long, std::ratio<1l, 1000l> >)::$_0>(std::unique_lock<std::mutex>&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, CThreadInterrupt::sleep_for(std::chrono::duration<long, std::ratio<1l, 1000l> >)::$_0) (this=<optimized out>, __lock=..., __rtime=..., __p=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/condition_variable:145
    [#6](/bitcoin-bitcoin/6/)  CThreadInterrupt::sleep_for (this=<optimized out>, rel_time=...) at threadinterrupt.cpp:30
    [#7](/bitcoin-bitcoin/7/)  0x0000557a05bafada in CThreadInterrupt::sleep_for (this=0x7f81a45c256c, rel_time=...) at threadinterrupt.cpp:35
    [#8](/bitcoin-bitcoin/8/)  0x0000557a058b51b4 in CConnman::ThreadOpenAddedConnections (this=<optimized out>) at net.cpp:1945
    [#9](/bitcoin-bitcoin/9/)  0x0000557a058cfd1a in std::__invoke_impl<void, void (CConnman::* const&)(), CConnman*&> (__f=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
    [#10](/bitcoin-bitcoin/10/) std::__invoke<void (CConnman::* const&)(), CConnman*&> (__fn=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#11](/bitcoin-bitcoin/11/) std::_Mem_fn_base<void (CConnman::*)(), true>::operator()<CConnman*&> (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:604
    [#12](/bitcoin-bitcoin/12/) std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:933
    [#13](/bitcoin-bitcoin/13/) std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)>::operator()<, void>() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:991
    [#14](/bitcoin-bitcoin/14/) std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
    [#15](/bitcoin-bitcoin/15/) 0x0000557a0588429d in std::function<void ()>::operator()() const (this=0x7f817d5ebd00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#16](/bitcoin-bitcoin/16/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util.h:309
    [#17](/bitcoin-bitcoin/17/) 0x0000557a058cfedd in std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#18](/bitcoin-bitcoin/18/) std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#19](/bitcoin-bitcoin/19/) std::thread::_State_impl<std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)> >::_M_run() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#20](/bitcoin-bitcoin/20/) 0x00007f81d0dbee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#21](/bitcoin-bitcoin/21/) 0x00007f81d1f8b494 in start_thread (arg=0x7f817d5ec700) at pthread_create.c:333
    [#22](/bitcoin-bitcoin/22/) 0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 16 (Thread 0x7f817e68e700 (LWP 12783)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f81d052c3f3 in select () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x0000557a058ab65c in CConnman::ThreadSocketHandler (this=<optimized out>) at net.cpp:1265
    [#2](/bitcoin-bitcoin/2/)  0x0000557a058cfd1a in std::__invoke_impl<void, void (CConnman::* const&)(), CConnman*&> (__f=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
    [#3](/bitcoin-bitcoin/3/)  std::__invoke<void (CConnman::* const&)(), CConnman*&> (__fn=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#4](/bitcoin-bitcoin/4/)  std::_Mem_fn_base<void (CConnman::*)(), true>::operator()<CConnman*&> (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:604
    [#5](/bitcoin-bitcoin/5/)  std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:933
    [#6](/bitcoin-bitcoin/6/)  std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)>::operator()<, void>() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:991
    [#7](/bitcoin-bitcoin/7/)  std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
    [#8](/bitcoin-bitcoin/8/)  0x0000557a0588429d in std::function<void ()>::operator()() const (this=0x7f817e68dd00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#9](/bitcoin-bitcoin/9/)  TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util.h:309
    [#10](/bitcoin-bitcoin/10/) 0x0000557a058cfedd in std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#11](/bitcoin-bitcoin/11/) std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#12](/bitcoin-bitcoin/12/) std::thread::_State_impl<std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)> >::_M_run() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#13](/bitcoin-bitcoin/13/) 0x00007f81d0dbee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#14](/bitcoin-bitcoin/14/) 0x00007f81d1f8b494 in start_thread (arg=0x7f817e68e700) at pthread_create.c:333
    [#15](/bitcoin-bitcoin/15/) 0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 15 (Thread 0x7f817f733700 (LWP 12782)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f81d05340f3 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f81d10abd98 in ?? () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5
    [#2](/bitcoin-bitcoin/2/)  0x00007f81d109607a in event_base_loop () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5
    [#3](/bitcoin-bitcoin/3/)  0x0000557a059b7640 in TorControlThread () at torcontrol.cpp:740
    [#4](/bitcoin-bitcoin/4/)  0x0000557a059b84eb in TraceThread<void (*)()> (name=<optimized out>, func=0x557a059b7590 <TorControlThread()>) at ./util.h:309
    [#5](/bitcoin-bitcoin/5/)  0x0000557a059bfb45 in boost::_bi::list2<boost::_bi::value<char const*>, boost::_bi::value<void (*)()> >::operator()<void (*)(char const*, void (*)()), boost::_bi::list0> (this=<optimized out>, f=<optimized out>, a=...) at /usr/include/boost/bind/bind.hpp:319
    [#6](/bitcoin-bitcoin/6/)  boost::_bi::bind_t<void, void (*)(char const*, void (*)()), boost::_bi::list2<boost::_bi::value<char const*>, boost::_bi::value<void (*)()> > >::operator() (this=<optimized out>) at /usr/include/boost/bind/bind.hpp:1294
    [#7](/bitcoin-bitcoin/7/)  boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(char const*, void (*)()), boost::_bi::list2<boost::_bi::value<char const*>, boost::_bi::value<void (*)()> > > >::run (this=0xfffffffffffffffc) at /usr/include/boost/thread/detail/thread.hpp:116
    [#8](/bitcoin-bitcoin/8/)  0x00007f81d3b2f116 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.62.0
    [#9](/bitcoin-bitcoin/9/)  0x00007f81d1f8b494 in start_thread (arg=0x7f817f733700) at pthread_create.c:333
    [#10](/bitcoin-bitcoin/10/) 0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 14 (Thread 0x7f8192257700 (LWP 12780)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x0000557a05c095fb in leveldb::(anonymous namespace)::PosixEnv::BGThread (this=<optimized out>) at leveldb/util/env_posix.cc:641
    [#2](/bitcoin-bitcoin/2/)  leveldb::(anonymous namespace)::PosixEnv::BGThreadWrapper (arg=<optimized out>) at leveldb/util/env_posix.cc:556
    [#3](/bitcoin-bitcoin/3/)  0x00007f81d1f8b494 in start_thread (arg=0x7f8192257700) at pthread_create.c:333
    [#4](/bitcoin-bitcoin/4/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 13 (Thread 0x7f819a70c700 (LWP 12779)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x00007f81d0db950c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#2](/bitcoin-bitcoin/2/)  0x0000557a05a9700a in WorkQueue<HTTPClosure>::Run (this=<optimized out>) at httpserver.cpp:128
    [#3](/bitcoin-bitcoin/3/)  0x0000557a05a90dfa in HTTPWorkQueueRun (queue=0x7f81a404794c) at httpserver.cpp:362
    [#4](/bitcoin-bitcoin/4/)  0x0000557a05a98328 in std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#5](/bitcoin-bitcoin/5/)  std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#6](/bitcoin-bitcoin/6/)  std::thread::_State_impl<std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)> >::_M_run() (this=0xfffffffffffffe00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#7](/bitcoin-bitcoin/7/)  0x00007f81d0dbee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#8](/bitcoin-bitcoin/8/)  0x00007f81d1f8b494 in start_thread (arg=0x7f819a70c700) at pthread_create.c:333
    [#9](/bitcoin-bitcoin/9/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 12 (Thread 0x7f819af5d700 (LWP 12778)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x00007f81d0db950c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#2](/bitcoin-bitcoin/2/)  0x0000557a05a9700a in WorkQueue<HTTPClosure>::Run (this=<optimized out>) at httpserver.cpp:128
    [#3](/bitcoin-bitcoin/3/)  0x0000557a05a90dfa in HTTPWorkQueueRun (queue=0x7f81a404794c) at httpserver.cpp:362
    [#4](/bitcoin-bitcoin/4/)  0x0000557a05a98328 in std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#5](/bitcoin-bitcoin/5/)  std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#6](/bitcoin-bitcoin/6/)  std::thread::_State_impl<std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)> >::_M_run() (this=0xfffffffffffffe00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#7](/bitcoin-bitcoin/7/)  0x00007f81d0dbee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#8](/bitcoin-bitcoin/8/)  0x00007f81d1f8b494 in start_thread (arg=0x7f819af5d700) at pthread_create.c:333
    [#9](/bitcoin-bitcoin/9/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 11 (Thread 0x7f819b7ae700 (LWP 12777)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x00007f81d0db950c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#2](/bitcoin-bitcoin/2/)  0x0000557a05a9700a in WorkQueue<HTTPClosure>::Run (this=<optimized out>) at httpserver.cpp:128
    [#3](/bitcoin-bitcoin/3/)  0x0000557a05a90dfa in HTTPWorkQueueRun (queue=0x7f81a404794c) at httpserver.cpp:362
    [#4](/bitcoin-bitcoin/4/)  0x0000557a05a98328 in std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#5](/bitcoin-bitcoin/5/)  std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#6](/bitcoin-bitcoin/6/)  std::thread::_State_impl<std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)> >::_M_run() (this=0xfffffffffffffe00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#7](/bitcoin-bitcoin/7/)  0x00007f81d0dbee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#8](/bitcoin-bitcoin/8/)  0x00007f81d1f8b494 in start_thread (arg=0x7f819b7ae700) at pthread_create.c:333
    [#9](/bitcoin-bitcoin/9/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 10 (Thread 0x7f819bfff700 (LWP 12776)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x00007f81d0db950c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#2](/bitcoin-bitcoin/2/)  0x0000557a05a9700a in WorkQueue<HTTPClosure>::Run (this=<optimized out>) at httpserver.cpp:128
    [#3](/bitcoin-bitcoin/3/)  0x0000557a05a90dfa in HTTPWorkQueueRun (queue=0x7f81a404794c) at httpserver.cpp:362
    [#4](/bitcoin-bitcoin/4/)  0x0000557a05a98328 in std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#5](/bitcoin-bitcoin/5/)  std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#6](/bitcoin-bitcoin/6/)  std::thread::_State_impl<std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)> >::_M_run() (this=0xfffffffffffffe00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#7](/bitcoin-bitcoin/7/)  0x00007f81d0dbee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#8](/bitcoin-bitcoin/8/)  0x00007f81d1f8b494 in start_thread (arg=0x7f819bfff700) at pthread_create.c:333
    [#9](/bitcoin-bitcoin/9/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 9 (Thread 0x7f81a8925700 (LWP 12775)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f81d05340f3 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f81d10abd98 in ?? () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5
    [#2](/bitcoin-bitcoin/2/)  0x00007f81d109607a in event_base_loop () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5
    [#3](/bitcoin-bitcoin/3/)  0x0000557a05a9036f in ThreadHTTP (base=0x7f81a4047080, http=<optimized out>) at httpserver.cpp:314
    [#4](/bitcoin-bitcoin/4/)  0x0000557a05a97d3d in std::__invoke_impl<bool, bool (*&)(event_base*, evhttp*), event_base*, evhttp*>(std::__invoke_other, bool (*&)(event_base*, evhttp*), event_base*&&, evhttp*&&) (__f=<optimized out>, __args=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:210
    [#5](/bitcoin-bitcoin/5/)  std::__invoke<bool (*&)(event_base*, evhttp*), event_base*, evhttp*>(bool (*&)(event_base*, evhttp*), event_base*&&, evhttp*&&) (__fn=<optimized out>, __args=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#6](/bitcoin-bitcoin/6/)  std::reference_wrapper<bool (*)(event_base*, evhttp*)>::operator()<event_base*, evhttp*>(event_base*&&, evhttp*&&) const (__args=<optimized out>, this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:465
    [#7](/bitcoin-bitcoin/7/)  std::_Bind_simple<std::reference_wrapper<bool (*)(event_base*, evhttp*)> (event_base*, evhttp*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=0x7f81d05340f3 <epoll_wait+51>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#8](/bitcoin-bitcoin/8/)  std::_Bind_simple<std::reference_wrapper<bool (*)(event_base*, evhttp*)> (event_base*, evhttp*)>::operator()() (this=0x7f81d05340f3 <epoll_wait+51>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#9](/bitcoin-bitcoin/9/)  std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<bool>, std::__future_base::_Result_base::_Deleter>, std::_Bind_simple<std::reference_wrapper<bool (*)(event_base*, evhttp*)> (event_base*, evhttp*)>, bool>::operator()() const (this=0x7f81a8924cd0) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/future:1325
    [#10](/bitcoin-bitcoin/10/) 0x0000557a05a97c7f in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<bool>, std::__future_base::_Result_base::_Deleter>, std::_Bind_simple<std::reference_wrapper<bool (*)(event_base*, evhttp*)> (event_base*, evhttp*)>, bool> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1716
    [#11](/bitcoin-bitcoin/11/) 0x0000557a0598befa in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=0x7f81a4047330) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#12](/bitcoin-bitcoin/12/) std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) (this=0x7f81a4047bb0, __f=0x7f81a4047330, __did_set=0x7f81a8924c8f) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/future:533
    [#13](/bitcoin-bitcoin/13/) 0x0000557a0598bf96 in std::__invoke_impl<void, void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::__invoke_memfun_deref, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) (__f=<optimized out>, __args=<optimized out>, __args=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
    [#14](/bitcoin-bitcoin/14/) std::__invoke<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) (__fn=<optimized out>, __args=<optimized out>, __args=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#15](/bitcoin-bitcoin/15/) void std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)::{lambda()#1}::operator()() const (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:602
    [#16](/bitcoin-bitcoin/16/) void std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)::{lambda()#2}::operator()() const (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:607
    [#17](/bitcoin-bitcoin/17/) void std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)::{lambda()#2}::__invoke() () at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:607
    [#18](/bitcoin-bitcoin/18/) 0x00007f81d1f92739 in __pthread_once_slow (once_control=0x7f81a4047bc8, init_routine=0x7f81d0dbe120 <__once_proxy>) at pthread_once.c:116
    [#19](/bitcoin-bitcoin/19/) 0x0000557a0598be79 in __gthread_once (__func=0x7f81a4047330, __once=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:699
    [#20](/bitcoin-bitcoin/20/) std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) (__args=<optimized out>, __args=<optimized out>, __args=<optimized out>, __once=..., __f=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:614
    [#21](/bitcoin-bitcoin/21/) std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>, bool) (this=0x7f81a4047bb0, __res=..., __ignore_failure=false) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/future:392
    [#22](/bitcoin-bitcoin/22/) 0x0000557a05a97821 in std::__future_base::_Task_state<bool (*)(event_base*, evhttp*), std::allocator<int>, bool (event_base*, evhttp*)>::_M_run(event_base*&&, evhttp*&&) (this=0x17, __args=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/future:1409
    [#23](/bitcoin-bitcoin/23/) 0x0000557a05a982ab in std::packaged_task<bool (event_base*, evhttp*)>::operator()(event_base*, evhttp*) (__args=<error reading variable: Cannot access memory at address 0x20>, __args=<error reading variable: Cannot access memory at address 0x20>, this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/future:1553
    [#24](/bitcoin-bitcoin/24/) std::_Bind_simple<std::packaged_task<bool (event_base*, evhttp*)> (event_base*, evhttp*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#25](/bitcoin-bitcoin/25/) std::_Bind_simple<std::packaged_task<bool (event_base*, evhttp*)> (event_base*, evhttp*)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#26](/bitcoin-bitcoin/26/) std::thread::_State_impl<std::_Bind_simple<std::packaged_task<bool (event_base*, evhttp*)> (event_base*, evhttp*)> >::_M_run() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#27](/bitcoin-bitcoin/27/) 0x00007f81d0dbee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#28](/bitcoin-bitcoin/28/) 0x00007f81d1f8b494 in start_thread (arg=0x7f81a8925700) at pthread_create.c:333
    [#29](/bitcoin-bitcoin/29/) 0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 8 (Thread 0x7f81a9176700 (LWP 12774)):
    [#0](/bitcoin-bitcoin/0/)  __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
    [#1](/bitcoin-bitcoin/1/)  0x00007f81d1f8dc06 in __GI___pthread_mutex_lock (mutex=0x557a063cd290 <cs_main>) at ../nptl/pthread_mutex_lock.c:115
    [#2](/bitcoin-bitcoin/2/)  0x0000557a058d6e68 in __gthread_mutex_lock (__mutex=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:748
    [#3](/bitcoin-bitcoin/3/)  __gthread_recursive_mutex_lock (__mutex=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:810
    [#4](/bitcoin-bitcoin/4/)  std::recursive_mutex::lock (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:105
    [#5](/bitcoin-bitcoin/5/)  AnnotatedMixin<std::recursive_mutex>::lock (this=<optimized out>) at ./sync.h:61
    [#6](/bitcoin-bitcoin/6/)  std::unique_lock<CCriticalSection>::lock (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/bits/std_mutex.h:267
    [#7](/bitcoin-bitcoin/7/)  CCriticalBlock::Enter (nLine=3089, this=<optimized out>, pszName=<optimized out>, pszFile=<optimized out>) at ./sync.h:130
    [#8](/bitcoin-bitcoin/8/)  CCriticalBlock::CCriticalBlock (nLine=3089, fTry=false, this=<optimized out>, mutexIn=..., pszName=<optimized out>, pszFile=<optimized out>) at ./sync.h:151
    [#9](/bitcoin-bitcoin/9/)  PeerLogicValidation::CheckForStaleTipAndEvictPeers (this=0x7f81a4047b00, consensusParams=...) at net_processing.cpp:3089
    [#10](/bitcoin-bitcoin/10/) 0x0000557a05929581 in std::__invoke_impl<void, void (PeerLogicValidation::* const&)(Consensus::Params const&), PeerLogicValidation*&, Consensus::Params&> (__args=..., __f=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
    [#11](/bitcoin-bitcoin/11/) std::__invoke<void (PeerLogicValidation::* const&)(Consensus::Params const&), PeerLogicValidation*&, Consensus::Params&> (__args=<optimized out>, __fn=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#12](/bitcoin-bitcoin/12/) std::_Mem_fn_base<void (PeerLogicValidation::*)(Consensus::Params const&), true>::operator()<PeerLogicValidation*&, Consensus::Params&> (__args=<optimized out>, this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:604
    [#13](/bitcoin-bitcoin/13/) std::_Bind<std::_Mem_fn<void (PeerLogicValidation::*)(Consensus::Params const&)> (PeerLogicValidation*, Consensus::Params)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:933
    [#14](/bitcoin-bitcoin/14/) std::_Bind<std::_Mem_fn<void (PeerLogicValidation::*)(Consensus::Params const&)> (PeerLogicValidation*, Consensus::Params)>::operator()<, void>() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:991
    [#15](/bitcoin-bitcoin/15/) std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (PeerLogicValidation::*)(Consensus::Params const&)> (PeerLogicValidation*, Consensus::Params)> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
    [#16](/bitcoin-bitcoin/16/) 0x0000557a05b9d8c7 in std::function<void ()>::operator()() const (this=0x7f81a9175838) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#17](/bitcoin-bitcoin/17/) Repeat(CScheduler*, std::function<void ()>, long) (s=0x557a07c73490, f=..., deltaMilliSeconds=45000) at scheduler.cpp:122
    [#18](/bitcoin-bitcoin/18/) 0x0000557a05b9ea9a in boost::_bi::list3<boost::_bi::value<CScheduler*>, boost::_bi::value<std::function<void ()> >, boost::_bi::value<long> >::operator()<void (*)(CScheduler*, std::function<void ()>, long), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(CScheduler*, std::function<void ()>, long), boost::_bi::list0&, int) (this=0x7f819c000f58, f=<optimized out>, a=...) at /usr/include/boost/bind/bind.hpp:398
    [#19](/bitcoin-bitcoin/19/) 0x0000557a05b9e8f5 in boost::_bi::bind_t<void, void (*)(CScheduler*, std::function<void ()>, long), boost::_bi::list3<boost::_bi::value<CScheduler*>, boost::_bi::value<std::function<void ()> >, boost::_bi::value<long> > >::operator()() (this=0x80) at /usr/include/boost/bind/bind.hpp:1294
    [#20](/bitcoin-bitcoin/20/) std::_Function_handler<void (), boost::_bi::bind_t<void, void (*)(CScheduler*, std::function<void ()>, long), boost::_bi::list3<boost::_bi::value<CScheduler*>, boost::_bi::value<std::function<void ()> >, boost::_bi::value<long> > > >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
    [#21](/bitcoin-bitcoin/21/) 0x0000557a05b9cf58 in std::function<void ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#22](/bitcoin-bitcoin/22/) CScheduler::serviceQueue (this=<optimized out>) at scheduler.cpp:83
    [#23](/bitcoin-bitcoin/23/) 0x0000557a0589273a in boost::_mfi::mf0<void, CScheduler>::operator() (p=<optimized out>, this=<optimized out>) at /usr/include/boost/bind/mem_fn_template.hpp:49
    [#24](/bitcoin-bitcoin/24/) boost::_bi::list1<boost::_bi::value<CScheduler*> >::operator()<boost::_mfi::mf0<void, CScheduler>, boost::_bi::list0> (this=<optimized out>, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
    [#25](/bitcoin-bitcoin/25/) boost::_bi::bind_t<void, boost::_mfi::mf0<void, CScheduler>, boost::_bi::list1<boost::_bi::value<CScheduler*> > >::operator() (this=<optimized out>) at /usr/include/boost/bind/bind.hpp:1294
    [#26](/bitcoin-bitcoin/26/) std::_Function_handler<void (), boost::_bi::bind_t<void, boost::_mfi::mf0<void, CScheduler>, boost::_bi::list1<boost::_bi::value<CScheduler*> > > >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
    [#27](/bitcoin-bitcoin/27/) 0x0000557a0588429d in std::function<void ()>::operator()() const (this=0x7f81a9175cb8) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#28](/bitcoin-bitcoin/28/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util.h:309
    [#29](/bitcoin-bitcoin/29/) 0x0000557a05892cb6 in boost::_bi::list2<boost::_bi::value<char const*>, boost::_bi::value<std::function<void ()> > >::operator()<void (*)(char const*, std::function<void ()>), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(char const*, std::function<void ()>), boost::_bi::list0&, int) (this=0x7f81a4043110, f=<optimized out>, a=...) at /usr/include/boost/bind/bind.hpp:319
    [#30](/bitcoin-bitcoin/30/) 0x0000557a05892c3f in boost::_bi::bind_t<void, void (*)(char const*, std::function<void ()>), boost::_bi::list2<boost::_bi::value<char const*>, boost::_bi::value<std::function<void ()> > > >::operator()() (this=<optimized out>) at /usr/include/boost/bind/bind.hpp:1294
    [#31](/bitcoin-bitcoin/31/) boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(char const*, std::function<void ()>), boost::_bi::list2<boost::_bi::value<char const*>, boost::_bi::value<std::function<void ()> > > > >::run() (this=<optimized out>) at /usr/include/boost/thread/detail/thread.hpp:116
    [#32](/bitcoin-bitcoin/32/) 0x00007f81d3b2f116 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.62.0
    [#33](/bitcoin-bitcoin/33/) 0x00007f81d1f8b494 in start_thread (arg=0x7f81a9176700) at pthread_create.c:333
    [#34](/bitcoin-bitcoin/34/) 0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 7 (Thread 0x7f81a99c7700 (LWP 12773)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x0000557a0570db4b in boost::condition_variable::wait (this=<optimized out>, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:77
    [#2](/bitcoin-bitcoin/2/)  0x0000557a05a34c0f in CCheckQueue<CScriptCheck>::Loop (this=<optimized out>, fMaster=<optimized out>) at ./checkqueue.h:102
    [#3](/bitcoin-bitcoin/3/)  0x0000557a059f3d58 in CCheckQueue<CScriptCheck>::Thread (this=0x557a063d727c <scriptcheckqueue+84>) at ./checkqueue.h:139
    [#4](/bitcoin-bitcoin/4/)  ThreadScriptCheck () at validation.cpp:1563
    [#5](/bitcoin-bitcoin/5/)  0x0000557a05892314 in boost::detail::thread_data<void (*)()>::run (this=0x557a063d727c <scriptcheckqueue+84>) at /usr/include/boost/thread/detail/thread.hpp:116
    [#6](/bitcoin-bitcoin/6/)  0x00007f81d3b2f116 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.62.0
    [#7](/bitcoin-bitcoin/7/)  0x00007f81d1f8b494 in start_thread (arg=0x7f81a99c7700) at pthread_create.c:333
    [#8](/bitcoin-bitcoin/8/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 6 (Thread 0x7f81b8c5d700 (LWP 12772)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f81d052a6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f81cde619f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#2](/bitcoin-bitcoin/2/)  0x00007f81cde61b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#3](/bitcoin-bitcoin/3/)  0x00007f81d2af204f in QEventDispatcherGlib::processEvents (this=0x7f81a40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    [#4](/bitcoin-bitcoin/4/)  0x00007f81d2a9b9ca in QEventLoop::exec (this=this@entry=0x7f81b8c5ccc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
    [#5](/bitcoin-bitcoin/5/)  0x00007f81d28c90f3 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
    [#6](/bitcoin-bitcoin/6/)  0x00007f81d28cdda8 in QThreadPrivate::start (arg=0x557a07c723a0) at thread/qthread_unix.cpp:368
    [#7](/bitcoin-bitcoin/7/)  0x00007f81d1f8b494 in start_thread (arg=0x7f81b8c5d700) at pthread_create.c:333
    [#8](/bitcoin-bitcoin/8/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 5 (Thread 0x7f81b9502700 (LWP 12767)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f81d052a6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f81cde619f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#2](/bitcoin-bitcoin/2/)  0x00007f81cde61b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#3](/bitcoin-bitcoin/3/)  0x00007f81d2af204f in QEventDispatcherGlib::processEvents (this=0x7f81b00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    [#4](/bitcoin-bitcoin/4/)  0x00007f81d2a9b9ca in QEventLoop::exec (this=this@entry=0x7f81b9501c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
    [#5](/bitcoin-bitcoin/5/)  0x00007f81d28c90f3 in QThread::exec (this=this@entry=0x7f81d2d78d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507
    [#6](/bitcoin-bitcoin/6/)  0x00007f81d2d036d5 in QDBusConnectionManager::run (this=0x7f81d2d78d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
    [#7](/bitcoin-bitcoin/7/)  0x00007f81d28cdda8 in QThreadPrivate::start (arg=0x7f81d2d78d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
    [#8](/bitcoin-bitcoin/8/)  0x00007f81d1f8b494 in start_thread (arg=0x7f81b9502700) at pthread_create.c:333
    [#9](/bitcoin-bitcoin/9/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 4 (Thread 0x7f81bb6d6700 (LWP 12766)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f81d052a6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f81cde619f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#2](/bitcoin-bitcoin/2/)  0x00007f81cde61d82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#3](/bitcoin-bitcoin/3/)  0x00007f81bde13656 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
    [#4](/bitcoin-bitcoin/4/)  0x00007f81cde893d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#5](/bitcoin-bitcoin/5/)  0x00007f81d1f8b494 in start_thread (arg=0x7f81bb6d6700) at pthread_create.c:333
    [#6](/bitcoin-bitcoin/6/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 3 (Thread 0x7f81bbf27700 (LWP 12765)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f81d052a6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f81cde619f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#2](/bitcoin-bitcoin/2/)  0x00007f81cde61b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#3](/bitcoin-bitcoin/3/)  0x00007f81cde61b51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#4](/bitcoin-bitcoin/4/)  0x00007f81cde893d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#5](/bitcoin-bitcoin/5/)  0x00007f81d1f8b494 in start_thread (arg=0x7f81bbf27700) at pthread_create.c:333
    [#6](/bitcoin-bitcoin/6/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 2 (Thread 0x7f81c5c0a700 (LWP 12764)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f81d052a6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f81cbd2e150 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
    [#2](/bitcoin-bitcoin/2/)  0x00007f81cbd2fee9 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
    [#3](/bitcoin-bitcoin/3/)  0x00007f81c836bb69 in QXcbEventReader::run (this=0x557a074c5ec0) at qxcbconnection.cpp:1343
    [#4](/bitcoin-bitcoin/4/)  0x00007f81d28cdda8 in QThreadPrivate::start (arg=0x557a074c5ec0) at thread/qthread_unix.cpp:368
    [#5](/bitcoin-bitcoin/5/)  0x00007f81d1f8b494 in start_thread (arg=0x7f81c5c0a700) at pthread_create.c:333
    [#6](/bitcoin-bitcoin/6/)  0x00007f81d0533aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 1 (Thread 0x7f81d46d2900 (LWP 12763)):
    [#0](/bitcoin-bitcoin/0/)  __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
    [#1](/bitcoin-bitcoin/1/)  0x00007f81d1f8dc06 in __GI___pthread_mutex_lock (mutex=0x557a063d6ea0 <mempool+56>) at ../nptl/pthread_mutex_lock.c:115
    [#2](/bitcoin-bitcoin/2/)  0x0000557a05730724 in __gthread_mutex_lock (__mutex=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:748
    [#3](/bitcoin-bitcoin/3/)  __gthread_recursive_mutex_lock (__mutex=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:810
    [#4](/bitcoin-bitcoin/4/)  std::recursive_mutex::lock (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:105
    [#5](/bitcoin-bitcoin/5/)  AnnotatedMixin<std::recursive_mutex>::lock (this=<optimized out>) at ./sync.h:61
    [#6](/bitcoin-bitcoin/6/)  std::unique_lock<CCriticalSection>::lock (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/bits/std_mutex.h:267
    [#7](/bitcoin-bitcoin/7/)  CCriticalBlock::Enter (nLine=605, this=<optimized out>, pszName=<optimized out>, pszFile=<optimized out>) at ./sync.h:130
    [#8](/bitcoin-bitcoin/8/)  CCriticalBlock::CCriticalBlock (nLine=605, fTry=false, this=<optimized out>, mutexIn=..., pszName=<optimized out>, pszFile=<optimized out>) at ./sync.h:151
    [#9](/bitcoin-bitcoin/9/)  CTxMemPool::size (this=<optimized out>) at ./txmempool.h:605
    [#10](/bitcoin-bitcoin/10/) ClientModel::getMempoolSize (this=<optimized out>) at qt/clientmodel.cpp:130
    [#11](/bitcoin-bitcoin/11/) ClientModel::updateTimer (this=0x557a07397240) at qt/clientmodel.cpp:153
    [#12](/bitcoin-bitcoin/12/) 0x0000557a057c7f99 in ClientModel::qt_static_metacall (_o=0x557a063d6ea0 <mempool+56>, _c=128, _id=<optimized out>, _a=0x7f81d1f93f5c <__lll_lock_wait+28>) at qt/moc_clientmodel.cpp:140
    [#13](/bitcoin-bitcoin/13/) 0x00007f81d2ac95e9 in QMetaObject::activate (sender=sender@entry=0x557a07397b10, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3740
    [#14](/bitcoin-bitcoin/14/) 0x00007f81d2ac9f07 in QMetaObject::activate (sender=sender@entry=0x557a07397b10, m=m@entry=0x7f81d2ce7760 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3602
    [#15](/bitcoin-bitcoin/15/) 0x00007f81d2b43780 in QTimer::timeout (this=this@entry=0x557a07397b10) at .moc/moc_qtimer.cpp:198
    [#16](/bitcoin-bitcoin/16/) 0x00007f81d2ad5f78 in QTimer::timerEvent (this=0x557a07397b10, e=<optimized out>) at kernel/qtimer.cpp:254
    [#17](/bitcoin-bitcoin/17/) 0x00007f81d2aca453 in QObject::event (this=0x557a07397b10, e=<optimized out>) at kernel/qobject.cpp:1285
    [#18](/bitcoin-bitcoin/18/) 0x00007f81d340cb8c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x557a07397b10, e=0x7ffcaa60ecc0) at kernel/qapplication.cpp:3799
    [#19](/bitcoin-bitcoin/19/) 0x00007f81d3414341 in QApplication::notify (this=0x7ffcaa60f8f0, receiver=0x557a07397b10, e=0x7ffcaa60ecc0) at kernel/qapplication.cpp:3556
    [#20](/bitcoin-bitcoin/20/) 0x00007f81d2a9d9e0 in QCoreApplication::notifyInternal2 (receiver=0x557a07397b10, event=event@entry=0x7ffcaa60ecc0) at kernel/qcoreapplication.cpp:988
    [#21](/bitcoin-bitcoin/21/) 0x00007f81d2af0fee in QCoreApplication::sendEvent (event=0x7ffcaa60ecc0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
    [#22](/bitcoin-bitcoin/22/) QTimerInfoList::activateTimers (this=0x557a0754ff50) at kernel/qtimerinfo_unix.cpp:644
    [#23](/bitcoin-bitcoin/23/) 0x00007f81d2af1511 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
    [#24](/bitcoin-bitcoin/24/) 0x00007f81cde617f7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#25](/bitcoin-bitcoin/25/) 0x00007f81cde61a60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#26](/bitcoin-bitcoin/26/) 0x00007f81cde61b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#27](/bitcoin-bitcoin/27/) 0x00007f81d2af204f in QEventDispatcherGlib::processEvents (this=0x557a0754fd30, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    [#28](/bitcoin-bitcoin/28/) 0x00007f81d2a9b9ca in QEventLoop::exec (this=this@entry=0x7ffcaa60ef10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
    [#29](/bitcoin-bitcoin/29/) 0x00007f81d35fb0e7 in QDialog::exec (this=0x7ffcaa60ef98) at dialogs/qdialog.cpp:552
    [#30](/bitcoin-bitcoin/30/) 0x0000557a05723455 in BitcoinGUI::message (this=0x557a077af840, title=..., message=..., style=<optimized out>, ret=0x7f8177ff6c2b) at qt/bitcoingui.cpp:930
    [#31](/bitcoin-bitcoin/31/) 0x0000557a057c6c63 in BitcoinGUI::qt_static_metacall (_o=0x557a077af840, _c=<optimized out>, _id=<optimized out>, _a=0x7f8177ff66c0) at qt/moc_bitcoingui.cpp:216
    [#32](/bitcoin-bitcoin/32/) 0x00007f81d2aca499 in QObject::event (this=this@entry=0x557a077af840, e=e@entry=0x7f8137652d20) at kernel/qobject.cpp:1263
    [#33](/bitcoin-bitcoin/33/) 0x00007f81d345446b in QWidget::event (this=this@entry=0x557a077af840, event=event@entry=0x7f8137652d20) at kernel/qwidget.cpp:9225
    [#34](/bitcoin-bitcoin/34/) 0x00007f81d355392b in QMainWindow::event (this=0x557a077af840, event=0x7f8137652d20) at widgets/qmainwindow.cpp:1543
    [#35](/bitcoin-bitcoin/35/) 0x00007f81d340cb8c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x557a077af840, e=0x7f8137652d20) at kernel/qapplication.cpp:3799
    [#36](/bitcoin-bitcoin/36/) 0x00007f81d3414341 in QApplication::notify (this=0x7ffcaa60f8f0, receiver=0x557a077af840, e=0x7f8137652d20) at kernel/qapplication.cpp:3556
    [#37](/bitcoin-bitcoin/37/) 0x00007f81d2a9d9e0 in QCoreApplication::notifyInternal2 (receiver=0x557a077af840, event=event@entry=0x7f8137652d20) at kernel/qcoreapplication.cpp:988
    [#38](/bitcoin-bitcoin/38/) 0x00007f81d2aa016d in QCoreApplication::sendEvent (event=0x7f8137652d20, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
    [#39](/bitcoin-bitcoin/39/) QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x557a074ab220) at kernel/qcoreapplication.cpp:1649
    [#40](/bitcoin-bitcoin/40/) 0x00007f81d2aa05d8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1503
    [#41](/bitcoin-bitcoin/41/) 0x00007f81d2af1c43 in postEventSourceDispatch (s=0x557a0754fe00) at kernel/qeventdispatcher_glib.cpp:276
    [#42](/bitcoin-bitcoin/42/) 0x00007f81cde617f7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#43](/bitcoin-bitcoin/43/) 0x00007f81cde61a60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#44](/bitcoin-bitcoin/44/) 0x00007f81cde61b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#45](/bitcoin-bitcoin/45/) 0x00007f81d2af204f in QEventDispatcherGlib::processEvents (this=0x557a0754fd30, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    [#46](/bitcoin-bitcoin/46/) 0x00007f81d2a9b9ca in QEventLoop::exec (this=this@entry=0x7ffcaa60f6e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
    [#47](/bitcoin-bitcoin/47/) 0x00007f81d2aa413c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261
    [#48](/bitcoin-bitcoin/48/) 0x0000557a05707e79 in main (argc=<optimized out>, argv=<optimized out>) at qt/bitcoin.cpp:714
    (gdb) 
    
  2. dooglus commented at 9:43 pm on December 31, 2017: contributor

    I updated my local git repository to build a newer version of the master branch. This time I used commit d9fdac130a5ed1d96fcac6bb87c10bec9d596b17 from Fri Dec 29 01:45:17 2017 -0800 so it’s only a day or so out of date. It also froze when it noticed chainstate corruption, but this time I didn’t see any pop-up error box.

    Here’s the stack trace:

    (gdb) thread apply all where
    
    Thread 22 (Thread 0x7f0c022ee700 (LWP 14633)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f0c6fafa6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c6d4319f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#2](/bitcoin-bitcoin/2/)  0x00007f0c6d431b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#3](/bitcoin-bitcoin/3/)  0x00007f0c720c204f in QEventDispatcherGlib::processEvents (this=0x7f0bfc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    [#4](/bitcoin-bitcoin/4/)  0x00007f0c7206b9ca in QEventLoop::exec (this=this@entry=0x7f0c022edcc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
    [#5](/bitcoin-bitcoin/5/)  0x00007f0c71e990f3 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
    [#6](/bitcoin-bitcoin/6/)  0x00007f0c71e9dda8 in QThreadPrivate::start (arg=0x557e22c232a0) at thread/qthread_unix.cpp:368
    [#7](/bitcoin-bitcoin/7/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c022ee700) at pthread_create.c:333
    [#8](/bitcoin-bitcoin/8/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 21 (Thread 0x7f0c03fff700 (LWP 14632)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f0c6fafa6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c6d4319f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#2](/bitcoin-bitcoin/2/)  0x00007f0c6d431b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#3](/bitcoin-bitcoin/3/)  0x00007f0c720c204f in QEventDispatcherGlib::processEvents (this=0x7f0c0c002740, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    [#4](/bitcoin-bitcoin/4/)  0x00007f0c7206b9ca in QEventLoop::exec (this=this@entry=0x7f0c03ffecc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
    [#5](/bitcoin-bitcoin/5/)  0x00007f0c71e990f3 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
    [#6](/bitcoin-bitcoin/6/)  0x00007f0c71e9dda8 in QThreadPrivate::start (arg=0x557e21f28250) at thread/qthread_unix.cpp:368
    [#7](/bitcoin-bitcoin/7/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c03fff700) at pthread_create.c:333
    [#8](/bitcoin-bitcoin/8/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 20 (Thread 0x7f0c1da95700 (LWP 14624)):
    [#0](/bitcoin-bitcoin/0/)  __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c7155dc06 in __GI___pthread_mutex_lock (mutex=0x557e20da42c0 <cs_main>) at ../nptl/pthread_mutex_lock.c:115
    [#2](/bitcoin-bitcoin/2/)  0x0000557e203deed8 in __gthread_mutex_lock (__mutex=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:748
    [#3](/bitcoin-bitcoin/3/)  __gthread_recursive_mutex_lock (__mutex=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:810
    [#4](/bitcoin-bitcoin/4/)  std::recursive_mutex::lock (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:105
    [#5](/bitcoin-bitcoin/5/)  AnnotatedMixin<std::recursive_mutex>::lock (this=<optimized out>) at ./sync.h:59
    [#6](/bitcoin-bitcoin/6/)  std::unique_lock<CCriticalSection>::lock (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/bits/std_mutex.h:267
    [#7](/bitcoin-bitcoin/7/)  CCriticalBlock::Enter (nLine=3406, this=<optimized out>, pszName=<optimized out>, pszFile=<optimized out>) at ./sync.h:128
    [#8](/bitcoin-bitcoin/8/)  CCriticalBlock::CCriticalBlock (nLine=3406, fTry=false, this=<optimized out>, mutexIn=..., pszName=<optimized out>, pszFile=<optimized out>) at ./sync.h:149
    [#9](/bitcoin-bitcoin/9/)  ProcessNewBlock (chainparams=..., pblock=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<CBlock, std::allocator<CBlock>, (__gnu_cxx::_Lock_policy)2>'
    warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace<CBlock, std::allocator<CBlock>, (__gnu_cxx::_Lock_policy)2>'
    std::shared_ptr (count 2, weak 0) 0x7f0c08364d00, fForceProcessing=true, fNewBlock=0x7f0c1da8e60f) at validation.cpp:3406
    [#10](/bitcoin-bitcoin/10/) 0x0000557e202b7162 in ProcessMessage (pfrom=<optimized out>, strCommand=..., vRecv=..., nTimeReceived=<optimized out>, chainparams=..., connman=<optimized out>, interruptMsgProc=...) at net_processing.cpp:2641
    [#11](/bitcoin-bitcoin/11/) 0x0000557e202a8d14 in PeerLogicValidation::ProcessMessages (this=<optimized out>, pfrom=0x7f0c040008c0, interruptMsgProc=...) at net_processing.cpp:2966
    [#12](/bitcoin-bitcoin/12/) 0x0000557e202cf207 in non-virtual thunk to PeerLogicValidation::ProcessMessages(CNode*, std::atomic<bool>&) () at net_processing.cpp:2891
    [#13](/bitcoin-bitcoin/13/) 0x0000557e20284fee in CConnman::ThreadMessageHandler (this=<optimized out>) at net.cpp:2027
    [#14](/bitcoin-bitcoin/14/) 0x0000557e2029e93a in std::__invoke_impl<void, void (CConnman::* const&)(), CConnman*&> (__f=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
    [#15](/bitcoin-bitcoin/15/) std::__invoke<void (CConnman::* const&)(), CConnman*&> (__fn=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#16](/bitcoin-bitcoin/16/) std::_Mem_fn_base<void (CConnman::*)(), true>::operator()<CConnman*&> (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:604
    [#17](/bitcoin-bitcoin/17/) std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:933
    [#18](/bitcoin-bitcoin/18/) std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)>::operator()<, void>() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:991
    [#19](/bitcoin-bitcoin/19/) std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
    [#20](/bitcoin-bitcoin/20/) 0x0000557e20253d7d in std::function<void ()>::operator()() const (this=0x7f0c1da94d00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#21](/bitcoin-bitcoin/21/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util.h:316
    [#22](/bitcoin-bitcoin/22/) 0x0000557e2029eafd in std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#23](/bitcoin-bitcoin/23/) std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#24](/bitcoin-bitcoin/24/) std::thread::_State_impl<std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)> >::_M_run() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#25](/bitcoin-bitcoin/25/) 0x00007f0c7038ee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#26](/bitcoin-bitcoin/26/) 0x00007f0c7155b494 in start_thread (arg=0x7f0c1da95700) at pthread_create.c:333
    [#27](/bitcoin-bitcoin/27/) 0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 19 (Thread 0x7f0c1e2e6700 (LWP 14623)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
    [#1](/bitcoin-bitcoin/1/)  0x0000557e2058536e in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:871
    [#2](/bitcoin-bitcoin/2/)  std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/condition_variable:166
    [#3](/bitcoin-bitcoin/3/)  std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/condition_variable:106
    [#4](/bitcoin-bitcoin/4/)  std::condition_variable::wait_until<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, CThreadInterrupt::sleep_for(std::chrono::duration<long, std::ratio<1l, 1000l> >)::$_0>(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, CThreadInterrupt::sleep_for(std::chrono::duration<long, std::ratio<1l, 1000l> >)::$_0) (this=<optimized out>, __lock=..., __atime=..., __p=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/condition_variable:129
    [#5](/bitcoin-bitcoin/5/)  std::condition_variable::wait_for<long, std::ratio<1l, 1000l>, CThreadInterrupt::sleep_for(std::chrono::duration<long, std::ratio<1l, 1000l> >)::$_0>(std::unique_lock<std::mutex>&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, CThreadInterrupt::sleep_for(std::chrono::duration<long, std::ratio<1l, 1000l> >)::$_0) (this=<optimized out>, __lock=..., __rtime=..., __p=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/condition_variable:145
    [#6](/bitcoin-bitcoin/6/)  CThreadInterrupt::sleep_for (this=<optimized out>, rel_time=...) at threadinterrupt.cpp:30
    [#7](/bitcoin-bitcoin/7/)  0x0000557e20282595 in CConnman::ThreadOpenConnections (this=<optimized out>, connect=...) at net.cpp:1762
    [#8](/bitcoin-bitcoin/8/)  0x0000557e2029ed07 in std::__invoke_impl<void, void (CConnman::* const&)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >), CConnman*&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&> (__f=<optimized out>, __t=<optimized out>, __args=<error reading variable: Cannot access memory at address 0x506>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
    [#9](/bitcoin-bitcoin/9/)  0x0000557e2029eb8e in std::__invoke<void (CConnman::* const&)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >), CConnman*&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&> (__fn=@0x7f0c445bfb4c: (void (CConnman::*)(CConnman * const, std::vector<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >)) 0x28100000500, this adjustment 2744484102144, __args=..., __args=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#10](/bitcoin-bitcoin/10/) std::_Mem_fn_base<void (CConnman::*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >), true>::operator()<CConnman*&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&> (__args=..., __args=..., this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:604
    [#11](/bitcoin-bitcoin/11/) std::_Bind<std::_Mem_fn<void (CConnman::*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)> (CConnman*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) (this=0x7f0c445bfb4c, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:933
    [#12](/bitcoin-bitcoin/12/) std::_Bind<std::_Mem_fn<void (CConnman::*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)> (CConnman*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)>::operator()<, void>() (this=0x7f0c445bfb4c) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:991
    [#13](/bitcoin-bitcoin/13/) std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (CConnman::*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)> (CConnman*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
    [#14](/bitcoin-bitcoin/14/) 0x0000557e20253d7d in std::function<void ()>::operator()() const (this=0x7f0c1e2e5d00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#15](/bitcoin-bitcoin/15/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util.h:316
    [#16](/bitcoin-bitcoin/16/) 0x0000557e2029eafd in std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#17](/bitcoin-bitcoin/17/) std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#18](/bitcoin-bitcoin/18/) std::thread::_State_impl<std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)> >::_M_run() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#19](/bitcoin-bitcoin/19/) 0x00007f0c7038ee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#20](/bitcoin-bitcoin/20/) 0x00007f0c7155b494 in start_thread (arg=0x7f0c1e2e6700) at pthread_create.c:333
    [#21](/bitcoin-bitcoin/21/) 0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 18 (Thread 0x7f0c1eb37700 (LWP 14622)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
    [#1](/bitcoin-bitcoin/1/)  0x0000557e2058536e in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:871
    [#2](/bitcoin-bitcoin/2/)  std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/condition_variable:166
    [#3](/bitcoin-bitcoin/3/)  std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/condition_variable:106
    [#4](/bitcoin-bitcoin/4/)  std::condition_variable::wait_until<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, CThreadInterrupt::sleep_for(std::chrono::duration<long, std::ratio<1l, 1000l> >)::$_0>(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, CThreadInterrupt::sleep_for(std::chrono::duration<long, std::ratio<1l, 1000l> >)::$_0) (this=<optimized out>, __lock=..., __atime=..., __p=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/condition_variable:129
    [#5](/bitcoin-bitcoin/5/)  std::condition_variable::wait_for<long, std::ratio<1l, 1000l>, CThreadInterrupt::sleep_for(std::chrono::duration<long, std::ratio<1l, 1000l> >)::$_0>(std::unique_lock<std::mutex>&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, CThreadInterrupt::sleep_for(std::chrono::duration<long, std::ratio<1l, 1000l> >)::$_0) (this=<optimized out>, __lock=..., __rtime=..., __p=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/condition_variable:145
    [#6](/bitcoin-bitcoin/6/)  CThreadInterrupt::sleep_for (this=<optimized out>, rel_time=...) at threadinterrupt.cpp:30
    [#7](/bitcoin-bitcoin/7/)  0x0000557e205853fa in CThreadInterrupt::sleep_for (this=0x7f0c445bfb4c, rel_time=...) at threadinterrupt.cpp:35
    [#8](/bitcoin-bitcoin/8/)  0x0000557e20284d3c in CConnman::ThreadOpenAddedConnections (this=<optimized out>) at net.cpp:1959
    [#9](/bitcoin-bitcoin/9/)  0x0000557e2029e93a in std::__invoke_impl<void, void (CConnman::* const&)(), CConnman*&> (__f=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
    [#10](/bitcoin-bitcoin/10/) std::__invoke<void (CConnman::* const&)(), CConnman*&> (__fn=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#11](/bitcoin-bitcoin/11/) std::_Mem_fn_base<void (CConnman::*)(), true>::operator()<CConnman*&> (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:604
    [#12](/bitcoin-bitcoin/12/) std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:933
    [#13](/bitcoin-bitcoin/13/) std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)>::operator()<, void>() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:991
    [#14](/bitcoin-bitcoin/14/) std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
    [#15](/bitcoin-bitcoin/15/) 0x0000557e20253d7d in std::function<void ()>::operator()() const (this=0x7f0c1eb36d00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#16](/bitcoin-bitcoin/16/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util.h:316
    [#17](/bitcoin-bitcoin/17/) 0x0000557e2029eafd in std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#18](/bitcoin-bitcoin/18/) std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#19](/bitcoin-bitcoin/19/) std::thread::_State_impl<std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)> >::_M_run() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#20](/bitcoin-bitcoin/20/) 0x00007f0c7038ee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#21](/bitcoin-bitcoin/21/) 0x00007f0c7155b494 in start_thread (arg=0x7f0c1eb37700) at pthread_create.c:333
    [#22](/bitcoin-bitcoin/22/) 0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 17 (Thread 0x7f0c1fbd9700 (LWP 14620)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f0c6fafc3f3 in select () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x0000557e2027b281 in CConnman::ThreadSocketHandler (this=<optimized out>) at net.cpp:1279
    [#2](/bitcoin-bitcoin/2/)  0x0000557e2029e93a in std::__invoke_impl<void, void (CConnman::* const&)(), CConnman*&> (__f=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
    [#3](/bitcoin-bitcoin/3/)  std::__invoke<void (CConnman::* const&)(), CConnman*&> (__fn=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#4](/bitcoin-bitcoin/4/)  std::_Mem_fn_base<void (CConnman::*)(), true>::operator()<CConnman*&> (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:604
    [#5](/bitcoin-bitcoin/5/)  std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:933
    [#6](/bitcoin-bitcoin/6/)  std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)>::operator()<, void>() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:991
    [#7](/bitcoin-bitcoin/7/)  std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (CConnman::*)()> (CConnman*)> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
    [#8](/bitcoin-bitcoin/8/)  0x0000557e20253d7d in std::function<void ()>::operator()() const (this=0x7f0c1fbd8d00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#9](/bitcoin-bitcoin/9/)  TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util.h:316
    [#10](/bitcoin-bitcoin/10/) 0x0000557e2029eafd in std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#11](/bitcoin-bitcoin/11/) std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#12](/bitcoin-bitcoin/12/) std::thread::_State_impl<std::_Bind_simple<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)> >::_M_run() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#13](/bitcoin-bitcoin/13/) 0x00007f0c7038ee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#14](/bitcoin-bitcoin/14/) 0x00007f0c7155b494 in start_thread (arg=0x7f0c1fbd9700) at pthread_create.c:333
    [#15](/bitcoin-bitcoin/15/) 0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 16 (Thread 0x7f0c260d9700 (LWP 14619)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f0c6fb040f3 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c7067bd98 in ?? () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5
    [#2](/bitcoin-bitcoin/2/)  0x00007f0c7066607a in event_base_loop () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5
    [#3](/bitcoin-bitcoin/3/)  0x0000557e20388d40 in TorControlThread () at torcontrol.cpp:740
    [#4](/bitcoin-bitcoin/4/)  0x0000557e20389beb in TraceThread<void (*)()> (name=<optimized out>, func=0x557e20388c90 <TorControlThread()>) at ./util.h:316
    [#5](/bitcoin-bitcoin/5/)  0x0000557e20391245 in boost::_bi::list2<boost::_bi::value<char const*>, boost::_bi::value<void (*)()> >::operator()<void (*)(char const*, void (*)()), boost::_bi::list0> (this=<optimized out>, f=<optimized out>, a=...) at /usr/include/boost/bind/bind.hpp:319
    [#6](/bitcoin-bitcoin/6/)  boost::_bi::bind_t<void, void (*)(char const*, void (*)()), boost::_bi::list2<boost::_bi::value<char const*>, boost::_bi::value<void (*)()> > >::operator() (this=<optimized out>) at /usr/include/boost/bind/bind.hpp:1294
    [#7](/bitcoin-bitcoin/7/)  boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(char const*, void (*)()), boost::_bi::list2<boost::_bi::value<char const*>, boost::_bi::value<void (*)()> > > >::run (this=0xfffffffffffffffc) at /usr/include/boost/thread/detail/thread.hpp:116
    [#8](/bitcoin-bitcoin/8/)  0x00007f0c730ff116 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.62.0
    [#9](/bitcoin-bitcoin/9/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c260d9700) at pthread_create.c:333
    [#10](/bitcoin-bitcoin/10/) 0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 15 (Thread 0x7f0c2692a700 (LWP 14618)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c71e9ec6b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x7f0c2165a820) at thread/qwaitcondition_unix.cpp:143
    [#2](/bitcoin-bitcoin/2/)  QWaitCondition::wait (this=this@entry=0x7f0c21012a68, mutex=mutex@entry=0x7f0c21012a60, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
    [#3](/bitcoin-bitcoin/3/)  0x00007f0c71e97b33 in QSemaphore::acquire (this=this@entry=0x7f0c26926dc0, n=n@entry=1) at thread/qsemaphore.cpp:143
    [#4](/bitcoin-bitcoin/4/)  0x00007f0c720788cd in QMetaMethod::invoke (this=this@entry=0x7f0c26927028, object=object@entry=0x557e21f28040, connectionType=Qt::BlockingQueuedConnection, connectionType@entry=647131312, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:2279
    [#5](/bitcoin-bitcoin/5/)  0x00007f0c7207e58a in QMetaObject::invokeMethod (obj=0x557e21f28040, member=0x557e209d2820 "message", type=647131312, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1489
    [#6](/bitcoin-bitcoin/6/)  0x0000557e200f4e0c in QMetaObject::invokeMethod (member=0x80 <error: Cannot access memory at address 0x80>, type=Qt::BlockingQueuedConnection, val0=..., obj=<optimized out>, val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:460
    [#7](/bitcoin-bitcoin/7/)  ThreadSafeMessageBox (gui=0x557e21f28040, message="Error reading from database, shutting down.", caption=..., style=<optimized out>) at qt/bitcoingui.cpp:1168
    [#8](/bitcoin-bitcoin/8/)  0x0000557e200f92b7 in boost::_bi::list4<boost::_bi::value<BitcoinGUI*>, boost::arg<1>, boost::arg<2>, boost::arg<3> >::operator()<bool, bool (*)(BitcoinGUI*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::_bi::rrlist3<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int> > (f=<error reading variable>, this=<optimized out>, a=...) at /usr/include/boost/bind/bind.hpp:453
    [#9](/bitcoin-bitcoin/9/)  boost::_bi::bind_t<bool, bool (*)(BitcoinGUI*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::_bi::list4<boost::_bi::value<BitcoinGUI*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&&) (a1=<error reading variable: Cannot access memory at address 0x88>, a2=<error reading variable: Cannot access memory at address 0x9>, this=<optimized out>, a3=<optimized out>) at /usr/include/boost/bind/bind.hpp:1330
    [#10](/bitcoin-bitcoin/10/) boost::detail::function::function_obj_invoker3<boost::_bi::bind_t<bool, bool (*)(BitcoinGUI*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::_bi::list4<boost::_bi::value<BitcoinGUI*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>::invoke (function_obj_ptr=..., a0=<error reading variable: Cannot access memory at address 0x88>, a1=<error reading variable: Cannot access memory at address 0x9>, a2=1901465951) at /usr/include/boost/function/function_template.hpp:138
    [#11](/bitcoin-bitcoin/11/) 0x0000557e202584fe in boost::function3<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>::operator() (a0=<error reading variable: Cannot access memory at address 0x88>, a1=<error reading variable: Cannot access memory at address 0x9>, a2=1901465951, this=<optimized out>) at /usr/include/boost/function/function_template.hpp:770
    [#12](/bitcoin-bitcoin/12/) boost::signals2::detail::call_with_tuple_args<bool>::m_invoke<boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>, 0u, 1u, 2u, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&>(boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u, 2u>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&> const&, boost::disable_if<boost::is_void<boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>::result_type>, void>::type*) const (this=<optimized out>, func=..., args=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:98
    [#13](/bitcoin-bitcoin/13/) boost::signals2::detail::call_with_tuple_args<bool>::operator()<boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&, 3ul>(boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int&> const&, mpl_::size_t<3ul>) const (this=<optimized out>, func=..., args=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:90
    [#14](/bitcoin-bitcoin/14/) boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>::operator()<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >(boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > const&) const (this=<optimized out>, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:133
    [#15](/bitcoin-bitcoin/15/) boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> >::dereference() const (this=0x7f0c26927540) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:110
    [#16](/bitcoin-bitcoin/16/) 0x0000557e20257978 in boost::iterators::iterator_core_access::dereference<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:549
    [#17](/bitcoin-bitcoin/17/) boost::iterators::detail::iterator_facade_base<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> >, bool, boost::iterators::single_pass_traversal_tag, bool&, long, false, false>::operator*() const (this=<optimized out>) at /usr/include/boost/iterator/iterator_facade.hpp:655
    [#18](/bitcoin-bitcoin/18/) boost::signals2::last_value<bool>::operator()<boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> >) const (this=<optimized out>, first=..., last=...) at /usr/include/boost/signals2/last_value.hpp:48
    [#19](/bitcoin-bitcoin/19/) 0x0000557e20257610 in boost::signals2::detail::combiner_invoker<bool>::operator()<boost::signals2::last_value<bool>, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >(boost::signals2::last_value<bool>&, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int>, std::_List_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)> >, boost::signals2::mutex> >) const (combiner=..., this=<optimized out>, first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:53
    [#20](/bitcoin-bitcoin/20/) boost::signals2::detail::signal_impl<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::signals2::last_value<bool>, int, std::less<int>, boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>, boost::function<bool (boost::signals2::connection const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>, boost::signals2::mutex>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) (this=0x557e21c4b4d0, args=<optimized out>, args=<optimized out>, args=<optimized out>) at /usr/include/boost/signals2/detail/signal_template.hpp:242
    [#21](/bitcoin-bitcoin/21/) 0x0000557e20256e1d in boost::signals2::signal<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int), boost::signals2::last_value<bool>, int, std::less<int>, boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>, boost::function<bool (boost::signals2::connection const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)>, boost::signals2::mutex>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) (args=..., args=..., this=<optimized out>, args=...) at /usr/include/boost/signals2/detail/signal_template.hpp:723
    [#22](/bitcoin-bitcoin/22/) CCoinsViewErrorCatcher::GetCoin (this=<optimized out>, outpoint=..., coin=...) at init.cpp:143
    [#23](/bitcoin-bitcoin/23/) 0x0000557e205562c2 in CCoinsViewCache::FetchCoin (this=0x7f0c2ce42e30, outpoint=...) at coins.cpp:45
    [#24](/bitcoin-bitcoin/24/) 0x0000557e205563a9 in CCoinsViewCache::GetCoin (this=0x7f0c2165a84c, outpoint=..., coin=...) at coins.cpp:58
    [#25](/bitcoin-bitcoin/25/) 0x0000557e203ac384 in CCoinsViewMemPool::GetCoin (this=0x7f0c26927de0, outpoint=..., coin=...) at txmempool.cpp:904
    [#26](/bitcoin-bitcoin/26/) 0x0000557e205562c2 in CCoinsViewCache::FetchCoin (this=0x7f0c26928a70, outpoint=...) at coins.cpp:45
    [#27](/bitcoin-bitcoin/27/) 0x0000557e20556963 in CCoinsViewCache::HaveCoin (this=0x7f0c2165a84c, outpoint=...) at coins.cpp:126
    [#28](/bitcoin-bitcoin/28/) 0x0000557e203f43fa in AcceptToMemoryPoolWorker (chainparams=..., pool=..., state=..., ptx=..., pfMissingInputs=<optimized out>, nAcceptTime=<optimized out>, plTxnReplaced=0x0, bypass_limits=95, nAbsurdFee=@0x557e20dae1e8: 139690269486640, coins_to_uncache=...) at validation.cpp:643
    [#29](/bitcoin-bitcoin/29/) 0x0000557e203c29a7 in AcceptToMemoryPoolWithTime (chainparams=..., pool=..., state=..., tx=<error reading variable: Cannot access memory at address 0x1be08247c8b50>, pfMissingInputs=0x7f0c2165a800, nAcceptTime=0, plTxnReplaced=0x0, bypass_limits=<optimized out>, nAbsurdFee=0) at validation.cpp:985
    [#30](/bitcoin-bitcoin/30/) 0x0000557e203f0c40 in LoadMempool () at validation.cpp:4570
    [#31](/bitcoin-bitcoin/31/) 0x0000557e2022fe97 in ThreadImport (vImportFiles=...) at init.cpp:681
    [#32](/bitcoin-bitcoin/32/) 0x0000557e202650f1 in boost::_bi::list1<boost::_bi::value<std::vector<boost::filesystem::path, std::allocator<boost::filesystem::path> > > >::operator()<void (*)(std::vector<boost::filesystem::path, std::allocator<boost::filesystem::path> >), boost::_bi::list0> (this=0x80, f=<optimized out>, a=...) at /usr/include/boost/bind/bind.hpp:259
    [#33](/bitcoin-bitcoin/33/) 0x0000557e2026509f in boost::_bi::bind_t<void, void (*)(std::vector<boost::filesystem::path, std::allocator<boost::filesystem::path> >), boost::_bi::list1<boost::_bi::value<std::vector<boost::filesystem::path, std::allocator<boost::filesystem::path> > > > >::operator() (this=<optimized out>) at /usr/include/boost/bind/bind.hpp:1294
    [#34](/bitcoin-bitcoin/34/) boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(std::vector<boost::filesystem::path, std::allocator<boost::filesystem::path> >), boost::_bi::list1<boost::_bi::value<std::vector<boost::filesystem::path, std::allocator<boost::filesystem::path> > > > > >::run (this=<optimized out>) at /usr/include/boost/thread/detail/thread.hpp:116
    [#35](/bitcoin-bitcoin/35/) 0x00007f0c730ff116 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.62.0
    [#36](/bitcoin-bitcoin/36/) 0x00007f0c7155b494 in start_thread (arg=0x7f0c2692a700) at pthread_create.c:333
    [#37](/bitcoin-bitcoin/37/) 0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 14 (Thread 0x7f0c39f5f700 (LWP 14617)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x0000557e205df1db in leveldb::(anonymous namespace)::PosixEnv::BGThread (this=<optimized out>) at leveldb/util/env_posix.cc:641
    [#2](/bitcoin-bitcoin/2/)  leveldb::(anonymous namespace)::PosixEnv::BGThreadWrapper (arg=<optimized out>) at leveldb/util/env_posix.cc:556
    [#3](/bitcoin-bitcoin/3/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c39f5f700) at pthread_create.c:333
    [#4](/bitcoin-bitcoin/4/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 13 (Thread 0x7f0c4166a700 (LWP 14616)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c7038950c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#2](/bitcoin-bitcoin/2/)  0x0000557e2046911a in WorkQueue<HTTPClosure>::Run (this=<optimized out>) at httpserver.cpp:128
    [#3](/bitcoin-bitcoin/3/)  0x0000557e20462f0a in HTTPWorkQueueRun (queue=0x7f0c4404791c) at httpserver.cpp:362
    [#4](/bitcoin-bitcoin/4/)  0x0000557e2046a438 in std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#5](/bitcoin-bitcoin/5/)  std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#6](/bitcoin-bitcoin/6/)  std::thread::_State_impl<std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)> >::_M_run() (this=0xfffffffffffffe00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#7](/bitcoin-bitcoin/7/)  0x00007f0c7038ee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#8](/bitcoin-bitcoin/8/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c4166a700) at pthread_create.c:333
    [#9](/bitcoin-bitcoin/9/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 12 (Thread 0x7f0c41ebb700 (LWP 14615)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c7038950c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#2](/bitcoin-bitcoin/2/)  0x0000557e2046911a in WorkQueue<HTTPClosure>::Run (this=<optimized out>) at httpserver.cpp:128
    [#3](/bitcoin-bitcoin/3/)  0x0000557e20462f0a in HTTPWorkQueueRun (queue=0x7f0c4404791c) at httpserver.cpp:362
    [#4](/bitcoin-bitcoin/4/)  0x0000557e2046a438 in std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#5](/bitcoin-bitcoin/5/)  std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#6](/bitcoin-bitcoin/6/)  std::thread::_State_impl<std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)> >::_M_run() (this=0xfffffffffffffe00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#7](/bitcoin-bitcoin/7/)  0x00007f0c7038ee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#8](/bitcoin-bitcoin/8/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c41ebb700) at pthread_create.c:333
    [#9](/bitcoin-bitcoin/9/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 11 (Thread 0x7f0c4270c700 (LWP 14614)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c7038950c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#2](/bitcoin-bitcoin/2/)  0x0000557e2046911a in WorkQueue<HTTPClosure>::Run (this=<optimized out>) at httpserver.cpp:128
    [#3](/bitcoin-bitcoin/3/)  0x0000557e20462f0a in HTTPWorkQueueRun (queue=0x7f0c4404791c) at httpserver.cpp:362
    [#4](/bitcoin-bitcoin/4/)  0x0000557e2046a438 in std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#5](/bitcoin-bitcoin/5/)  std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#6](/bitcoin-bitcoin/6/)  std::thread::_State_impl<std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)> >::_M_run() (this=0xfffffffffffffe00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#7](/bitcoin-bitcoin/7/)  0x00007f0c7038ee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#8](/bitcoin-bitcoin/8/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c4270c700) at pthread_create.c:333
    [#9](/bitcoin-bitcoin/9/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 10 (Thread 0x7f0c42f5d700 (LWP 14613)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c7038950c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#2](/bitcoin-bitcoin/2/)  0x0000557e2046911a in WorkQueue<HTTPClosure>::Run (this=<optimized out>) at httpserver.cpp:128
    [#3](/bitcoin-bitcoin/3/)  0x0000557e20462f0a in HTTPWorkQueueRun (queue=0x7f0c4404791c) at httpserver.cpp:362
    [#4](/bitcoin-bitcoin/4/)  0x0000557e2046a438 in std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#5](/bitcoin-bitcoin/5/)  std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#6](/bitcoin-bitcoin/6/)  std::thread::_State_impl<std::_Bind_simple<void (*(WorkQueue<HTTPClosure>*))(WorkQueue<HTTPClosure>*)> >::_M_run() (this=0xfffffffffffffe00) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#7](/bitcoin-bitcoin/7/)  0x00007f0c7038ee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#8](/bitcoin-bitcoin/8/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c42f5d700) at pthread_create.c:333
    [#9](/bitcoin-bitcoin/9/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 9 (Thread 0x7f0c437ae700 (LWP 14612)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f0c6fb040f3 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c7067bd98 in ?? () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5
    [#2](/bitcoin-bitcoin/2/)  0x00007f0c7066607a in event_base_loop () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5
    [#3](/bitcoin-bitcoin/3/)  0x0000557e2046247f in ThreadHTTP (base=0x7f0c44047050, http=<optimized out>) at httpserver.cpp:314
    [#4](/bitcoin-bitcoin/4/)  0x0000557e20469e4d in std::__invoke_impl<bool, bool (*&)(event_base*, evhttp*), event_base*, evhttp*>(std::__invoke_other, bool (*&)(event_base*, evhttp*), event_base*&&, evhttp*&&) (__f=<optimized out>, __args=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:210
    [#5](/bitcoin-bitcoin/5/)  std::__invoke<bool (*&)(event_base*, evhttp*), event_base*, evhttp*>(bool (*&)(event_base*, evhttp*), event_base*&&, evhttp*&&) (__fn=<optimized out>, __args=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#6](/bitcoin-bitcoin/6/)  std::reference_wrapper<bool (*)(event_base*, evhttp*)>::operator()<event_base*, evhttp*>(event_base*&&, evhttp*&&) const (__args=<optimized out>, this=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:465
    [#7](/bitcoin-bitcoin/7/)  std::_Bind_simple<std::reference_wrapper<bool (*)(event_base*, evhttp*)> (event_base*, evhttp*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=0x7f0c6fb040f3 <epoll_wait+51>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#8](/bitcoin-bitcoin/8/)  std::_Bind_simple<std::reference_wrapper<bool (*)(event_base*, evhttp*)> (event_base*, evhttp*)>::operator()() (this=0x7f0c6fb040f3 <epoll_wait+51>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#9](/bitcoin-bitcoin/9/)  std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<bool>, std::__future_base::_Result_base::_Deleter>, std::_Bind_simple<std::reference_wrapper<bool (*)(event_base*, evhttp*)> (event_base*, evhttp*)>, bool>::operator()() const (this=0x7f0c437adcd0) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/future:1325
    [#10](/bitcoin-bitcoin/10/) 0x0000557e20469d8f in std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<bool>, std::__future_base::_Result_base::_Deleter>, std::_Bind_simple<std::reference_wrapper<bool (*)(event_base*, evhttp*)> (event_base*, evhttp*)>, bool> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1716
    [#11](/bitcoin-bitcoin/11/) 0x0000557e2035d42a in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=0x7f0c44047300) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#12](/bitcoin-bitcoin/12/) std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) (this=0x7f0c44047b80, __f=0x7f0c44047300, __did_set=0x7f0c437adc8f) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/future:533
    [#13](/bitcoin-bitcoin/13/) 0x0000557e2035d4c6 in std::__invoke_impl<void, void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::__invoke_memfun_deref, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) (__f=<optimized out>, __args=<optimized out>, __args=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:227
    [#14](/bitcoin-bitcoin/14/) std::__invoke<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) (__fn=<optimized out>, __args=<optimized out>, __args=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:250
    [#15](/bitcoin-bitcoin/15/) void std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)::{lambda()#1}::operator()() const (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:602
    [#16](/bitcoin-bitcoin/16/) void std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)::{lambda()#2}::operator()() const (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:607
    [#17](/bitcoin-bitcoin/17/) void std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)::{lambda()#2}::__invoke() () at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:607
    [#18](/bitcoin-bitcoin/18/) 0x00007f0c71562739 in __pthread_once_slow (once_control=0x7f0c44047b98, init_routine=0x7f0c7038e120 <__once_proxy>) at pthread_once.c:116
    [#19](/bitcoin-bitcoin/19/) 0x0000557e2035d3a9 in __gthread_once (__func=0x7f0c44047300, __once=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:699
    [#20](/bitcoin-bitcoin/20/) std::call_once<void (std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void (std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*), std::__future_base::_State_baseV2*&&, std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&) (__args=<optimized out>, __args=<optimized out>, __args=<optimized out>, __once=..., __f=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:614
    [#21](/bitcoin-bitcoin/21/) std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>, bool) (this=0x7f0c44047b80, __res=..., __ignore_failure=false) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/future:392
    [#22](/bitcoin-bitcoin/22/) 0x0000557e20469931 in std::__future_base::_Task_state<bool (*)(event_base*, evhttp*), std::allocator<int>, bool (event_base*, evhttp*)>::_M_run(event_base*&&, evhttp*&&) (this=0x17, __args=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/future:1409
    [#23](/bitcoin-bitcoin/23/) 0x0000557e2046a3bb in std::packaged_task<bool (event_base*, evhttp*)>::operator()(event_base*, evhttp*) (__args=<error reading variable: Cannot access memory at address 0x20>, __args=<error reading variable: Cannot access memory at address 0x20>, this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/future:1553
    [#24](/bitcoin-bitcoin/24/) std::_Bind_simple<std::packaged_task<bool (event_base*, evhttp*)> (event_base*, evhttp*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1390
    [#25](/bitcoin-bitcoin/25/) std::_Bind_simple<std::packaged_task<bool (event_base*, evhttp*)> (event_base*, evhttp*)>::operator()() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1380
    [#26](/bitcoin-bitcoin/26/) std::thread::_State_impl<std::_Bind_simple<std::packaged_task<bool (event_base*, evhttp*)> (event_base*, evhttp*)> >::_M_run() (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/thread:197
    [#27](/bitcoin-bitcoin/27/) 0x00007f0c7038ee6f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    [#28](/bitcoin-bitcoin/28/) 0x00007f0c7155b494 in start_thread (arg=0x7f0c437ae700) at pthread_create.c:333
    [#29](/bitcoin-bitcoin/29/) 0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 8 (Thread 0x7f0c43fff700 (LWP 14611)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
    [#1](/bitcoin-bitcoin/1/)  0x0000557e20573cf2 in boost::condition_variable::do_wait_until (this=0x557e22534820, m=..., timeout=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:109
    [#2](/bitcoin-bitcoin/2/)  0x0000557e20572589 in boost::condition_variable::wait_until (this=<optimized out>, lk=..., tp=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:252
    [#3](/bitcoin-bitcoin/3/)  boost::condition_variable::wait_until<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > (this=<optimized out>, lock=..., t=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:209
    [#4](/bitcoin-bitcoin/4/)  CScheduler::serviceQueue (this=<optimized out>) at scheduler.cpp:67
    [#5](/bitcoin-bitcoin/5/)  0x0000557e2026204a in boost::_mfi::mf0<void, CScheduler>::operator() (p=<optimized out>, this=<optimized out>) at /usr/include/boost/bind/mem_fn_template.hpp:49
    [#6](/bitcoin-bitcoin/6/)  boost::_bi::list1<boost::_bi::value<CScheduler*> >::operator()<boost::_mfi::mf0<void, CScheduler>, boost::_bi::list0> (this=<optimized out>, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
    [#7](/bitcoin-bitcoin/7/)  boost::_bi::bind_t<void, boost::_mfi::mf0<void, CScheduler>, boost::_bi::list1<boost::_bi::value<CScheduler*> > >::operator() (this=<optimized out>) at /usr/include/boost/bind/bind.hpp:1294
    [#8](/bitcoin-bitcoin/8/)  std::_Function_handler<void (), boost::_bi::bind_t<void, boost::_mfi::mf0<void, CScheduler>, boost::_bi::list1<boost::_bi::value<CScheduler*> > > >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:1731
    [#9](/bitcoin-bitcoin/9/)  0x0000557e20253d7d in std::function<void ()>::operator()() const (this=0x7f0c43ffecb8) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/functional:2127
    [#10](/bitcoin-bitcoin/10/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util.h:316
    [#11](/bitcoin-bitcoin/11/) 0x0000557e202625c6 in boost::_bi::list2<boost::_bi::value<char const*>, boost::_bi::value<std::function<void ()> > >::operator()<void (*)(char const*, std::function<void ()>), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(char const*, std::function<void ()>), boost::_bi::list0&, int) (this=0x7f0c440430e0, f=<optimized out>, a=...) at /usr/include/boost/bind/bind.hpp:319
    [#12](/bitcoin-bitcoin/12/) 0x0000557e2026254f in boost::_bi::bind_t<void, void (*)(char const*, std::function<void ()>), boost::_bi::list2<boost::_bi::value<char const*>, boost::_bi::value<std::function<void ()> > > >::operator()() (this=<optimized out>) at /usr/include/boost/bind/bind.hpp:1294
    [#13](/bitcoin-bitcoin/13/) boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(char const*, std::function<void ()>), boost::_bi::list2<boost::_bi::value<char const*>, boost::_bi::value<std::function<void ()> > > > >::run() (this=<optimized out>) at /usr/include/boost/thread/detail/thread.hpp:116
    [#14](/bitcoin-bitcoin/14/) 0x00007f0c730ff116 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.62.0
    [#15](/bitcoin-bitcoin/15/) 0x00007f0c7155b494 in start_thread (arg=0x7f0c43fff700) at pthread_create.c:333
    [#16](/bitcoin-bitcoin/16/) 0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 7 (Thread 0x7f0c48f6e700 (LWP 14610)):
    [#0](/bitcoin-bitcoin/0/)  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
    [#1](/bitcoin-bitcoin/1/)  0x0000557e200dda4b in boost::condition_variable::wait (this=<optimized out>, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:77
    [#2](/bitcoin-bitcoin/2/)  0x0000557e2040a6ff in CCheckQueue<CScriptCheck>::Loop (this=<optimized out>, fMaster=<optimized out>) at ./checkqueue.h:102
    [#3](/bitcoin-bitcoin/3/)  0x0000557e203c7228 in CCheckQueue<CScriptCheck>::Thread (this=0x557e20dae2e4 <scriptcheckqueue+84>) at ./checkqueue.h:139
    [#4](/bitcoin-bitcoin/4/)  ThreadScriptCheck () at validation.cpp:1674
    [#5](/bitcoin-bitcoin/5/)  0x0000557e20261c24 in boost::detail::thread_data<void (*)()>::run (this=0x557e20dae2e4 <scriptcheckqueue+84>) at /usr/include/boost/thread/detail/thread.hpp:116
    [#6](/bitcoin-bitcoin/6/)  0x00007f0c730ff116 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.62.0
    [#7](/bitcoin-bitcoin/7/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c48f6e700) at pthread_create.c:333
    [#8](/bitcoin-bitcoin/8/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 6 (Thread 0x7f0c4bfff700 (LWP 14609)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f0c6fafa6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c6d4319f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#2](/bitcoin-bitcoin/2/)  0x00007f0c6d431b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#3](/bitcoin-bitcoin/3/)  0x00007f0c720c204f in QEventDispatcherGlib::processEvents (this=0x7f0c440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    [#4](/bitcoin-bitcoin/4/)  0x00007f0c7206b9ca in QEventLoop::exec (this=this@entry=0x7f0c4bffecc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
    [#5](/bitcoin-bitcoin/5/)  0x00007f0c71e990f3 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
    [#6](/bitcoin-bitcoin/6/)  0x00007f0c71e9dda8 in QThreadPrivate::start (arg=0x557e220290d0) at thread/qthread_unix.cpp:368
    [#7](/bitcoin-bitcoin/7/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c4bfff700) at pthread_create.c:333
    [#8](/bitcoin-bitcoin/8/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 5 (Thread 0x7f0c58afa700 (LWP 14604)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f0c6fafa6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c6d4319f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#2](/bitcoin-bitcoin/2/)  0x00007f0c6d431b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#3](/bitcoin-bitcoin/3/)  0x00007f0c720c204f in QEventDispatcherGlib::processEvents (this=0x7f0c500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    [#4](/bitcoin-bitcoin/4/)  0x00007f0c7206b9ca in QEventLoop::exec (this=this@entry=0x7f0c58af9c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
    [#5](/bitcoin-bitcoin/5/)  0x00007f0c71e990f3 in QThread::exec (this=this@entry=0x7f0c72348d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507
    [#6](/bitcoin-bitcoin/6/)  0x00007f0c722d36d5 in QDBusConnectionManager::run (this=0x7f0c72348d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
    [#7](/bitcoin-bitcoin/7/)  0x00007f0c71e9dda8 in QThreadPrivate::start (arg=0x7f0c72348d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
    [#8](/bitcoin-bitcoin/8/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c58afa700) at pthread_create.c:333
    [#9](/bitcoin-bitcoin/9/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 4 (Thread 0x7f0c5ad4e700 (LWP 14603)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f0c6fafa6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c6d4319f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#2](/bitcoin-bitcoin/2/)  0x00007f0c6d431d82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#3](/bitcoin-bitcoin/3/)  0x00007f0c5d4b5656 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
    [#4](/bitcoin-bitcoin/4/)  0x00007f0c6d4593d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#5](/bitcoin-bitcoin/5/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c5ad4e700) at pthread_create.c:333
    [#6](/bitcoin-bitcoin/6/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 3 (Thread 0x7f0c5b59f700 (LWP 14602)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f0c6fafa6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c6d4319f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#2](/bitcoin-bitcoin/2/)  0x00007f0c6d431b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#3](/bitcoin-bitcoin/3/)  0x00007f0c6d431b51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#4](/bitcoin-bitcoin/4/)  0x00007f0c6d4593d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#5](/bitcoin-bitcoin/5/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c5b59f700) at pthread_create.c:333
    [#6](/bitcoin-bitcoin/6/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 2 (Thread 0x7f0c651da700 (LWP 14601)):
    [#0](/bitcoin-bitcoin/0/)  0x00007f0c6fafa6ad in poll () at ../sysdeps/unix/syscall-template.S:84
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c6b2fe150 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
    [#2](/bitcoin-bitcoin/2/)  0x00007f0c6b2ffee9 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
    [#3](/bitcoin-bitcoin/3/)  0x00007f0c6793bb69 in QXcbEventReader::run (this=0x557e21d86db0) at qxcbconnection.cpp:1343
    [#4](/bitcoin-bitcoin/4/)  0x00007f0c71e9dda8 in QThreadPrivate::start (arg=0x557e21d86db0) at thread/qthread_unix.cpp:368
    [#5](/bitcoin-bitcoin/5/)  0x00007f0c7155b494 in start_thread (arg=0x7f0c651da700) at pthread_create.c:333
    [#6](/bitcoin-bitcoin/6/)  0x00007f0c6fb03aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
    
    Thread 1 (Thread 0x7f0c73ca2900 (LWP 14600)):
    [#0](/bitcoin-bitcoin/0/)  __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
    [#1](/bitcoin-bitcoin/1/)  0x00007f0c7155dc06 in __GI___pthread_mutex_lock (mutex=0x557e20dadfb8 <mempool+56>) at ../nptl/pthread_mutex_lock.c:115
    [#2](/bitcoin-bitcoin/2/)  0x0000557e20100634 in __gthread_mutex_lock (__mutex=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:748
    [#3](/bitcoin-bitcoin/3/)  __gthread_recursive_mutex_lock (__mutex=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0/bits/gthr-default.h:810
    [#4](/bitcoin-bitcoin/4/)  std::recursive_mutex::lock (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/mutex:105
    [#5](/bitcoin-bitcoin/5/)  AnnotatedMixin<std::recursive_mutex>::lock (this=<optimized out>) at ./sync.h:59
    [#6](/bitcoin-bitcoin/6/)  std::unique_lock<CCriticalSection>::lock (this=<optimized out>) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/bits/std_mutex.h:267
    [#7](/bitcoin-bitcoin/7/)  CCriticalBlock::Enter (nLine=605, this=<optimized out>, pszName=<optimized out>, pszFile=<optimized out>) at ./sync.h:128
    [#8](/bitcoin-bitcoin/8/)  CCriticalBlock::CCriticalBlock (nLine=605, fTry=false, this=<optimized out>, mutexIn=..., pszName=<optimized out>, pszFile=<optimized out>) at ./sync.h:149
    [#9](/bitcoin-bitcoin/9/)  CTxMemPool::size (this=<optimized out>) at ./txmempool.h:605
    [#10](/bitcoin-bitcoin/10/) ClientModel::getMempoolSize (this=<optimized out>) at qt/clientmodel.cpp:130
    [#11](/bitcoin-bitcoin/11/) ClientModel::updateTimer (this=0x557e21c59360) at qt/clientmodel.cpp:153
    [#12](/bitcoin-bitcoin/12/) 0x0000557e20197449 in ClientModel::qt_static_metacall (_o=0x557e20dadfb8 <mempool+56>, _c=128, _id=<optimized out>, _a=0x7f0c71563f5c <__lll_lock_wait+28>) at qt/moc_clientmodel.cpp:140
    [#13](/bitcoin-bitcoin/13/) 0x00007f0c720995e9 in QMetaObject::activate (sender=sender@entry=0x557e21c5b570, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3740
    [#14](/bitcoin-bitcoin/14/) 0x00007f0c72099f07 in QMetaObject::activate (sender=sender@entry=0x557e21c5b570, m=m@entry=0x7f0c722b7760 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3602
    [#15](/bitcoin-bitcoin/15/) 0x00007f0c72113780 in QTimer::timeout (this=this@entry=0x557e21c5b570) at .moc/moc_qtimer.cpp:198
    [#16](/bitcoin-bitcoin/16/) 0x00007f0c720a5f78 in QTimer::timerEvent (this=0x557e21c5b570, e=<optimized out>) at kernel/qtimer.cpp:254
    [#17](/bitcoin-bitcoin/17/) 0x00007f0c7209a453 in QObject::event (this=0x557e21c5b570, e=<optimized out>) at kernel/qobject.cpp:1285
    [#18](/bitcoin-bitcoin/18/) 0x00007f0c729dcb8c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x557e21c5b570, e=0x7fff23fb2400) at kernel/qapplication.cpp:3799
    [#19](/bitcoin-bitcoin/19/) 0x00007f0c729e4341 in QApplication::notify (this=0x7fff23fb2860, receiver=0x557e21c5b570, e=0x7fff23fb2400) at kernel/qapplication.cpp:3556
    [#20](/bitcoin-bitcoin/20/) 0x00007f0c7206d9e0 in QCoreApplication::notifyInternal2 (receiver=0x557e21c5b570, event=event@entry=0x7fff23fb2400) at kernel/qcoreapplication.cpp:988
    [#21](/bitcoin-bitcoin/21/) 0x00007f0c720c0fee in QCoreApplication::sendEvent (event=0x7fff23fb2400, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
    [#22](/bitcoin-bitcoin/22/) QTimerInfoList::activateTimers (this=0x557e21e11210) at kernel/qtimerinfo_unix.cpp:644
    [#23](/bitcoin-bitcoin/23/) 0x00007f0c720c1549 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
    [#24](/bitcoin-bitcoin/24/) idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:229
    [#25](/bitcoin-bitcoin/25/) 0x00007f0c6d4317f7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#26](/bitcoin-bitcoin/26/) 0x00007f0c6d431a60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#27](/bitcoin-bitcoin/27/) 0x00007f0c6d431b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    [#28](/bitcoin-bitcoin/28/) 0x00007f0c720c204f in QEventDispatcherGlib::processEvents (this=0x557e21e10ff0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
    [#29](/bitcoin-bitcoin/29/) 0x00007f0c7206b9ca in QEventLoop::exec (this=this@entry=0x7fff23fb2650, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
    [#30](/bitcoin-bitcoin/30/) 0x00007f0c7207413c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261
    [#31](/bitcoin-bitcoin/31/) 0x0000557e200d7d79 in main (argc=<optimized out>, argv=<optimized out>) at qt/bitcoin.cpp:714
    (gdb) 
    

    and the debug.log:

    2017-12-31 20:19:07 Pre-allocating up to position 0x100000 in rev01138.dat
    2017-12-31 20:19:07 UpdateTip: new best=000000000000000000397fb112fa78dce53e62cff05fd071ab8d27b67f6d51f3 height=501813 version=0x20000000 log2_work=87.766266 tx=287579516 date='2017-12-31 01:55:31' progress=0.999287 cache=14.8MiB(113509txo)
    2017-12-31 20:20:00 UpdateTip: new best=0000000000000000000bbae7fb236dd345151b16be05a72ece4e36dae69fe8fb height=501814 version=0x20000000 log2_work=87.76631 tx=287580137 date='2017-12-31 01:57:11' progress=0.999287 cache=16.1MiB(124126txo)
    2017-12-31 20:20:22 UpdateTip: new best=0000000000000000007747fa5a912e01fd654501948660480615f9ba1f3abc62 height=501815 version=0x20000000 log2_work=87.766354 tx=287582070 date='2017-12-31 02:07:54' progress=0.999294 cache=18.4MiB(134046txo)
    2017-12-31 20:20:22 Pre-allocating up to position 0x2000000 in blk01138.dat
    2017-12-31 20:21:04 UpdateTip: new best=0000000000000000002fd49c5d23cb6a22ed633a576fb40bca107ffd69632acd height=501816 version=0x20000000 log2_work=87.766398 tx=287583802 date='2017-12-31 02:15:39' progress=0.999298 cache=19.9MiB(146568txo)
    2017-12-31 20:21:09 UpdateTip: new best=00000000000000000005305ac108f5a76e7271a2283d9029a6b00defb2fd0016 height=501817 version=0x20000000 log2_work=87.766442 tx=287584942 date='2017-12-31 02:20:37' progress=0.999302 cache=20.2MiB(149255txo)
    2017-12-31 20:21:18 UpdateTip: new best=0000000000000000005fbae92e1a1eaa8b4b3210c7963b602d226dbe895e3083 height=501818 version=0x20000000 log2_work=87.766486 tx=287585994 date='2017-12-31 02:22:52' progress=0.999303 cache=20.7MiB(152975txo)
    2017-12-31 20:21:28 LevelDB read failure: Corruption: block checksum mismatch
    2017-12-31 20:21:28 Corruption: block checksum mismatch
    

    I tried using the ‘stop’ RPC, but nothing seems to have happened.

  3. dooglus commented at 10:22 pm on December 31, 2017: contributor

    I just noticed that even though I see no signs of a pop-up error dialog, the stack trace does include this:

    ThreadSafeMessageBox (gui=0x557e21f28040, message="Error reading from database, shutting down.", caption=..., style=<optimized out>) at qt/bitcoingui.cpp:1168
    

    so I guess it did try to create it.

  4. MarcoFalke added the label Data corruption on Jan 2, 2018
  5. MarcoFalke commented at 8:21 pm on January 2, 2018: member

    You might want to check your hardware for defects.

    • memtest86 to check your RAM
    • to check the CPU behaviour under load, use linpack or Prime95
    • to test your storage device use smartctl or CrystalDiskInfo

    Source: https://bitcoin.stackexchange.com/a/12206

  6. dooglus commented at 6:31 am on January 3, 2018: contributor

    Thanks. memtest86 crashes if I let it run on multiple cores simultaneously. It always has done.

    Could that be a problem with my hardware?

    Would you mind posting the output of the “gettxoutsetinfo” RPC for your current block? I’ll let my instances sync to the same block and see how the output compares. Am I correct in assuming that the “hash_serialized_2” field in that output should be the same for everyone who is on the same block, and that it depends on every byte of the chainstate db? I’d be interested to see whether my chainstate dbs are really any different than a “correct” one.

  7. laanwj commented at 6:04 pm on March 6, 2018: member
    Closing as similar/duplicate of #11355
  8. laanwj closed this on Mar 6, 2018

  9. DrahtBot locked this on Sep 8, 2021

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-12-30 15:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me