bitcoind crashes after exception in scheduler thread #15379

issue mryandao openend this issue on February 10, 2019
  1. mryandao commented at 6:37 am on February 10, 2019: contributor

    bitcoind@5029e94f855c73bad2e0ea6dc0378f33787ae131 crashes midway through IBD.

    Expected IBD to complete and to run continuously.

    Instead, when the exception occured, this stdout message was produced:

    0EXCEPTION: N5boost10wrapexceptINS_15condition_errorEEE
    1boost::condition_variable::do_wait_until failed in pthread_cond_timedwait: Invalid argument
    2bitcoin in scheduler
    

    This crash was encountered just once.

    Commit 5029e94f855c73bad2e0ea6dc0378f33787ae131

    Output of uname -a with hostname redacted: Linux [REDACTED_HOSTNAME] 4.20.6-arch1-1-ARCH #1 SMP PREEMPT Thu Jan 31 08:22:01 UTC 2019 x86_64 GNU/Linux

    This is not a GUI issue.

    full stack trace from corefile:

      0Thread 20 (Thread 0x7f1f6fec0700 (LWP 6754)):
      1[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
      2[#1](/bitcoin-bitcoin/1/)  0x0000561ea12ce7d4 in boost::condition_variable::wait (m=..., this=0x561ea158fb68 <scriptcheckqueue+40>) at /usr/include/boost/thread/pthread/condition_variable.hpp:85
      3[#2](/bitcoin-bitcoin/2/)  CCheckQueue<CScriptCheck>::Loop (this=0x561ea158fb40 <scriptcheckqueue>, fMaster=false) at ./checkqueue.h:99
      4[#3](/bitcoin-bitcoin/3/)  0x00007f1f72ea1b72 in ?? () from /usr/lib/libboost_thread.so.1.69.0
      5[#4](/bitcoin-bitcoin/4/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
      6[#5](/bitcoin-bitcoin/5/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
      7
      8Thread 19 (Thread 0x7f1f4effd700 (LWP 6782)):
      9[#0](/bitcoin-bitcoin/0/)  0x00007f1f72691c21 in poll () from /usr/lib/libc.so.6
     10[#1](/bitcoin-bitcoin/1/)  0x0000561ea1182176 in poll (__timeout=50, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:46
     11[#2](/bitcoin-bitcoin/2/)  CConnman::SocketEvents (this=0x561ea33f0350, recv_set=std::set with 0 elements, send_set=std::set with 0 elements, error_set=std::set with 0 elements) at net.cpp:1164
     12[#3](/bitcoin-bitcoin/3/)  0x0000561ea118fb56 in CConnman::SocketHandler (this=0x561ea33f0350) at net.cpp:1253
     13[#4](/bitcoin-bitcoin/4/)  0x0000561ea1190320 in CConnman::ThreadSocketHandler (this=0x561ea33f0350) at net.cpp:1379
     14[#5](/bitcoin-bitcoin/5/)  0x0000561ea116eae5 in std::function<void ()>::operator()() const (this=0x7f1f4effca50) at /usr/include/c++/8.2.1/bits/std_function.h:682
     15[#6](/bitcoin-bitcoin/6/)  TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util/system.h:333
     16[#7](/bitcoin-bitcoin/7/)  0x0000561ea119046b in std::__invoke_impl<void, void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> >(std::__invoke_other, void (*&&)(char const*, std::function<void ()>), char const*&&, std::function<void ()>&&) (__f=<optimized out>) at /usr/include/c++/8.2.1/bits/move.h:182
     17[#8](/bitcoin-bitcoin/8/)  std::__invoke<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> >(void (*&&)(char const*, std::function<void ()>), char const*&&, std::function<void ()>&&) (__fn=<optimized out>)
     18    at /usr/include/c++/8.2.1/bits/invoke.h:95
     19[#9](/bitcoin-bitcoin/9/)  std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::_M_invoke<0ul, 1ul, 2ul>(std::_Index_tuple<0ul, 1ul, 2ul>) (this=<optimized out>)
     20    at /usr/include/c++/8.2.1/thread:244
     21[#10](/bitcoin-bitcoin/10/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::operator()() (this=<optimized out>) at /usr/include/c++/8.2.1/thread:253
     22[#11](/bitcoin-bitcoin/11/) std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > > >::_M_run() (this=<optimized out>) at /usr/include/c++/8.2.1/thread:196
     23[#12](/bitcoin-bitcoin/12/) 0x00007f1f729e3063 in std::execute_native_thread_routine (__p=0x561ea3287780) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
     24[#13](/bitcoin-bitcoin/13/) 0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
     25[#14](/bitcoin-bitcoin/14/) 0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
     26
     27Thread 18 (Thread 0x7f1f6d6bb700 (LWP 6759)):
     28[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
     29[#1](/bitcoin-bitcoin/1/)  0x0000561ea12ce7d4 in boost::condition_variable::wait (m=..., this=0x561ea158fb68 <scriptcheckqueue+40>) at /usr/include/boost/thread/pthread/condition_variable.hpp:85
     30[#2](/bitcoin-bitcoin/2/)  CCheckQueue<CScriptCheck>::Loop (this=0x561ea158fb40 <scriptcheckqueue>, fMaster=false) at ./checkqueue.h:99
     31[#3](/bitcoin-bitcoin/3/)  0x00007f1f72ea1b72 in ?? () from /usr/lib/libboost_thread.so.1.69.0
     32[#4](/bitcoin-bitcoin/4/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
     33[#5](/bitcoin-bitcoin/5/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
     34
     35Thread 17 (Thread 0x7f1f4d7fa700 (LWP 6785)):
     36[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774e5b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
     37[#1](/bitcoin-bitcoin/1/)  0x0000561ea118193b in __gthread_cond_timedwait (__abs_timeout=0x7f1f4d7f9980, __mutex=<optimized out>, __cond=0x561ea3440738) at /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h:871
     38[#2](/bitcoin-bitcoin/2/)  std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<synthetic pointer>..., __lock=..., this=0x561ea3440738) at /usr/include/c++/8.2.1/condition_variable:178
     39[#3](/bitcoin-bitcoin/3/)  std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=..., __lock=..., this=0x561ea3440738) at /usr/include/c++/8.2.1/condition_variable:119
     40[#4](/bitcoin-bitcoin/4/)  std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long int, std::ratio<1, 1000000000> >, CConnman::ThreadMessageHandler()::<lambda()> > (__p=..., __atime=..., __lock=..., 
     41    this=0x561ea3440738) at /usr/include/c++/8.2.1/condition_variable:129
     42[#5](/bitcoin-bitcoin/5/)  CConnman::ThreadMessageHandler (this=0x561ea33f0350) at net.cpp:1984
     43[#6](/bitcoin-bitcoin/6/)  0x0000561ea116eae5 in std::function<void ()>::operator()() const (this=0x7f1f4d7f9a50) at /usr/include/c++/8.2.1/bits/std_function.h:682
     44[#7](/bitcoin-bitcoin/7/)  TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util/system.h:333
     45[#8](/bitcoin-bitcoin/8/)  0x0000561ea119046b in std::__invoke_impl<void, void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> >(std::__invoke_other, void (*&&)(char const*, std::function<void ()>), char const*&&, std::function<void ()>&&) (__f=<optimized out>) at /usr/include/c++/8.2.1/bits/move.h:182
     46[#9](/bitcoin-bitcoin/9/)  std::__invoke<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> >(void (*&&)(char const*, std::function<void ()>), char const*&&, std::function<void ()>&&) (__fn=<optimized out>)
     47    at /usr/include/c++/8.2.1/bits/invoke.h:95
     48[#10](/bitcoin-bitcoin/10/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::_M_invoke<0ul, 1ul, 2ul>(std::_Index_tuple<0ul, 1ul, 2ul>) (this=<optimized out>)
     49    at /usr/include/c++/8.2.1/thread:244
     50[#11](/bitcoin-bitcoin/11/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::operator()() (this=<optimized out>) at /usr/include/c++/8.2.1/thread:253
     51[#12](/bitcoin-bitcoin/12/) std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > > >::_M_run() (this=<optimized out>) at /usr/include/c++/8.2.1/thread:196
     52[#13](/bitcoin-bitcoin/13/) 0x00007f1f729e3063 in std::execute_native_thread_routine (__p=0x561ea3287c40) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
     53[#14](/bitcoin-bitcoin/14/) 0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
     54[#15](/bitcoin-bitcoin/15/) 0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
     55
     56Thread 16 (Thread 0x7f1f55ffb700 (LWP 6765)):
     57[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
     58[#1](/bitcoin-bitcoin/1/)  0x00007f1f729dccd1 in __gthread_cond_wait (__mutex=<optimized out>, __cond=0x561ea339fc88) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864
     59[#2](/bitcoin-bitcoin/2/)  std::condition_variable::wait (this=this@entry=0x561ea339fc88, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53
     60[#3](/bitcoin-bitcoin/3/)  0x0000561ea131a428 in WorkQueue<HTTPClosure>::Run (this=0x561ea339fc60) at /usr/include/c++/8.2.1/bits/stl_deque.h:1367
     61[#4](/bitcoin-bitcoin/4/)  HTTPWorkQueueRun (queue=0x561ea339fc60) at httpserver.cpp:341
     62[#5](/bitcoin-bitcoin/5/)  0x00007f1f729e3063 in std::execute_native_thread_routine (__p=0x561ea33ef3f0) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
     63[#6](/bitcoin-bitcoin/6/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
     64[#7](/bitcoin-bitcoin/7/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
     65
     66Thread 15 (Thread 0x7f1f4f7fe700 (LWP 6781)):
     67[#0](/bitcoin-bitcoin/0/)  0x00007f1f7269ce57 in epoll_wait () from /usr/lib/libc.so.6
     68[#1](/bitcoin-bitcoin/1/)  0x00007f1f72b80d4b in ?? () from /usr/lib/libevent-2.1.so.6
     69[#2](/bitcoin-bitcoin/2/)  0x00007f1f72b76ac8 in event_base_loop () from /usr/lib/libevent-2.1.so.6
     70[#3](/bitcoin-bitcoin/3/)  0x0000561ea125dea6 in TorControlThread () at torcontrol.cpp:738
     71[#4](/bitcoin-bitcoin/4/)  0x0000561ea12603b8 in TraceThread<void (*)()> (name=<optimized out>, func=0x561ea125de10 <TorControlThread()>) at /usr/include/c++/8.2.1/bits/basic_string.h:2290
     72[#5](/bitcoin-bitcoin/5/)  0x00007f1f729e3063 in std::execute_native_thread_routine (__p=0x561ea40a6f40) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
     73[#6](/bitcoin-bitcoin/6/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
     74[#7](/bitcoin-bitcoin/7/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
     75
     76Thread 14 (Thread 0x7f1f557fa700 (LWP 6766)):
     77[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
     78[#1](/bitcoin-bitcoin/1/)  0x00007f1f729dccd1 in __gthread_cond_wait (__mutex=<optimized out>, __cond=0x561ea339fc88) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864
     79[#2](/bitcoin-bitcoin/2/)  std::condition_variable::wait (this=this@entry=0x561ea339fc88, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53
     80[#3](/bitcoin-bitcoin/3/)  0x0000561ea131a428 in WorkQueue<HTTPClosure>::Run (this=0x561ea339fc60) at /usr/include/c++/8.2.1/bits/stl_deque.h:1367
     81[#4](/bitcoin-bitcoin/4/)  HTTPWorkQueueRun (queue=0x561ea339fc60) at httpserver.cpp:341
     82[#5](/bitcoin-bitcoin/5/)  0x00007f1f729e3063 in std::execute_native_thread_routine (__p=0x561ea33eff00) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
     83[#6](/bitcoin-bitcoin/6/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
     84[#7](/bitcoin-bitcoin/7/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
     85
     86Thread 13 (Thread 0x7f1f54ff9700 (LWP 6779)):
     87[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
     88[#1](/bitcoin-bitcoin/1/)  0x0000561ea1430283 in leveldb::(anonymous namespace)::PosixEnv::BGThread (this=0x561ea3371450) at leveldb/util/env_posix.cc:649
     89[#2](/bitcoin-bitcoin/2/)  leveldb::(anonymous namespace)::PosixEnv::BGThreadWrapper (arg=0x561ea3371450) at leveldb/util/env_posix.cc:564
     90[#3](/bitcoin-bitcoin/3/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
     91[#4](/bitcoin-bitcoin/4/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
     92
     93Thread 12 (Thread 0x7f1f577fe700 (LWP 6762)):
     94[#0](/bitcoin-bitcoin/0/)  0x00007f1f7269ce57 in epoll_wait () from /usr/lib/libc.so.6
     95[#1](/bitcoin-bitcoin/1/)  0x00007f1f72b80d4b in ?? () from /usr/lib/libevent-2.1.so.6
     96[#2](/bitcoin-bitcoin/2/)  0x00007f1f72b76ac8 in event_base_loop () from /usr/lib/libevent-2.1.so.6
     97[#3](/bitcoin-bitcoin/3/)  0x0000561ea131c071 in ThreadHTTP (base=0x561ea33ee480) at httpserver.cpp:289
     98[#4](/bitcoin-bitcoin/4/)  0x00007f1f729e3063 in std::execute_native_thread_routine (__p=0x561ea33ef1e0) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
     99[#5](/bitcoin-bitcoin/5/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
    100[#6](/bitcoin-bitcoin/6/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
    101
    102Thread 11 (Thread 0x7f1f567fc700 (LWP 6764)):
    103[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
    104[#1](/bitcoin-bitcoin/1/)  0x00007f1f729dccd1 in __gthread_cond_wait (__mutex=<optimized out>, __cond=0x561ea339fc88) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864
    105[#2](/bitcoin-bitcoin/2/)  std::condition_variable::wait (this=this@entry=0x561ea339fc88, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53
    106[#3](/bitcoin-bitcoin/3/)  0x0000561ea131a428 in WorkQueue<HTTPClosure>::Run (this=0x561ea339fc60) at /usr/include/c++/8.2.1/bits/stl_deque.h:1367
    107[#4](/bitcoin-bitcoin/4/)  HTTPWorkQueueRun (queue=0x561ea339fc60) at httpserver.cpp:341
    108[#5](/bitcoin-bitcoin/5/)  0x00007f1f729e3063 in std::execute_native_thread_routine (__p=0x561ea33eff20) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
    109[#6](/bitcoin-bitcoin/6/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
    110[#7](/bitcoin-bitcoin/7/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
    111
    112Thread 10 (Thread 0x7f1f6ceba700 (LWP 6760)):
    113[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
    114[#1](/bitcoin-bitcoin/1/)  0x0000561ea12ce7d4 in boost::condition_variable::wait (m=..., this=0x561ea158fb68 <scriptcheckqueue+40>) at /usr/include/boost/thread/pthread/condition_variable.hpp:85
    115[#2](/bitcoin-bitcoin/2/)  CCheckQueue<CScriptCheck>::Loop (this=0x561ea158fb40 <scriptcheckqueue>, fMaster=false) at ./checkqueue.h:99
    116[#3](/bitcoin-bitcoin/3/)  0x00007f1f72ea1b72 in ?? () from /usr/lib/libboost_thread.so.1.69.0
    117[#4](/bitcoin-bitcoin/4/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
    118[#5](/bitcoin-bitcoin/5/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
    119
    120Thread 9 (Thread 0x7f1f4e7fc700 (LWP 6783)):
    121[#0](/bitcoin-bitcoin/0/)  0x00007f1f72691c21 in poll () from /usr/lib/libc.so.6
    122[#1](/bitcoin-bitcoin/1/)  0x0000561ea1360e6c in poll (__timeout=1000, __nfds=1, __fds=0x7f1f4e7fa4e0) at /usr/include/bits/poll2.h:46
    123[#2](/bitcoin-bitcoin/2/)  InterruptibleRecv (data=data@entry=0x7f1f4e7fad0c "\037\177", len=len@entry=4, hSocket=@0x7f1f4e7fb300: 12, timeout=20000) at netbase.cpp:272
    124[#3](/bitcoin-bitcoin/3/)  0x0000561ea13631fd in Socks5 (strDest="yu7sezmixhmyljn4.onion", port=<optimized out>, auth=<optimized out>, hSocket=@0x7f1f4e7fb300: 12) at netbase.cpp:398
    125[#4](/bitcoin-bitcoin/4/)  0x0000561ea1367205 in ConnectThroughProxy (proxy=..., strDest="yu7sezmixhmyljn4.onion", port=port@entry=8333, hSocket=@0x7f1f4e7fb300: 12, nTimeout=nTimeout@entry=5000, 
    126    outProxyConnectionFailed=outProxyConnectionFailed@entry=0x7f1f4e7fb2ff) at netbase.cpp:618
    127[#5](/bitcoin-bitcoin/5/)  0x0000561ea118c471 in CConnman::ConnectNode (this=0x561ea33f0350, addrConnect=..., pszDest=<optimized out>, fCountFailure=<optimized out>, manual_connection=<optimized out>) at net.cpp:410
    128[#6](/bitcoin-bitcoin/6/)  0x0000561ea118ca20 in CConnman::OpenNetworkConnection (this=0x561ea33f0350, addrConnect=..., fCountFailure=<optimized out>, grantOutbound=0x7f1f4e7fb930, pszDest=0x7f1f201a4630 "yu7sezmixhmyljn4.onion", 
    129    fOneShot=<optimized out>, fFeeler=false, manual_connection=true) at net.cpp:1921
    130[#7](/bitcoin-bitcoin/7/)  0x0000561ea118df65 in CConnman::ThreadOpenAddedConnections (this=0x561ea33f0350) at /usr/include/c++/8.2.1/bits/basic_string.h:2290
    131[#8](/bitcoin-bitcoin/8/)  0x0000561ea116eae5 in std::function<void ()>::operator()() const (this=0x7f1f4e7fba50) at /usr/include/c++/8.2.1/bits/std_function.h:682
    132[#9](/bitcoin-bitcoin/9/)  TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util/system.h:333
    133[#10](/bitcoin-bitcoin/10/) 0x0000561ea119046b in std::__invoke_impl<void, void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> >(std::__invoke_other, void (*&&)(char const*, std::function<void ()>), char const*&&, std::function<void ()>&&) (__f=<optimized out>) at /usr/include/c++/8.2.1/bits/move.h:182
    134[#11](/bitcoin-bitcoin/11/) std::__invoke<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> >(void (*&&)(char const*, std::function<void ()>), char const*&&, std::function<void ()>&&) (__fn=<optimized out>)
    135    at /usr/include/c++/8.2.1/bits/invoke.h:95
    136[#12](/bitcoin-bitcoin/12/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::_M_invoke<0ul, 1ul, 2ul>(std::_Index_tuple<0ul, 1ul, 2ul>) (this=<optimized out>)
    137    at /usr/include/c++/8.2.1/thread:244
    138[#13](/bitcoin-bitcoin/13/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::operator()() (this=<optimized out>) at /usr/include/c++/8.2.1/thread:253
    139[#14](/bitcoin-bitcoin/14/) std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > > >::_M_run() (this=<optimized out>) at /usr/include/c++/8.2.1/thread:196
    140[#15](/bitcoin-bitcoin/15/) 0x00007f1f729e3063 in std::execute_native_thread_routine (__p=0x561ea32877c0) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
    141[#16](/bitcoin-bitcoin/16/) 0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
    142[#17](/bitcoin-bitcoin/17/) 0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
    143
    144Thread 8 (Thread 0x7f1f4dffb700 (LWP 6784)):
    145[#0](/bitcoin-bitcoin/0/)  0x00007f1f72691c21 in poll () from /usr/lib/libc.so.6
    146[#1](/bitcoin-bitcoin/1/)  0x0000561ea1360e6c in poll (__timeout=1000, __nfds=1, __fds=0x7f1f4dff9250) at /usr/include/bits/poll2.h:46
    147[#2](/bitcoin-bitcoin/2/)  InterruptibleRecv (data=data@entry=0x7f1f4dff9a7c "\037\177", len=len@entry=4, hSocket=@0x7f1f4dffa070: 15, timeout=20000) at netbase.cpp:272
    148[#3](/bitcoin-bitcoin/3/)  0x0000561ea13631fd in Socks5 (strDest="bl63nwgjtd4lxsfy.onion", port=<optimized out>, auth=<optimized out>, hSocket=@0x7f1f4dffa070: 15) at netbase.cpp:398
    149[#4](/bitcoin-bitcoin/4/)  0x0000561ea1367205 in ConnectThroughProxy (proxy=..., strDest="bl63nwgjtd4lxsfy.onion", port=port@entry=8333, hSocket=@0x7f1f4dffa070: 15, nTimeout=nTimeout@entry=5000, 
    150    outProxyConnectionFailed=outProxyConnectionFailed@entry=0x7f1f4dffa06f) at netbase.cpp:618
    151[#5](/bitcoin-bitcoin/5/)  0x0000561ea118c471 in CConnman::ConnectNode (this=0x561ea33f0350, addrConnect=..., pszDest=<optimized out>, fCountFailure=<optimized out>, manual_connection=<optimized out>) at net.cpp:410
    152[#6](/bitcoin-bitcoin/6/)  0x0000561ea118ca20 in CConnman::OpenNetworkConnection (this=0x561ea33f0350, addrConnect=..., fCountFailure=<optimized out>, grantOutbound=0x7f1f4dffa760, pszDest=0x0, fOneShot=<optimized out>, fFeeler=false, 
    153    manual_connection=false) at net.cpp:1921
    154[#7](/bitcoin-bitcoin/7/)  0x0000561ea118d6c2 in CConnman::ThreadOpenConnections (this=<optimized out>, connect=...) at /usr/include/c++/8.2.1/bits/stl_set.h:419
    155[#8](/bitcoin-bitcoin/8/)  0x0000561ea11967f7 in std::__invoke_impl<void, 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> > > >&> (__t=<optimized out>, __f=<optimized out>) at /usr/include/c++/8.2.1/bits/basic_string.h:936
    156[#9](/bitcoin-bitcoin/9/)  std::__invoke<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> > > >&> (__fn=<optimized out>)
    157    at /usr/include/c++/8.2.1/bits/invoke.h:95
    158[#10](/bitcoin-bitcoin/10/) std::_Bind<void (CConnman::*(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> > > >))(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>) (__args=..., this=<optimized out>) at /usr/include/c++/8.2.1/functional:400
    159[#11](/bitcoin-bitcoin/11/) std::_Bind<void (CConnman::*(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> > > >))(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>() (
    160    this=<optimized out>) at /usr/include/c++/8.2.1/functional:484
    161[#12](/bitcoin-bitcoin/12/) std::_Function_handler<void (), std::_Bind<void (CConnman::*(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> > > >))(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/include/c++/8.2.1/bits/std_function.h:297
    162[#13](/bitcoin-bitcoin/13/) 0x0000561ea116eae5 in std::function<void ()>::operator()() const (this=0x7f1f4dffaa50) at /usr/include/c++/8.2.1/bits/std_function.h:682
    163[#14](/bitcoin-bitcoin/14/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util/system.h:333
    164[#15](/bitcoin-bitcoin/15/) 0x0000561ea119046b in std::__invoke_impl<void, void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> >(std::__invoke_other, void (*&&)(char const*, std::function<void ()>), char const*&&, std::function<void ()>&&) (__f=<optimized out>) at /usr/include/c++/8.2.1/bits/move.h:182
    165[#16](/bitcoin-bitcoin/16/) std::__invoke<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> >(void (*&&)(char const*, std::function<void ()>), char const*&&, std::function<void ()>&&) (__fn=<optimized out>)
    166    at /usr/include/c++/8.2.1/bits/invoke.h:95
    167[#17](/bitcoin-bitcoin/17/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::_M_invoke<0ul, 1ul, 2ul>(std::_Index_tuple<0ul, 1ul, 2ul>) (this=<optimized out>)
    168    at /usr/include/c++/8.2.1/thread:244
    169[#18](/bitcoin-bitcoin/18/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::operator()() (this=<optimized out>) at /usr/include/c++/8.2.1/thread:253
    170[#19](/bitcoin-bitcoin/19/) std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > > >::_M_run() (this=<optimized out>) at /usr/include/c++/8.2.1/thread:196
    171[#20](/bitcoin-bitcoin/20/) 0x00007f1f729e3063 in std::execute_native_thread_routine (__p=0x561ea3287ac0) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
    172[#21](/bitcoin-bitcoin/21/) 0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
    173[#22](/bitcoin-bitcoin/22/) 0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
    174
    175Thread 7 (Thread 0x7f1f6eebe700 (LWP 6756)):
    176[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
    177[#1](/bitcoin-bitcoin/1/)  0x0000561ea12ce7d4 in boost::condition_variable::wait (m=..., this=0x561ea158fb68 <scriptcheckqueue+40>) at /usr/include/boost/thread/pthread/condition_variable.hpp:85
    178[#2](/bitcoin-bitcoin/2/)  CCheckQueue<CScriptCheck>::Loop (this=0x561ea158fb40 <scriptcheckqueue>, fMaster=false) at ./checkqueue.h:99
    179[#3](/bitcoin-bitcoin/3/)  0x00007f1f72ea1b72 in ?? () from /usr/lib/libboost_thread.so.1.69.0
    180[#4](/bitcoin-bitcoin/4/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
    181[#5](/bitcoin-bitcoin/5/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
    182
    183Thread 6 (Thread 0x7f1f722ec040 (LWP 6753)):
    184[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774ef6 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
    185[#1](/bitcoin-bitcoin/1/)  0x0000561ea13b0ccb in boost::condition_variable::do_wait_until (timeout=..., m=..., this=0x7ffe35f3bd20) at /usr/include/boost/thread/detail/platform_time.hpp:326
    186[#2](/bitcoin-bitcoin/2/)  boost::condition_variable::wait_until<boost::chrono::duration<long, boost::ratio<1l, 1000000000l> >, bool (*)()> (pred=<optimized out>, t=..., lock=..., this=0x7ffe35f3bd20)
    187    at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:295
    188[#3](/bitcoin-bitcoin/3/)  boost::condition_variable::wait_for<long, boost::ratio<1l, 1000l>, bool (*)()> (pred=<optimized out>, d=..., lock=..., this=0x7ffe35f3bd20) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:328
    189[#4](/bitcoin-bitcoin/4/)  boost::this_thread::sleep_for<long, boost::ratio<1l, 1000l> > (d=...) at /usr/include/boost/thread/pthread/thread_data.hpp:297
    190[#5](/bitcoin-bitcoin/5/)  0x0000561ea13ab840 in MilliSleep (n=<optimized out>) at /usr/include/boost/chrono/duration.hpp:446
    191[#6](/bitcoin-bitcoin/6/)  0x0000561ea114ef45 in WaitForShutdown () at bitcoind.cpp:51
    192[#7](/bitcoin-bitcoin/7/)  AppInit (argc=2, argv=0x7ffe35f3c018) at bitcoind.cpp:183
    193[#8](/bitcoin-bitcoin/8/)  0x0000561ea1146c0f in main (argc=2, argv=0x7ffe35f3c018) at bitcoind.cpp:201
    194
    195Thread 5 (Thread 0x7f1f56ffd700 (LWP 6763)):
    196[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
    197[#1](/bitcoin-bitcoin/1/)  0x00007f1f729dccd1 in __gthread_cond_wait (__mutex=<optimized out>, __cond=0x561ea339fc88) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864
    198[#2](/bitcoin-bitcoin/2/)  std::condition_variable::wait (this=this@entry=0x561ea339fc88, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53
    199[#3](/bitcoin-bitcoin/3/)  0x0000561ea131a428 in WorkQueue<HTTPClosure>::Run (this=0x561ea339fc60) at /usr/include/c++/8.2.1/bits/stl_deque.h:1367
    200[#4](/bitcoin-bitcoin/4/)  HTTPWorkQueueRun (queue=0x561ea339fc60) at httpserver.cpp:341
    201[#5](/bitcoin-bitcoin/5/)  0x00007f1f729e3063 in std::execute_native_thread_routine (__p=0x561ea33ef410) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
    202[#6](/bitcoin-bitcoin/6/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
    203[#7](/bitcoin-bitcoin/7/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
    204
    205Thread 4 (Thread 0x7f1f6f6bf700 (LWP 6755)):
    206[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
    207[#1](/bitcoin-bitcoin/1/)  0x0000561ea12ce7d4 in boost::condition_variable::wait (m=..., this=0x561ea158fb68 <scriptcheckqueue+40>) at /usr/include/boost/thread/pthread/condition_variable.hpp:85
    208[#2](/bitcoin-bitcoin/2/)  CCheckQueue<CScriptCheck>::Loop (this=0x561ea158fb40 <scriptcheckqueue>, fMaster=false) at ./checkqueue.h:99
    209[#3](/bitcoin-bitcoin/3/)  0x00007f1f72ea1b72 in ?? () from /usr/lib/libboost_thread.so.1.69.0
    210[#4](/bitcoin-bitcoin/4/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
    211[#5](/bitcoin-bitcoin/5/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
    212
    213Thread 3 (Thread 0x7f1f6debc700 (LWP 6758)):
    214[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
    215[#1](/bitcoin-bitcoin/1/)  0x0000561ea12ce7d4 in boost::condition_variable::wait (m=..., this=0x561ea158fb68 <scriptcheckqueue+40>) at /usr/include/boost/thread/pthread/condition_variable.hpp:85
    216[#2](/bitcoin-bitcoin/2/)  CCheckQueue<CScriptCheck>::Loop (this=0x561ea158fb40 <scriptcheckqueue>, fMaster=false) at ./checkqueue.h:99
    217[#3](/bitcoin-bitcoin/3/)  0x00007f1f72ea1b72 in ?? () from /usr/lib/libboost_thread.so.1.69.0
    218[#4](/bitcoin-bitcoin/4/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
    219[#5](/bitcoin-bitcoin/5/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
    220
    221Thread 2 (Thread 0x7f1f6e6bd700 (LWP 6757)):
    222[#0](/bitcoin-bitcoin/0/)  0x00007f1f72774afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
    223[#1](/bitcoin-bitcoin/1/)  0x0000561ea12ce7d4 in boost::condition_variable::wait (m=..., this=0x561ea158fb68 <scriptcheckqueue+40>) at /usr/include/boost/thread/pthread/condition_variable.hpp:85
    224[#2](/bitcoin-bitcoin/2/)  CCheckQueue<CScriptCheck>::Loop (this=0x561ea158fb40 <scriptcheckqueue>, fMaster=false) at ./checkqueue.h:99
    225[#3](/bitcoin-bitcoin/3/)  0x00007f1f72ea1b72 in ?? () from /usr/lib/libboost_thread.so.1.69.0
    226[#4](/bitcoin-bitcoin/4/)  0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
    227[#5](/bitcoin-bitcoin/5/)  0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
    228
    229Thread 1 (Thread 0x7f1f57fff700 (LWP 6761)):
    230[#0](/bitcoin-bitcoin/0/)  0x00007f1f725d8d7f in raise () from /usr/lib/libc.so.6
    231[#1](/bitcoin-bitcoin/1/)  0x00007f1f725c3672 in abort () from /usr/lib/libc.so.6
    232[#2](/bitcoin-bitcoin/2/)  0x00007f1f729b058e in __gnu_cxx::__verbose_terminate_handler () at /build/gcc/src/gcc/libstdc++-v3/libsupc++/vterminate.cc:95
    233[#3](/bitcoin-bitcoin/3/)  0x00007f1f729b6dfa in __cxxabiv1::__terminate (handler=<optimized out>) at /build/gcc/src/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:47
    234[#4](/bitcoin-bitcoin/4/)  0x00007f1f729b6e57 in std::terminate () at /build/gcc/src/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:57
    235[#5](/bitcoin-bitcoin/5/)  0x00007f1f729b70fe in __cxxabiv1::__cxa_rethrow () at /build/gcc/src/gcc/libstdc++-v3/libsupc++/eh_throw.cc:133
    236[#6](/bitcoin-bitcoin/6/)  0x0000561ea116ebab in TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at /usr/include/c++/8.2.1/ext/new_allocator.h:86
    237[#7](/bitcoin-bitcoin/7/)  0x0000561ea11734a1 in std::__invoke_impl<void, void (*&)(char const*, std::function<void ()>), char const*&, std::function<void ()>&>(std::__invoke_other, void (*&)(char const*, std::function<void ()>), char const*&, std::function<void ()>&) (__f=@0x561ea3398a48: 0x561ea116ea80 <TraceThread<std::function<void ()> >(char const*, std::function<void ()>)>) at /usr/include/c++/8.2.1/bits/invoke.h:89
    238[#8](/bitcoin-bitcoin/8/)  std::__invoke<void (*&)(char const*, std::function<void ()>), char const*&, std::function<void ()>&>(void (*&)(char const*, std::function<void ()>), char const*&, std::function<void ()>&) (
    239    __fn=@0x561ea3398a48: 0x561ea116ea80 <TraceThread<std::function<void ()> >(char const*, std::function<void ()>)>) at /usr/include/c++/8.2.1/bits/invoke.h:95
    240[#9](/bitcoin-bitcoin/9/)  std::_Bind<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) (__args=..., this=0x561ea3398a48)
    241    at /usr/include/c++/8.2.1/functional:400
    242[#10](/bitcoin-bitcoin/10/) std::_Bind<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::operator()<, void>() (this=0x561ea3398a48) at /usr/include/c++/8.2.1/functional:484
    243[#11](/bitcoin-bitcoin/11/) boost::detail::thread_data<std::_Bind<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)> >::run() (this=0x561ea3398910) at /usr/include/boost/thread/detail/thread.hpp:117
    244[#12](/bitcoin-bitcoin/12/) 0x00007f1f72ea1b72 in ?? () from /usr/lib/libboost_thread.so.1.69.0
    245[#13](/bitcoin-bitcoin/13/) 0x00007f1f7276ea9d in start_thread () from /usr/lib/libpthread.so.0
    246[#14](/bitcoin-bitcoin/14/) 0x00007f1f7269cb23 in clone () from /usr/lib/libc.so.6
    

    Last entry in debug.log:

    0EXCEPTION: N5boost10wrapexceptINS_15condition_errorEEE
    1boost::condition_variable::do_wait_until failed in pthread_cond_timedwait: Invalid argument
    2bitcoin in scheduler
    
  2. fanquake added the label Linux/Unix on Feb 10, 2019
  3. MarcoFalke commented at 6:51 pm on February 11, 2019: member

    Do you run with the wallet enabled and did you use the walletpassphrase rpc?

    Similar bug report: #14200 (comment)

  4. TheBlueMatt commented at 7:37 pm on February 11, 2019: member
    Doesn’t quite look like a walletpassphrase/RPC wait error given the print says it happened in the scheduler thread. That said, I dont see anything in the scheduler that looks likely to have triggered any of the EINVAL return conditions in pthread_cond_timedwait. What type of hardware is this running on?
  5. mryandao commented at 3:56 am on February 12, 2019: contributor

    Do you run with the wallet enabled and did you use the walletpassphrase rpc?

    Similar bug report: #14200 (comment)

    Nope. Compilled with --disable-wallet.

    Doesn’t quite look like a walletpassphrase/RPC wait error given the print says it happened in the scheduler thread. That said, I dont see anything in the scheduler that looks likely to have triggered any of the EINVAL return conditions in pthread_cond_timedwait. What type of hardware is this running on?

    Lenovo Thinkpad T470p

    Happy to assist further with debugging if you need me to probe around the corefile.

  6. ryanofsky commented at 8:35 pm on February 12, 2019: member

    I dont see anything in the scheduler that looks likely to have triggered any of the EINVAL return conditions in pthread_cond_timedwait @TheBlueMatt, so we don’t duplicate work, can you mention more specifically what you went looking for? This stackoverflow post seems to mention a lot of different things that could cause this error: https://stackoverflow.com/questions/11319063/pthread-cond-timedwait-root-causes-of-einval

    This crash was encountered just once. @mryandao, did IBD manage to complete after restarting? And do you have any debug.log output that might give indication about the state of the node before the crash?

  7. mryandao commented at 1:59 am on February 15, 2019: contributor

    @mryandao, did IBD manage to complete after restarting? And do you have any debug.log output that might give indication about the state of the node before the crash?

    It looks like a one-off. I’ve been able to complete IBD on the 2nd run. Sorry. I lost the logs from first-run due to logrotate.

    I’ll be closing this since it doesnt seem to be an issue anymore.

  8. mryandao closed this on Feb 15, 2019

  9. elichai commented at 2:02 pm on October 13, 2019: contributor

    It seems like currently bitcoind/bitcoin-qt doesn’t always behave well with suspends/resumes. this just happened to me after resuming:

    0************************                                                                                                                                                                                                                                
    1EXCEPTION: N5boost10wrapexceptINS_15condition_errorEEE                                                                                                                                                                                                  
    2boost::condition_variable::do_wait_until failed in pthread_cond_timedwait: Invalid argument                                 
    3bitcoin in scheduler                                                                                                                                                                                                                                    
    4                                                                                                                            
    5terminate called after throwing an instance of 'boost::wrapexcept<boost::condition_error>'                                                                                                                                                              
    6  what():  boost::condition_variable::do_wait_until failed in pthread_cond_timedwait: Invalid argument                      
    

    debug.log https://termbin.com/u63c

  10. MarcoFalke commented at 2:12 pm on October 13, 2019: member
  11. elichai commented at 2:17 pm on October 13, 2019: contributor
    @MarcoFalke sorry, somehow found this and not the other one. Thanks!
  12. MarcoFalke locked this on Dec 16, 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-21 15:12 UTC

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