ci build fails in ./qt/test/test_bitcoin-qt on aarch64 native tsan #17540

issue MarcoFalke opened this issue on November 20, 2019
  1. MarcoFalke commented at 6:57 PM on November 20, 2019: member

    commit b4a1da9ef8e4b673c290d5b882527e627ae1b43a

    Will see if it happens again.

    For reference:

    <details><summary>full log</summary>

    root@odroid:~/workspace/bitcoin-core/build/bitcoin-aarch64-unknown-linux-gnu/src# ./qt/test/test_bitcoin-qt 
    ********* Start testing of AppTests *********
    Config: Using QtTest library 5.9.5, Qt 5.9.5 (arm64-little_endian-lp64 shared (dynamic) release build; by GCC 7.4.0)
    PASS   : AppTests::initTestCase()
    QINFO  : AppTests::appTests() Backing up GUI settings to "/tmp/test_common_Bitcoin Core/3390852842/regtest/guisettings.ini.bak"
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QTimer
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QPushButton
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QPushButton
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QPushButton
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QPushButton
    QWARN  : AppTests::appTests() QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0
    QWARN  : AppTests::appTests() QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0
    QWARN  : AppTests::appTests() QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0
    QWARN  : AppTests::appTests() QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0
    QWARN  : AppTests::appTests() QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0
    QWARN  : AppTests::appTests() QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0
    QWARN  : AppTests::appTests() QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0
    QWARN  : AppTests::appTests() QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0
    QWARN  : AppTests::appTests() QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0
    QWARN  : AppTests::appTests() QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0
    QWARN  : AppTests::appTests() QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QShortcut
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QShortcut
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in BitcoinApplication
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QMenu
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QPushButton
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QTimer
    QDEBUG : AppTests::appTests() requestInitialize : Requesting initialize
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QThread
    QDEBUG : AppTests::appTests() initialize : Running initialization in thread
    QDEBUG : AppTests::appTests() initializeResult : Initialization result:  true
    QINFO  : AppTests::appTests() Platform customization: "other"
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QTimer
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QTimer
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QThread
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QThread
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QTableView
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QItemSelectionModel
    QWARN  : AppTests::appTests() QObject::connect: signal not found in PeerTableModel
    QWARN  : AppTests::appTests() QObject::connect: signal not found in PeerTableModel
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QTableView
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QAction
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QTableView
    QWARN  : AppTests::appTests() QObject::connect: signal not found in BanTableModel
    QWARN  : AppTests::appTests() QObject::connect: signal not found in QThread
    QWARN  : AppTests::appTests() This plugin does not support propagateSizeHints()
    Makefile:14754: recipe for target 'qt/test/test_bitcoin-qt.log' failed
    make[3]: *** [qt/test/test_bitcoin-qt.log] Error 130
    
    ========= Received signal, dumping stack ==============
    GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git
    Copyright (C) 2018 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
    and "show warranty" for details.
    This GDB was configured as "aarch64-linux-gnu".
    Type "show configuration" for configuration details.
    For bug reporting instructions, please see:
    <http://www.gnu.org/software/gdb/bugs/>.
    Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.
    For help, type "help".
    Type "apropos word" to search for commands related to "word".
    Attaching to process 28122
    [New LWP 28123]
    [New LWP 28124]
    [New LWP 28125]
    [New LWP 28127]
    [New LWP 28128]
    [New LWP 28129]
    [New LWP 28130]
    [New LWP 28131]
    [New LWP 28133]
    [New LWP 28134]
    [New LWP 28136]
    [New LWP 28137]
    [New LWP 28138]
    [New LWP 28139]
    [New LWP 28140]
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
    0x0000007fb68b1048 in __GI___poll (fds=0x7fb1704330, nfds=1, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:41
    (gdb) 
    Thread 16 (Thread 0x7fa05b8110 (LWP 28140)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb68b1048 in __GI___poll (fds=0x7fb17060b0, nfds=1, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:41
            _x3tmp = 0
            _x0tmp = 548437778608
            _x0 = 548437778608
            _x3 = 0
            _x4tmp = 0
            _x1tmp = 1
            _x1 = 1
            _x4 = 0
            _x2tmp = <optimized out>
            _x2 = 0
            _x8 = 73
            _sys_result = <optimized out>
            _sys_result = <optimized out>
            sc_cancel_oldtype = 0
            sc_ret = <optimized out>
            timeout_ts = {tv_sec = 1, tv_nsec = 4706780}
            timeout_ts_p = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  0x000000000047d2f0 in poll () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#2](/bitcoin-bitcoin/2/)  0x0000007fb6022e40 in ?? () from /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
    No symbol table info available.
    [#3](/bitcoin-bitcoin/3/)  0x0000000000000001 in ?? ()
    No symbol table info available.
    Backtrace stopped: previous frame identical to this frame (corrupt stack?)
    
    Thread 15 (Thread 0x7fa0db9110 (LWP 28139)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb68b1048 in __GI___poll (fds=0x7fb17058f0, nfds=1, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:41
            _x3tmp = 0
            _x0tmp = 548437776624
            _x0 = 548437776624
            _x3 = 0
            _x4tmp = 0
            _x1tmp = 1
            _x1 = 1
            _x4 = 0
            _x2tmp = <optimized out>
            _x2 = 0
            _x8 = 73
            _sys_result = <optimized out>
            _sys_result = <optimized out>
            sc_cancel_oldtype = 0
            sc_ret = <optimized out>
            timeout_ts = {tv_sec = 1, tv_nsec = 4706780}
            timeout_ts_p = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  0x000000000047d2f0 in poll () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#2](/bitcoin-bitcoin/2/)  0x0000007fb6022e40 in ?? () from /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
    No symbol table info available.
    [#3](/bitcoin-bitcoin/3/)  0x0000000000000001 in ?? ()
    No symbol table info available.
    Backtrace stopped: previous frame identical to this frame (corrupt stack?)
    
    Thread 14 (Thread 0x7fa15ba110 (LWP 28138)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb7e865d4 in futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fa15b9730, expected=0, futex_word=0x7faeeff448) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
            _x3tmp = 548167980848
            _x0tmp = 548395807816
            _x0 = 548395807816
            _x3 = 548167980848
            _x4tmp = 0
            _x1tmp = 3104298975708586240
            _x1 = 393
            _x4 = 0
            _x5tmp = 4294967295
            _x2tmp = 0
            _x2 = 0
            _x5 = 4294967295
            _x8 = 98
            _sys_result = <optimized out>
            __ret = <optimized out>
            oldtype = 0
            err = <optimized out>
            oldtype = <optimized out>
            err = <optimized out>
            __ret = <optimized out>
            _sys_result = <optimized out>
            _x5tmp = <optimized out>
            _x4tmp = <optimized out>
            _x3tmp = <optimized out>
            _x2tmp = <optimized out>
            _x1tmp = <optimized out>
            _x0tmp = <optimized out>
            _x0 = <optimized out>
            _x1 = <optimized out>
            _x2 = <optimized out>
            _x3 = <optimized out>
            _x4 = <optimized out>
            _x5 = <optimized out>
            _x8 = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  __pthread_cond_wait_common (abstime=0x7fa15b9730, mutex=0x7faeeff450, cond=0x7faeeff420) at pthread_cond_wait.c:539
            spin = 0
            buffer = {__routine = 0x7fb7e85f40 <__condvar_cleanup_waiting>, __arg = 0x7fa15b94a8, __canceltype = -1587833512, __prev = 0x0}
            cbuffer = {wseq = 5942, cond = 0x7faeeff420, mutex = 0x7faeeff450, private = 0}
            err = <optimized out>
            g = 0
            flags = <optimized out>
            g1_start = <optimized out>
            maxspin = 0
            signals = <optimized out>
            result = 0
            wseq = <optimized out>
            seq = 4704240
            private = <optimized out>
            maxspin = <optimized out>
            err = <optimized out>
            result = <optimized out>
            wseq = <optimized out>
            g = <optimized out>
            seq = <optimized out>
            flags = <optimized out>
            private = <optimized out>
            signals = <optimized out>
            g1_start = <optimized out>
            spin = <optimized out>
            buffer = <optimized out>
            cbuffer = <optimized out>
            rt = <optimized out>
            s = <optimized out>
    [#2](/bitcoin-bitcoin/2/)  __pthread_cond_timedwait (cond=0x7faeeff420, mutex=0x7faeeff450, abstime=0x7fa15b9730) at pthread_cond_wait.c:667
    No locals.
    [#3](/bitcoin-bitcoin/3/)  0x00000000004d5404 in __tsan::call_pthread_cancel_with_cleanup(int (*)(void*, void*, void*), void*, void*, void*, void (*)(void*), void*) () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#4](/bitcoin-bitcoin/4/)  0x000000000047c7f0 in cond_wait(__tsan::ThreadState*, unsigned long, __tsan::ScopedInterceptor*, int (*)(void*, void*, void*), void*, void*, void*) [clone .constprop.135] ()
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#5](/bitcoin-bitcoin/5/)  0x000000000047c9ac in pthread_cond_timedwait () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#6](/bitcoin-bitcoin/6/)  0x0000000000606568 in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/aarch64-linux-gnu/c++/7.4.0/bits/gthr-default.h:871
    No locals.
    [#7](/bitcoin-bitcoin/7/)  std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:178
            __ts = {tv_sec = 1574273744, tv_nsec = 694523104}
            __s = <optimized out>
            __ns = <optimized out>
    [#8](/bitcoin-bitcoin/8/)  std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:119
            __c_entry = <optimized out>
            __s_entry = <optimized out>
            __delta = <optimized out>
            __s_atime = <optimized out>
    [#9](/bitcoin-bitcoin/9/)  std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, CConnman::ThreadMessageHandler()::$_2>(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, CConnman::ThreadMessageHandler()::$_2) (this=<optimized out>, __lock=..., __atime=..., __p=...)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:129
    No locals.
    [#10](/bitcoin-bitcoin/10/) CConnman::ThreadMessageHandler (this=<optimized out>) at net.cpp:2035
            vNodesCopy = <optimized out>
            fMoreWork = false
            lock = <optimized out>
    [#11](/bitcoin-bitcoin/11/) 0x000000000061b4e0 in std::__invoke_impl<void, void (CConnman::*&)(), CConnman*&> (__f=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:73
    No locals.
    [#12](/bitcoin-bitcoin/12/) std::__invoke<void (CConnman::*&)(), CConnman*&> (__fn=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:95
    No locals.
    [#13](/bitcoin-bitcoin/13/) std::_Bind<void (CConnman::*(CConnman*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=<optimized out>, __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/functional:467
    No locals.
    [#14](/bitcoin-bitcoin/14/) std::_Bind<void (CConnman::*(CConnman*))()>::operator()<, void>() (this=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/functional:549
    No locals.
    [#15](/bitcoin-bitcoin/15/) std::_Function_handler<void (), std::_Bind<void (CConnman::*(CConnman*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316
    No locals.
    [#16](/bitcoin-bitcoin/16/) 0x00000000005d54b8 in std::function<void ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706
    No locals.
    [#17](/bitcoin-bitcoin/17/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util/system.h:346
            e = <optimized out>
    [#18](/bitcoin-bitcoin/18/) 0x000000000061b778 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>, __args=..., __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:60
    No locals.
    [#19](/bitcoin-bitcoin/19/) 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>, __args=..., 
        __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:95
    No locals.
    [#20](/bitcoin-bitcoin/20/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::_M_invoke<0ul, 1ul, 2ul> (this=<optimized out>)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:234
    No locals.
    [#21](/bitcoin-bitcoin/21/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::operator()() (this=<optimized out>)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:243
    No locals.
    [#22](/bitcoin-bitcoin/22/) std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > > >::_M_run() (this=0x7fb320cc00)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:186
    No locals.
    [#23](/bitcoin-bitcoin/23/) 0x0000007fb6b08e14 in ?? () from /usr/lib/aarch64-linux-gnu/libstdc++.so.6
    No symbol table info available.
    [#24](/bitcoin-bitcoin/24/) 0x00000000004622a8 in __tsan_thread_start_func () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#25](/bitcoin-bitcoin/25/) 0x0000007fb7e80088 in start_thread (arg=0x7fa70bd6cf) at pthread_create.c:463
            pd = 0x7fa70bd6cf
            unwind_buf = {cancel_jmp_buf = {{jmp_buf = {548167983376, 548263417760, 548263417550, 548263417551, 0, 4096, 548263417760, 548546412544, 548167983376, 1, 548167981328, 8791672226757795933, 0, 8791672226582853905, 
                    4643740780991610880, 4646448178051153920, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
            not_first_call = <optimized out>
    [#26](/bitcoin-bitcoin/26/) 0x0000007fb68ba4ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
    No locals.
    
    Thread 13 (Thread 0x7fa1dbb110 (LWP 28137)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb7e865d4 in futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fa1dba3e0, expected=0, futex_word=0x7faeeff4b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
            _x3tmp = 548176372704
            _x0tmp = 548395807920
            _x0 = 548395807920
            _x3 = 548176372704
            _x4tmp = 0
            _x1tmp = 3104298975708586240
            _x1 = 393
            _x4 = 0
            _x5tmp = 4294967295
            _x2tmp = 0
            _x2 = 0
            _x5 = 4294967295
            _x8 = 98
            _sys_result = <optimized out>
            __ret = <optimized out>
            oldtype = 0
            err = <optimized out>
            oldtype = <optimized out>
            err = <optimized out>
            __ret = <optimized out>
            _sys_result = <optimized out>
            _x5tmp = <optimized out>
            _x4tmp = <optimized out>
            _x3tmp = <optimized out>
            _x2tmp = <optimized out>
            _x1tmp = <optimized out>
            _x0tmp = <optimized out>
            _x0 = <optimized out>
            _x1 = <optimized out>
            _x2 = <optimized out>
            _x3 = <optimized out>
            _x4 = <optimized out>
            _x5 = <optimized out>
            _x8 = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  __pthread_cond_wait_common (abstime=0x7fa1dba3e0, mutex=0x7faeeff4b8, cond=0x7faeeff488) at pthread_cond_wait.c:539
            spin = 0
            buffer = {__routine = 0x7fb7e85f40 <__condvar_cleanup_waiting>, __arg = 0x7fa1dba198, __canceltype = -1371489888, __prev = 0x0}
            cbuffer = {wseq = 1486, cond = 0x7faeeff488, mutex = 0x7faeeff4b8, private = 0}
            err = <optimized out>
            g = 0
            flags = <optimized out>
            g1_start = <optimized out>
            maxspin = 0
            signals = <optimized out>
            result = 0
            wseq = <optimized out>
            seq = 4704240
            private = <optimized out>
            maxspin = <optimized out>
            err = <optimized out>
            result = <optimized out>
            wseq = <optimized out>
            g = <optimized out>
            seq = <optimized out>
            flags = <optimized out>
            private = <optimized out>
            signals = <optimized out>
            g1_start = <optimized out>
            spin = <optimized out>
            buffer = <optimized out>
            cbuffer = <optimized out>
            rt = <optimized out>
            s = <optimized out>
    [#2](/bitcoin-bitcoin/2/)  __pthread_cond_timedwait (cond=0x7faeeff488, mutex=0x7faeeff4b8, abstime=0x7fa1dba3e0) at pthread_cond_wait.c:667
    No locals.
    [#3](/bitcoin-bitcoin/3/)  0x00000000004d5404 in __tsan::call_pthread_cancel_with_cleanup(int (*)(void*, void*, void*), void*, void*, void*, void (*)(void*), void*) () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#4](/bitcoin-bitcoin/4/)  0x000000000047c7f0 in cond_wait(__tsan::ThreadState*, unsigned long, __tsan::ScopedInterceptor*, int (*)(void*, void*, void*), void*, void*, void*) [clone .constprop.135] ()
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#5](/bitcoin-bitcoin/5/)  0x000000000047c9ac in pthread_cond_timedwait () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#6](/bitcoin-bitcoin/6/)  0x000000000092a398 in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/aarch64-linux-gnu/c++/7.4.0/bits/gthr-default.h:871
    No locals.
    [#7](/bitcoin-bitcoin/7/)  std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:178
            __ts = {tv_sec = 1574273744, tv_nsec = 778613191}
            __s = <optimized out>
            __ns = <optimized out>
    [#8](/bitcoin-bitcoin/8/)  std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:106
    No locals.
    [#9](/bitcoin-bitcoin/9/)  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/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:129
    No locals.
    [#10](/bitcoin-bitcoin/10/) 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/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:156
            __reltime = <optimized out>
    [#11](/bitcoin-bitcoin/11/) CThreadInterrupt::sleep_for (this=0x7faeeff488, rel_time=...) at threadinterrupt.cpp:34
            lock = <optimized out>
    [#12](/bitcoin-bitcoin/12/) 0x000000000060489c in CConnman::ThreadOpenConnections (this=0x7faeeaf000, connect=<error reading variable: Cannot access memory at address 0x0>) at net.cpp:1724
            nOutboundFullRelay = <optimized out>
            fFeeler = <optimized out>
            addrConnect = <optimized out>
            nANow = <optimized out>
            nOutboundBlockRelay = <optimized out>
            nTries = <optimized out>
            setConnected = <optimized out>
            grant = <optimized out>
            done = true
            nStart = <optimized out>
            nNextFeeler = <optimized out>
    [#13](/bitcoin-bitcoin/13/) 0x000000000061bad4 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> > > >&> (
        __f=<optimized out>, __t=<optimized out>, __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:73
    No locals.
    [#14](/bitcoin-bitcoin/14/) 0x000000000061b80c in 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=<error reading variable>, __args=std::vector of length -795660553, capacity 546972037152, __args=std::vector of length -795660553, capacity 546972037152)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:95
    No locals.
    [#15](/bitcoin-bitcoin/15/) 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>) (this=0x189, __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/functional:467
    No locals.
    [#16](/bitcoin-bitcoin/16/) 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>() (this=0x189)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/functional:549
    No locals.
    [#17](/bitcoin-bitcoin/17/) 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/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316
    No locals.
    [#18](/bitcoin-bitcoin/18/) 0x00000000005d54b8 in std::function<void ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706
    No locals.
    [#19](/bitcoin-bitcoin/19/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util/system.h:346
            e = <optimized out>
    [#20](/bitcoin-bitcoin/20/) 0x000000000061b778 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>, __args=..., __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:60
    No locals.
    [#21](/bitcoin-bitcoin/21/) 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>, __args=..., 
        __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:95
    No locals.
    [#22](/bitcoin-bitcoin/22/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::_M_invoke<0ul, 1ul, 2ul> (this=<optimized out>)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:234
    No locals.
    [#23](/bitcoin-bitcoin/23/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::operator()() (this=<optimized out>)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:243
    No locals.
    [#24](/bitcoin-bitcoin/24/) std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > > >::_M_run() (this=0x7fb320cc40)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:186
    No locals.
    [#25](/bitcoin-bitcoin/25/) 0x0000007fb6b08e14 in ?? () from /usr/lib/aarch64-linux-gnu/libstdc++.so.6
    No symbol table info available.
    [#26](/bitcoin-bitcoin/26/) 0x00000000004622a8 in __tsan_thread_start_func () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#27](/bitcoin-bitcoin/27/) 0x0000007fb7e80088 in start_thread (arg=0x7fa70bd6cf) at pthread_create.c:463
            pd = 0x7fa70bd6cf
            unwind_buf = {cancel_jmp_buf = {{jmp_buf = {548176376080, 548263417760, 548263417550, 548263417551, 0, 4096, 548263417760, 548546412544, 548176376080, 1, 548176374032, 8791672226757795933, 0, 8791672226591230225, 
                    4643740780991610880, 4646448178051153920, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
            not_first_call = <optimized out>
    [#28](/bitcoin-bitcoin/28/) 0x0000007fb68ba4ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
    No locals.
    
    Thread 12 (Thread 0x7fa25bc110 (LWP 28136)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb7e865d4 in futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fa25bb650, expected=0, futex_word=0x7faeeff4b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
            _x3tmp = 548184766032
            _x0tmp = 548395807920
            _x0 = 548395807920
            _x3 = 548184766032
            _x4tmp = 0
            _x1tmp = 3104298975708586240
            _x1 = 393
            _x4 = 0
            _x5tmp = 4294967295
            _x2tmp = 0
            _x2 = 0
            _x5 = 4294967295
            _x8 = 98
            _sys_result = <optimized out>
            __ret = <optimized out>
            oldtype = 0
            err = <optimized out>
            oldtype = <optimized out>
            err = <optimized out>
            __ret = <optimized out>
            _sys_result = <optimized out>
            _x5tmp = <optimized out>
            _x4tmp = <optimized out>
            _x3tmp = <optimized out>
            _x2tmp = <optimized out>
            _x1tmp = <optimized out>
            _x0tmp = <optimized out>
            _x0 = <optimized out>
            _x1 = <optimized out>
            _x2 = <optimized out>
            _x3 = <optimized out>
            _x4 = <optimized out>
            _x5 = <optimized out>
            _x8 = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  __pthread_cond_wait_common (abstime=0x7fa25bb650, mutex=0x7faeeff4b8, cond=0x7faeeff488) at pthread_cond_wait.c:539
            spin = 0
            buffer = {__routine = 0x7fb7e85f40 <__condvar_cleanup_waiting>, __arg = 0x7fa25bb408, __canceltype = -1338948224, __prev = 0x0}
            cbuffer = {wseq = 1480, cond = 0x7faeeff488, mutex = 0x7faeeff4b8, private = 0}
            err = <optimized out>
            g = 0
            flags = <optimized out>
            g1_start = <optimized out>
            maxspin = 0
            signals = <optimized out>
            result = 0
            wseq = <optimized out>
            seq = 4704240
            private = <optimized out>
            maxspin = <optimized out>
            err = <optimized out>
            result = <optimized out>
            wseq = <optimized out>
            g = <optimized out>
            seq = <optimized out>
            flags = <optimized out>
            private = <optimized out>
            signals = <optimized out>
            g1_start = <optimized out>
            spin = <optimized out>
            buffer = <optimized out>
            cbuffer = <optimized out>
            rt = <optimized out>
            s = <optimized out>
    [#2](/bitcoin-bitcoin/2/)  __pthread_cond_timedwait (cond=0x7faeeff488, mutex=0x7faeeff4b8, abstime=0x7fa25bb650) at pthread_cond_wait.c:667
    No locals.
    [#3](/bitcoin-bitcoin/3/)  0x00000000004d5404 in __tsan::call_pthread_cancel_with_cleanup(int (*)(void*, void*, void*), void*, void*, void*, void (*)(void*), void*) () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#4](/bitcoin-bitcoin/4/)  0x000000000047c7f0 in cond_wait(__tsan::ThreadState*, unsigned long, __tsan::ScopedInterceptor*, int (*)(void*, void*, void*), void*, void*, void*) [clone .constprop.135] ()
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#5](/bitcoin-bitcoin/5/)  0x000000000047c9ac in pthread_cond_timedwait () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#6](/bitcoin-bitcoin/6/)  0x000000000092a398 in __gthread_cond_timedwait (__cond=<optimized out>, __mutex=<optimized out>, __abs_timeout=<optimized out>)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/aarch64-linux-gnu/c++/7.4.0/bits/gthr-default.h:871
    No locals.
    [#7](/bitcoin-bitcoin/7/)  std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:178
            __ts = {tv_sec = 1574273745, tv_nsec = 120845886}
            __s = <optimized out>
            __ns = <optimized out>
    [#8](/bitcoin-bitcoin/8/)  std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=<optimized out>, __lock=..., __atime=...)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:106
    No locals.
    [#9](/bitcoin-bitcoin/9/)  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/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:129
    No locals.
    [#10](/bitcoin-bitcoin/10/) 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/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/condition_variable:156
            __reltime = <optimized out>
    [#11](/bitcoin-bitcoin/11/) CThreadInterrupt::sleep_for (this=0x7faeeff488, rel_time=...) at threadinterrupt.cpp:34
            lock = <optimized out>
    [#12](/bitcoin-bitcoin/12/) 0x000000000092a4d0 in CThreadInterrupt::sleep_for (this=0x7faeeff4b0, rel_time=...) at threadinterrupt.cpp:39
    No locals.
    [#13](/bitcoin-bitcoin/13/) 0x0000000000605f34 in CConnman::ThreadOpenAddedConnections (this=0x7faeeaf000) at net.cpp:1947
            tried = true
            grant = <optimized out>
            vInfo = <optimized out>
    [#14](/bitcoin-bitcoin/14/) 0x000000000061b4e0 in std::__invoke_impl<void, void (CConnman::*&)(), CConnman*&> (__f=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:73
    No locals.
    [#15](/bitcoin-bitcoin/15/) std::__invoke<void (CConnman::*&)(), CConnman*&> (__fn=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:95
    No locals.
    [#16](/bitcoin-bitcoin/16/) std::_Bind<void (CConnman::*(CConnman*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=<optimized out>, __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/functional:467
    No locals.
    [#17](/bitcoin-bitcoin/17/) std::_Bind<void (CConnman::*(CConnman*))()>::operator()<, void>() (this=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/functional:549
    No locals.
    [#18](/bitcoin-bitcoin/18/) std::_Function_handler<void (), std::_Bind<void (CConnman::*(CConnman*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316
    No locals.
    [#19](/bitcoin-bitcoin/19/) 0x00000000005d54b8 in std::function<void ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706
    No locals.
    [#20](/bitcoin-bitcoin/20/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util/system.h:346
            e = <optimized out>
    [#21](/bitcoin-bitcoin/21/) 0x000000000061b778 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>, __args=..., __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:60
    No locals.
    [#22](/bitcoin-bitcoin/22/) 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>, __args=..., 
        __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:95
    No locals.
    [#23](/bitcoin-bitcoin/23/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::_M_invoke<0ul, 1ul, 2ul> (this=<optimized out>)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:234
    No locals.
    [#24](/bitcoin-bitcoin/24/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::operator()() (this=<optimized out>)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:243
    No locals.
    [#25](/bitcoin-bitcoin/25/) std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > > >::_M_run() (this=0x7fb320cd00)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:186
    No locals.
    [#26](/bitcoin-bitcoin/26/) 0x0000007fb6b08e14 in ?? () from /usr/lib/aarch64-linux-gnu/libstdc++.so.6
    No symbol table info available.
    [#27](/bitcoin-bitcoin/27/) 0x00000000004622a8 in __tsan_thread_start_func () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#28](/bitcoin-bitcoin/28/) 0x0000007fb7e80088 in start_thread (arg=0x7fa70bd6cf) at pthread_create.c:463
            pd = 0x7fa70bd6cf
            unwind_buf = {cancel_jmp_buf = {{jmp_buf = {548184768784, 548263417760, 548263417550, 548263417551, 0, 4096, 548263417760, 548546412544, 548184768784, 1, 548184766736, 8791672226757795933, 0, 8791672226532514065, 
                    4643740780991610880, 4646448178051153920, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
            not_first_call = <optimized out>
    [#29](/bitcoin-bitcoin/29/) 0x0000007fb68ba4ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
    No locals.
    
    Thread 11 (Thread 0x7fa35be110 (LWP 28134)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb68b1048 in __GI___poll (fds=0x7fb1705530, nfds=548437775680, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:41
            _x3tmp = 0
            _x0tmp = 548437775664
            _x0 = 548437775664
            _x3 = 0
            _x4tmp = 0
            _x1tmp = 548437775680
            _x1 = 2
            _x4 = 0
            _x2tmp = <optimized out>
            _x2 = 548201485016
            _x8 = 73
            _sys_result = <optimized out>
            _sys_result = <optimized out>
            sc_cancel_oldtype = 0
            sc_ret = <optimized out>
            timeout_ts = {tv_sec = 0, tv_nsec = 29763596}
            timeout_ts_p = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  0x000000000047d2f0 in poll () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#2](/bitcoin-bitcoin/2/)  0x00000000005ff204 in CConnman::SocketEvents (this=<optimized out>, recv_set=..., send_set=..., error_set=std::set with 0 elements) at net.cpp:1209
            recv_select_set = std::set with 2 elements = {[0] = 23, [1] = 24}
            send_select_set = std::set with 0 elements
            error_select_set = std::set with 0 elements
            pollfds = std::unordered_map with 2 elements = {[24] = {fd = 24, events = 1, revents = 0}, [23] = {fd = 23, events = 1, revents = 0}}
            vpollfds = <optimized out>
    [#3](/bitcoin-bitcoin/3/)  0x00000000005ff7bc in CConnman::SocketHandler (this=<optimized out>) at net.cpp:1298
            recv_set = std::set with 0 elements
            send_set = std::set with 0 elements
            error_set = std::set with 0 elements
            vNodesCopy = <optimized out>
    [#4](/bitcoin-bitcoin/4/)  0x0000000000600d60 in CConnman::ThreadSocketHandler (this=0x7faeeaf000) at net.cpp:1425
    No locals.
    [#5](/bitcoin-bitcoin/5/)  0x000000000061b4e0 in std::__invoke_impl<void, void (CConnman::*&)(), CConnman*&> (__f=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:73
    No locals.
    [#6](/bitcoin-bitcoin/6/)  std::__invoke<void (CConnman::*&)(), CConnman*&> (__fn=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:95
    No locals.
    [#7](/bitcoin-bitcoin/7/)  std::_Bind<void (CConnman::*(CConnman*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=<optimized out>, __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/functional:467
    No locals.
    [#8](/bitcoin-bitcoin/8/)  std::_Bind<void (CConnman::*(CConnman*))()>::operator()<, void>() (this=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/functional:549
    No locals.
    [#9](/bitcoin-bitcoin/9/)  std::_Function_handler<void (), std::_Bind<void (CConnman::*(CConnman*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316
    No locals.
    [#10](/bitcoin-bitcoin/10/) 0x00000000005d54b8 in std::function<void ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706
    No locals.
    [#11](/bitcoin-bitcoin/11/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util/system.h:346
            e = <optimized out>
    [#12](/bitcoin-bitcoin/12/) 0x000000000061b778 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>, __args=..., __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:60
    No locals.
    [#13](/bitcoin-bitcoin/13/) 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>, __args=..., 
        __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:95
    No locals.
    [#14](/bitcoin-bitcoin/14/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::_M_invoke<0ul, 1ul, 2ul> (this=<optimized out>)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:234
    No locals.
    [#15](/bitcoin-bitcoin/15/) std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > >::operator()() (this=<optimized out>)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:243
    No locals.
    [#16](/bitcoin-bitcoin/16/) std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(char const*, std::function<void ()>), char const*, std::function<void ()> > > >::_M_run() (this=0x7fb320cc80)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/thread:186
    No locals.
    [#17](/bitcoin-bitcoin/17/) 0x0000007fb6b08e14 in ?? () from /usr/lib/aarch64-linux-gnu/libstdc++.so.6
    No symbol table info available.
    [#18](/bitcoin-bitcoin/18/) 0x00000000004622a8 in __tsan_thread_start_func () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#19](/bitcoin-bitcoin/19/) 0x0000007fb7e80088 in start_thread (arg=0x7fa70bd6cf) at pthread_create.c:463
            pd = 0x7fa70bd6cf
            unwind_buf = {cancel_jmp_buf = {{jmp_buf = {548201554192, 548263417760, 548263417550, 548263417551, 0, 4096, 548263417760, 548546412544, 548201554192, 1, 548201552144, 8791672226757795933, 0, 8791672226549283089, 
                    4643740780991610880, 4646448178051153920, 0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
            not_first_call = <optimized out>
    [#20](/bitcoin-bitcoin/20/) 0x0000007fb68ba4ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
    No locals.
    
    Thread 10 (Thread 0x7fa3dbf110 (LWP 28133)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb68ba600 in __GI_epoll_pwait (epfd=<optimized out>, events=0x7fb156c000, maxevents=<optimized out>, timeout=-1285447584, set=0x0) at ../sysdeps/unix/sysv/linux/epoll_pwait.c:42
            _sys_result = 18446744073709551612
            sc_cancel_oldtype = 0
            sc_ret = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  0x000000000047d0e8 in epoll_wait () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#2](/bitcoin-bitcoin/2/)  0x0000007fb6c0ce64 in ?? () from /usr/lib/aarch64-linux-gnu/libevent-2.1.so.6
    No symbol table info available.
    [#3](/bitcoin-bitcoin/3/)  0x0000007fb6c38000 in ?? ()
    No symbol table info available.
    Backtrace stopped: not enough registers or memory available to unwind further
    
    Thread 9 (Thread 0x7fa50bb110 (LWP 28131)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb7e865d4 in futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fa50ba6d0, expected=0, futex_word=0x1f5d138 <scheduler+136>) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
            _x3tmp = 548229850832
            _x0tmp = 32887096
            _x0 = 32887096
            _x3 = 548229850832
            _x4tmp = 0
            _x1tmp = 3104298975708586240
            _x1 = 393
            _x4 = 0
            _x5tmp = 4294967295
            _x2tmp = 0
            _x2 = 0
            _x5 = 4294967295
            _x8 = 98
            _sys_result = <optimized out>
            __ret = <optimized out>
            oldtype = 0
            err = <optimized out>
            oldtype = <optimized out>
            err = <optimized out>
            __ret = <optimized out>
            _sys_result = <optimized out>
            _x5tmp = <optimized out>
            _x4tmp = <optimized out>
            _x3tmp = <optimized out>
            _x2tmp = <optimized out>
            _x1tmp = <optimized out>
            _x0tmp = <optimized out>
            _x0 = <optimized out>
            _x1 = <optimized out>
            _x2 = <optimized out>
            _x3 = <optimized out>
            _x4 = <optimized out>
            _x5 = <optimized out>
            _x8 = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  __pthread_cond_wait_common (abstime=0x7fa50ba6d0, mutex=0x1f5d0e0 <scheduler+48>, cond=0x1f5d110 <scheduler+96>) at pthread_cond_wait.c:539
            spin = 0
            buffer = {__routine = 0x7fb7e85f40 <__condvar_cleanup_waiting>, __arg = 0x7fa50ba3f8, __canceltype = -1525958528, __prev = 0x0}
            cbuffer = {wseq = 34, cond = 0x1f5d110 <scheduler+96>, mutex = 0x1f5d0e0 <scheduler+48>, private = 0}
            err = <optimized out>
            g = 0
            flags = <optimized out>
            g1_start = <optimized out>
            maxspin = 0
            signals = <optimized out>
            result = 0
            wseq = <optimized out>
            seq = 4704240
            private = <optimized out>
            maxspin = <optimized out>
            err = <optimized out>
            result = <optimized out>
            wseq = <optimized out>
            g = <optimized out>
            seq = <optimized out>
            flags = <optimized out>
            private = <optimized out>
            signals = <optimized out>
            g1_start = <optimized out>
            spin = <optimized out>
            buffer = <optimized out>
            cbuffer = <optimized out>
            rt = <optimized out>
            s = <optimized out>
    [#2](/bitcoin-bitcoin/2/)  __pthread_cond_timedwait (cond=0x1f5d110 <scheduler+96>, mutex=0x1f5d0e0 <scheduler+48>, abstime=0x7fa50ba6d0) at pthread_cond_wait.c:667
    No locals.
    [#3](/bitcoin-bitcoin/3/)  0x00000000004d5404 in __tsan::call_pthread_cancel_with_cleanup(int (*)(void*, void*, void*), void*, void*, void*, void (*)(void*), void*) () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#4](/bitcoin-bitcoin/4/)  0x000000000047c7f0 in cond_wait(__tsan::ThreadState*, unsigned long, __tsan::ScopedInterceptor*, int (*)(void*, void*, void*), void*, void*, void*) [clone .constprop.135] ()
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#5](/bitcoin-bitcoin/5/)  0x000000000047c9ac in pthread_cond_timedwait () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#6](/bitcoin-bitcoin/6/)  0x00000000008eff48 in boost::condition_variable::do_wait_until (this=0x1f5d0e0 <scheduler+48>, m=..., timeout=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:115
            the_mutex = 0x1f5d0e0 <scheduler+48>
            guard = <optimized out>
            check_for_interruption = <optimized out>
            cond_res = <optimized out>
    [#7](/bitcoin-bitcoin/7/)  0x00000000008ee420 in boost::condition_variable::wait_until (this=<optimized out>, lk=..., tp=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:266
            ts = {tv_sec = 1574273747, tv_nsec = 16064178}
            d = <optimized out>
    [#8](/bitcoin-bitcoin/8/)  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:223
    No locals.
    [#9](/bitcoin-bitcoin/9/)  CScheduler::serviceQueue (this=0x1f5d0b0 <scheduler>) at scheduler.cpp:64
            timeToWaitFor = <optimized out>
            f = <optimized out>
            lock = {m = 0x1f5d140 <scheduler+144>, is_locked = false}
    [#10](/bitcoin-bitcoin/10/) 0x00000000005dcf7c in std::__invoke_impl<void, void (CScheduler::*&)(), CScheduler*&> (__f=<optimized out>, __t=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:73
    No locals.
    [#11](/bitcoin-bitcoin/11/) std::__invoke<void (CScheduler::*&)(), CScheduler*&> (__fn=<optimized out>, __args=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:95
    No locals.
    [#12](/bitcoin-bitcoin/12/) std::_Bind<void (CScheduler::*(CScheduler*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=<optimized out>, __args=...)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/functional:467
    No locals.
    [#13](/bitcoin-bitcoin/13/) std::_Bind<void (CScheduler::*(CScheduler*))()>::operator()<, void>() (this=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/functional:549
    No locals.
    [#14](/bitcoin-bitcoin/14/) std::_Function_handler<void (), std::_Bind<void (CScheduler::*(CScheduler*))()> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316
    No locals.
    [#15](/bitcoin-bitcoin/15/) 0x00000000005d54b8 in std::function<void ()>::operator()() const (this=<optimized out>) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706
    No locals.
    [#16](/bitcoin-bitcoin/16/) TraceThread<std::function<void ()> >(char const*, std::function<void ()>) (name=<optimized out>, func=...) at ./util/system.h:346
            e = <optimized out>
    [#17](/bitcoin-bitcoin/17/) 0x00000000005dd560 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>, __args=..., __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:60
    No locals.
    [#18](/bitcoin-bitcoin/18/) 0x00000000005dd4bc in 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=<error reading variable>, __args=..., __args=...) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/invoke.h:95
    No locals.
    [#19](/bitcoin-bitcoin/19/) std::_Bind<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) (this=0x7faf31b258, __args=...)
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/functional:467
    No locals.
    [#20](/bitcoin-bitcoin/20/) std::_Bind<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)>::operator()<, void>() (this=0x7faf31b258) at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/functional:549
    No locals.
    [#21](/bitcoin-bitcoin/21/) boost::detail::thread_data<std::_Bind<void (*(char const*, std::function<void ()>))(char const*, std::function<void ()>)> >::run() (this=0x7faf31b080) at /usr/include/boost/thread/detail/thread.hpp:116
    No locals.
    [#22](/bitcoin-bitcoin/22/) 0x0000007fb7eb6fe8 in ?? () from /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.65.1
    No symbol table info available.
    [#23](/bitcoin-bitcoin/23/) 0x00000000004622a8 in __tsan_thread_start_func () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#24](/bitcoin-bitcoin/24/) 0x0000007fb7e80088 in start_thread (arg=0x7fa70bd73f) at pthread_create.c:463
            pd = 0x7fa70bd73f
            unwind_buf = {cancel_jmp_buf = {{jmp_buf = {548229853456, 548263417872, 548263417662, 548263417663, 0, 4096, 548263417872, 548546412544, 548229853456, 1, 548229851408, 8791672226757795933, 0, 8791672226520975633, 4294967297, 0, 
                    0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
            not_first_call = <optimized out>
    [#25](/bitcoin-bitcoin/25/) 0x0000007fb68ba4ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
    No locals.
    
    Thread 8 (Thread 0x7fa58bc110 (LWP 28130)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb7e8622c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x1f61110 <scriptcheckqueue+136>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
            _x2tmp = 0
            _x0tmp = 32903440
            _x0 = 32903440
            _x2 = 0
            _x8 = 98
            _x3tmp = 0
            _x1tmp = <optimized out>
            _x1 = 128
            _x3 = 0
            _sys_result = <optimized out>
            __ret = <optimized out>
            oldtype = 0
            err = <optimized out>
            oldtype = <optimized out>
            err = <optimized out>
            __ret = <optimized out>
            _sys_result = <optimized out>
            _x3tmp = <optimized out>
            _x2tmp = <optimized out>
            _x1tmp = <optimized out>
            _x0tmp = <optimized out>
            _x0 = <optimized out>
            _x1 = <optimized out>
            _x2 = <optimized out>
            _x3 = <optimized out>
            _x8 = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  __pthread_cond_wait_common (abstime=0x0, mutex=0x1f610b8 <scriptcheckqueue+48>, cond=0x1f610e8 <scriptcheckqueue+96>) at pthread_cond_wait.c:502
            spin = 0
            buffer = {__routine = 0x7fb7e85f40 <__condvar_cleanup_waiting>, __arg = 0x7fa58bb438, __canceltype = 0, __prev = 0x0}
            cbuffer = {wseq = 4, cond = 0x1f610e8 <scriptcheckqueue+96>, mutex = 0x1f610b8 <scriptcheckqueue+48>, private = 0}
            rt = <optimized out>
            err = <optimized out>
            g = 0
            flags = <optimized out>
            g1_start = <optimized out>
            signals = <optimized out>
            result = 0
            wseq = <optimized out>
            seq = 2
            private = <optimized out>
            maxspin = <optimized out>
            err = <optimized out>
            result = <optimized out>
            wseq = <optimized out>
            g = <optimized out>
            seq = <optimized out>
            flags = <optimized out>
            private = <optimized out>
            signals = <optimized out>
            g1_start = <optimized out>
            spin = <optimized out>
            buffer = <optimized out>
            cbuffer = <optimized out>
            rt = <optimized out>
            s = <optimized out>
    [#2](/bitcoin-bitcoin/2/)  __pthread_cond_wait (cond=0x1f610e8 <scriptcheckqueue+96>, mutex=0x1f610b8 <scriptcheckqueue+48>) at pthread_cond_wait.c:655
    No locals.
    [#3](/bitcoin-bitcoin/3/)  0x00000000004d5404 in __tsan::call_pthread_cancel_with_cleanup(int (*)(void*, void*, void*), void*, void*, void*, void (*)(void*), void*) () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#4](/bitcoin-bitcoin/4/)  0x000000000047c7f0 in cond_wait(__tsan::ThreadState*, unsigned long, __tsan::ScopedInterceptor*, int (*)(void*, void*, void*), void*, void*, void*) [clone .constprop.135] ()
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#5](/bitcoin-bitcoin/5/)  0x000000000047caa8 in pthread_cond_wait () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#6](/bitcoin-bitcoin/6/)  0x0000000000511a34 in boost::condition_variable::wait (this=0x1f610b8 <scriptcheckqueue+48>, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:81
            the_mutex = 0x1f610b8 <scriptcheckqueue+48>
            guard = <optimized out>
            check_for_interruption = <optimized out>
            res = 0
    [#7](/bitcoin-bitcoin/7/)  0x000000000080875c in CCheckQueue<CScriptCheck>::Loop (this=0x1f61088 <scriptcheckqueue>, fMaster=false) at ./checkqueue.h:99
            lock = <optimized out>
            cond = [@0x1f610b8](/bitcoin-bitcoin/contributor/0x1f610b8/): {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 3, 
                Clock ID = CLOCK_REALTIME, Shared = No}}
            vChecks = std::vector of length 0, capacity 128
            nNow = 0
            fOk = true
    [#8](/bitcoin-bitcoin/8/)  0x00000000007c5d10 in CCheckQueue<CScriptCheck>::Thread (this=0x1f61110 <scriptcheckqueue+136>) at ./checkqueue.h:136
    No locals.
    [#9](/bitcoin-bitcoin/9/)  ThreadScriptCheck (worker_num=2) at validation.cpp:1775
    No locals.
    [#10](/bitcoin-bitcoin/10/) 0x00000000005d2954 in AppInitMain(NodeContext&)::$_3::operator()() const (this=0x7fb15b0fd4) at init.cpp:1284
    No locals.
    [#11](/bitcoin-bitcoin/11/) boost::detail::thread_data<AppInitMain(NodeContext&)::$_3>::run() (this=0x7fb15b0e00) at /usr/include/boost/thread/detail/thread.hpp:116
    No locals.
    [#12](/bitcoin-bitcoin/12/) 0x0000007fb7eb6fe8 in ?? () from /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.65.1
    No symbol table info available.
    [#13](/bitcoin-bitcoin/13/) 0x00000000004622a8 in __tsan_thread_start_func () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#14](/bitcoin-bitcoin/14/) 0x0000007fb7e80088 in start_thread (arg=0x7fa70bd7ff) at pthread_create.c:463
            pd = 0x7fa70bd7ff
            unwind_buf = {cancel_jmp_buf = {{jmp_buf = {548238246160, 548263418064, 548263417854, 548263417855, 0, 4096, 548263418064, 548546412544, 548238246160, 1, 548238244112, 8791672226757795933, 0, 8791672226529368337, 4294967297, 0, 
                    0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
            not_first_call = <optimized out>
    [#15](/bitcoin-bitcoin/15/) 0x0000007fb68ba4ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
    No locals.
    
    Thread 7 (Thread 0x7fa60bd110 (LWP 28129)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb7e8622c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x1f61110 <scriptcheckqueue+136>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
            _x2tmp = 0
            _x0tmp = 32903440
            _x0 = 32903440
            _x2 = 0
            _x8 = 98
            _x3tmp = 0
            _x1tmp = <optimized out>
            _x1 = 128
            _x3 = 0
            _sys_result = <optimized out>
            __ret = <optimized out>
            oldtype = 0
            err = <optimized out>
            oldtype = <optimized out>
            err = <optimized out>
            __ret = <optimized out>
            _sys_result = <optimized out>
            _x3tmp = <optimized out>
            _x2tmp = <optimized out>
            _x1tmp = <optimized out>
            _x0tmp = <optimized out>
            _x0 = <optimized out>
            _x1 = <optimized out>
            _x2 = <optimized out>
            _x3 = <optimized out>
            _x8 = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  __pthread_cond_wait_common (abstime=0x0, mutex=0x1f610b8 <scriptcheckqueue+48>, cond=0x1f610e8 <scriptcheckqueue+96>) at pthread_cond_wait.c:502
            spin = 0
            buffer = {__routine = 0x7fb7e85f40 <__condvar_cleanup_waiting>, __arg = 0x7fa60bc438, __canceltype = 0, __prev = 0x0}
            cbuffer = {wseq = 2, cond = 0x1f610e8 <scriptcheckqueue+96>, mutex = 0x1f610b8 <scriptcheckqueue+48>, private = 0}
            rt = <optimized out>
            err = <optimized out>
            g = 0
            flags = <optimized out>
            g1_start = <optimized out>
            signals = <optimized out>
            result = 0
            wseq = <optimized out>
            seq = 1
            private = <optimized out>
            maxspin = <optimized out>
            err = <optimized out>
            result = <optimized out>
            wseq = <optimized out>
            g = <optimized out>
            seq = <optimized out>
            flags = <optimized out>
            private = <optimized out>
            signals = <optimized out>
            g1_start = <optimized out>
            spin = <optimized out>
            buffer = <optimized out>
            cbuffer = <optimized out>
            rt = <optimized out>
            s = <optimized out>
    [#2](/bitcoin-bitcoin/2/)  __pthread_cond_wait (cond=0x1f610e8 <scriptcheckqueue+96>, mutex=0x1f610b8 <scriptcheckqueue+48>) at pthread_cond_wait.c:655
    No locals.
    [#3](/bitcoin-bitcoin/3/)  0x00000000004d5404 in __tsan::call_pthread_cancel_with_cleanup(int (*)(void*, void*, void*), void*, void*, void*, void (*)(void*), void*) () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#4](/bitcoin-bitcoin/4/)  0x000000000047c7f0 in cond_wait(__tsan::ThreadState*, unsigned long, __tsan::ScopedInterceptor*, int (*)(void*, void*, void*), void*, void*, void*) [clone .constprop.135] ()
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#5](/bitcoin-bitcoin/5/)  0x000000000047caa8 in pthread_cond_wait () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#6](/bitcoin-bitcoin/6/)  0x0000000000511a34 in boost::condition_variable::wait (this=0x1f610b8 <scriptcheckqueue+48>, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:81
            the_mutex = 0x1f610b8 <scriptcheckqueue+48>
            guard = <optimized out>
            check_for_interruption = <optimized out>
            res = 0
    [#7](/bitcoin-bitcoin/7/)  0x000000000080875c in CCheckQueue<CScriptCheck>::Loop (this=0x1f61088 <scriptcheckqueue>, fMaster=false) at ./checkqueue.h:99
            lock = <optimized out>
            cond = [@0x1f610b8](/bitcoin-bitcoin/contributor/0x1f610b8/): {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 3, 
                Clock ID = CLOCK_REALTIME, Shared = No}}
            vChecks = std::vector of length 0, capacity 128
            nNow = 0
            fOk = true
    [#8](/bitcoin-bitcoin/8/)  0x00000000007c5d10 in CCheckQueue<CScriptCheck>::Thread (this=0x1f61110 <scriptcheckqueue+136>) at ./checkqueue.h:136
    No locals.
    [#9](/bitcoin-bitcoin/9/)  ThreadScriptCheck (worker_num=1) at validation.cpp:1775
    No locals.
    [#10](/bitcoin-bitcoin/10/) 0x00000000005d2954 in AppInitMain(NodeContext&)::$_3::operator()() const (this=0x7fb347abd4) at init.cpp:1284
    No locals.
    [#11](/bitcoin-bitcoin/11/) boost::detail::thread_data<AppInitMain(NodeContext&)::$_3>::run() (this=0x7fb347aa00) at /usr/include/boost/thread/detail/thread.hpp:116
    No locals.
    [#12](/bitcoin-bitcoin/12/) 0x0000007fb7eb6fe8 in ?? () from /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.65.1
    No symbol table info available.
    [#13](/bitcoin-bitcoin/13/) 0x00000000004622a8 in __tsan_thread_start_func () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#14](/bitcoin-bitcoin/14/) 0x0000007fb7e80088 in start_thread (arg=0x7fa70bd7ff) at pthread_create.c:463
            pd = 0x7fa70bd7ff
            unwind_buf = {cancel_jmp_buf = {{jmp_buf = {548246638864, 548263418064, 548263417854, 548263417855, 0, 4096, 548263418064, 548546412544, 548246638864, 1, 548246636816, 8791672226757795933, 0, 8791672226470635793, 4294967297, 0, 
                    0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
            not_first_call = <optimized out>
    [#15](/bitcoin-bitcoin/15/) 0x0000007fb68ba4ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
    No locals.
    
    Thread 6 (Thread 0x7fa68be110 (LWP 28128)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb7e8622c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x1f61110 <scriptcheckqueue+136>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
            _x2tmp = 0
            _x0tmp = 32903440
            _x0 = 32903440
            _x2 = 0
            _x8 = 98
            _x3tmp = 0
            _x1tmp = <optimized out>
            _x1 = 128
            _x3 = 0
            _sys_result = <optimized out>
            __ret = <optimized out>
            oldtype = 0
            err = <optimized out>
            oldtype = <optimized out>
            err = <optimized out>
            __ret = <optimized out>
            _sys_result = <optimized out>
            _x3tmp = <optimized out>
            _x2tmp = <optimized out>
            _x1tmp = <optimized out>
            _x0tmp = <optimized out>
            _x0 = <optimized out>
            _x1 = <optimized out>
            _x2 = <optimized out>
            _x3 = <optimized out>
            _x8 = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  __pthread_cond_wait_common (abstime=0x0, mutex=0x1f610b8 <scriptcheckqueue+48>, cond=0x1f610e8 <scriptcheckqueue+96>) at pthread_cond_wait.c:502
            spin = 0
            buffer = {__routine = 0x7fb7e85f40 <__condvar_cleanup_waiting>, __arg = 0x7fa68bd438, __canceltype = 0, __prev = 0x0}
            cbuffer = {wseq = 0, cond = 0x1f610e8 <scriptcheckqueue+96>, mutex = 0x1f610b8 <scriptcheckqueue+48>, private = 0}
            rt = <optimized out>
            err = <optimized out>
            g = 0
            flags = <optimized out>
            g1_start = <optimized out>
            signals = <optimized out>
            result = 0
            wseq = <optimized out>
            seq = 0
            private = <optimized out>
            maxspin = <optimized out>
            err = <optimized out>
            result = <optimized out>
            wseq = <optimized out>
            g = <optimized out>
            seq = <optimized out>
            flags = <optimized out>
            private = <optimized out>
            signals = <optimized out>
            g1_start = <optimized out>
            spin = <optimized out>
            buffer = <optimized out>
            cbuffer = <optimized out>
            rt = <optimized out>
            s = <optimized out>
    [#2](/bitcoin-bitcoin/2/)  __pthread_cond_wait (cond=0x1f610e8 <scriptcheckqueue+96>, mutex=0x1f610b8 <scriptcheckqueue+48>) at pthread_cond_wait.c:655
    No locals.
    [#3](/bitcoin-bitcoin/3/)  0x00000000004d5404 in __tsan::call_pthread_cancel_with_cleanup(int (*)(void*, void*, void*), void*, void*, void*, void (*)(void*), void*) () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#4](/bitcoin-bitcoin/4/)  0x000000000047c7f0 in cond_wait(__tsan::ThreadState*, unsigned long, __tsan::ScopedInterceptor*, int (*)(void*, void*, void*), void*, void*, void*) [clone .constprop.135] ()
        at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#5](/bitcoin-bitcoin/5/)  0x000000000047caa8 in pthread_cond_wait () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#6](/bitcoin-bitcoin/6/)  0x0000000000511a34 in boost::condition_variable::wait (this=0x1f610b8 <scriptcheckqueue+48>, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:81
            the_mutex = 0x1f610b8 <scriptcheckqueue+48>
            guard = <optimized out>
            check_for_interruption = <optimized out>
            res = 0
    [#7](/bitcoin-bitcoin/7/)  0x000000000080875c in CCheckQueue<CScriptCheck>::Loop (this=0x1f61088 <scriptcheckqueue>, fMaster=false) at ./checkqueue.h:99
            lock = <optimized out>
            cond = [@0x1f610b8](/bitcoin-bitcoin/contributor/0x1f610b8/): {internal_mutex = pthread_mutex_t = {Type = Normal, Status = Not acquired, Robust = No, Shared = No, Protocol = None}, cond = pthread_cond_t = {Threads known to still execute a wait function = 3, 
                Clock ID = CLOCK_REALTIME, Shared = No}}
            vChecks = std::vector of length 0, capacity 128
            nNow = 0
            fOk = true
    [#8](/bitcoin-bitcoin/8/)  0x00000000007c5d10 in CCheckQueue<CScriptCheck>::Thread (this=0x1f61110 <scriptcheckqueue+136>) at ./checkqueue.h:136
    No locals.
    [#9](/bitcoin-bitcoin/9/)  ThreadScriptCheck (worker_num=0) at validation.cpp:1775
    No locals.
    [#10](/bitcoin-bitcoin/10/) 0x00000000005d2954 in AppInitMain(NodeContext&)::$_3::operator()() const (this=0x7fb15599d4) at init.cpp:1284
    No locals.
    [#11](/bitcoin-bitcoin/11/) boost::detail::thread_data<AppInitMain(NodeContext&)::$_3>::run() (this=0x7fb1559800) at /usr/include/boost/thread/detail/thread.hpp:116
    No locals.
    [#12](/bitcoin-bitcoin/12/) 0x0000007fb7eb6fe8 in ?? () from /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.65.1
    No symbol table info available.
    [#13](/bitcoin-bitcoin/13/) 0x00000000004622a8 in __tsan_thread_start_func () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#14](/bitcoin-bitcoin/14/) 0x0000007fb7e80088 in start_thread (arg=0x7fa70bd7ff) at pthread_create.c:463
            pd = 0x7fa70bd7ff
            unwind_buf = {cancel_jmp_buf = {{jmp_buf = {548255031568, 548263418064, 548263417854, 548263417855, 0, 4096, 548263418064, 548546412544, 548255031568, 1, 548255029520, 8791672226757795933, 0, 8791672226479028497, 4294967297, 0, 
                    0, 0, 0, 0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
            not_first_call = <optimized out>
    [#15](/bitcoin-bitcoin/15/) 0x0000007fb68ba4ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
    No locals.
    
    Thread 5 (Thread 0x7fa70bf110 (LWP 28127)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb68b1048 in __GI___poll (fds=0x7fb1704970, nfds=1, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:41
            _x3tmp = 0
            _x0tmp = 548437772656
            _x0 = 548437772656
            _x3 = 0
            _x4tmp = 0
            _x1tmp = 1
            _x1 = 1
            _x4 = 0
            _x2tmp = <optimized out>
            _x2 = 0
            _x8 = 73
            _sys_result = <optimized out>
            _sys_result = <optimized out>
            sc_cancel_oldtype = 0
            sc_ret = <optimized out>
            timeout_ts = {tv_sec = 1, tv_nsec = 4706780}
            timeout_ts_p = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  0x000000000047d2f0 in poll () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#2](/bitcoin-bitcoin/2/)  0x0000007fb6022e40 in ?? () from /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
    No symbol table info available.
    [#3](/bitcoin-bitcoin/3/)  0x0000000000000001 in ?? ()
    No symbol table info available.
    Backtrace stopped: previous frame identical to this frame (corrupt stack?)
    
    Thread 4 (Thread 0x7fa8abf110 (LWP 28125)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb68b1048 in __GI___poll (fds=0x7fb1703dd0, nfds=2, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:41
            _x3tmp = 0
            _x0tmp = 548437769680
            _x0 = 548437769680
            _x3 = 0
            _x4tmp = 0
            _x1tmp = 2
            _x1 = 2
            _x4 = 0
            _x2tmp = <optimized out>
            _x2 = 0
            _x8 = 73
            _sys_result = <optimized out>
            _sys_result = <optimized out>
            sc_cancel_oldtype = 0
            sc_ret = <optimized out>
            timeout_ts = {tv_sec = 2, tv_nsec = 4706780}
            timeout_ts_p = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  0x000000000047d2f0 in poll () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#2](/bitcoin-bitcoin/2/)  0x0000007fb6022e40 in ?? () from /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
    No symbol table info available.
    [#3](/bitcoin-bitcoin/3/)  0x0000000000000001 in ?? ()
    No symbol table info available.
    Backtrace stopped: previous frame identical to this frame (corrupt stack?)
    
    Thread 3 (Thread 0x7fab0be110 (LWP 28124)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb688c2e0 in __GI___waitpid (pid=<optimized out>, stat_loc=stat_loc@entry=0x7fab0bd428, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
            _x2tmp = 0
            _x0tmp = <optimized out>
            _x0 = 28150
            _x2 = 0
            _x8 = 260
            _x3tmp = 0
            _x1tmp = 548330525736
            _x1 = 548330525736
            _x3 = 0
            _sys_result = <optimized out>
            _sys_result = <optimized out>
            sc_cancel_oldtype = 0
            sc_ret = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  0x0000007fb6828f38 in do_system (line=<optimized out>) at ../sysdeps/posix/system.c:149
            __result = <optimized out>
            _buffer = {__routine = 0x7fb68291d8 <cancel_handler>, __arg = 0x7fab0bd42c, __canceltype = 0, __prev = 0x0}
            _avail = 1
            status = -1
            save = <optimized out>
            pid = 28150
            sa = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1}, sa_mask = {__val = {65536, 0 <repeats 15 times>}}, sa_flags = 0, sa_restorer = 0x7fb7ea0090}
            omask = {__val = {0, 548547743316, 548539928576, 548539928576, 548330526152, 17037936, 548330526048, 548522628320, 21990232555520, 3, 0, 1, 0, 97378064544, 3104298975708586240, 1}}
    [#2](/bitcoin-bitcoin/2/)  0x0000007fb7839ddc in ?? () from /usr/lib/aarch64-linux-gnu/libQt5Test.so.5
    No symbol table info available.
    [#3](/bitcoin-bitcoin/3/)  0x0000007fb7839eb8 in ?? () from /usr/lib/aarch64-linux-gnu/libQt5Test.so.5
    No symbol table info available.
    [#4](/bitcoin-bitcoin/4/)  0x0000007fb78429dc in ?? () from /usr/lib/aarch64-linux-gnu/libQt5Test.so.5
    No symbol table info available.
    [#5](/bitcoin-bitcoin/5/)  0x0000007fb7925a60 in ?? () from /usr/lib/aarch64-linux-gnu/libQt5Core.so.5
    No symbol table info available.
    [#6](/bitcoin-bitcoin/6/)  0x00000000004622a8 in __tsan_thread_start_func () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#7](/bitcoin-bitcoin/7/)  0x0000007fb7e80088 in start_thread (arg=0x7fffffebef) at pthread_create.c:463
            pd = 0x7fffffebef
            unwind_buf = {cancel_jmp_buf = {{jmp_buf = {548330529040, 549755809256, 549755808750, 549755808751, 0, 4096, 549755809256, 548546412544, 548330529040, 1, 548330526992, 8791672226757795933, 0, 8791672226420308241, 0, 0, 0, 0, 0, 
                    0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
            not_first_call = <optimized out>
    [#8](/bitcoin-bitcoin/8/)  0x0000007fb68ba4ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
    No locals.
    
    Thread 2 (Thread 0x7fab8bf110 (LWP 28123)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb688c728 in __GI___nanosleep (requested_time=0x7fab8be7f8, requested_time@entry=0x7fab8be808, remaining=remaining@entry=0x0) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
            _x0tmp = 548338919416
            _x0 = 548338919416
            _x8 = 101
            _x1tmp = 0
            _x1 = 0
            _sys_result = <optimized out>
            _sys_result = <optimized out>
            sc_cancel_oldtype = 0
            sc_ret = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  0x0000007fb68b3fec in usleep (useconds=<optimized out>) at ../sysdeps/posix/usleep.c:32
            ts = {tv_sec = 0, tv_nsec = 100000000}
    [#2](/bitcoin-bitcoin/2/)  0x000000000047e0e0 in usleep () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#3](/bitcoin-bitcoin/3/)  0x00000000004befc8 in __tsan::BackgroundThread(void*) () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#4](/bitcoin-bitcoin/4/)  0x0000007fb7e80088 in start_thread (arg=0x7fffffea9f) at pthread_create.c:463
            pd = 0x7fffffea9f
            unwind_buf = {cancel_jmp_buf = {{jmp_buf = {548338921744, 549755808416, 549755808414, 549755808415, 0, 4096, 549755808416, 548546412544, 548338921744, 1, 548338919696, 8791672226757795933, 0, 8791672226428684561, 0, 0, 0, 0, 0, 
                    0, 0, 0}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
            not_first_call = <optimized out>
    [#5](/bitcoin-bitcoin/5/)  0x0000007fb68ba4ec in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
    No locals.
    
    Thread 1 (Thread 0x7fb408b010 (LWP 28122)):
    [#0](/bitcoin-bitcoin/0/)  0x0000007fb68b1048 in __GI___poll (fds=0x7fb1704330, nfds=1, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:41
            _x3tmp = 0
            _x0tmp = 548437771056
            _x0 = 548437771056
            _x3 = 0
            _x4tmp = 0
            _x1tmp = 1
            _x1 = 1
            _x4 = 0
            _x2tmp = <optimized out>
            _x2 = 549755806792
            _x8 = 73
            _sys_result = <optimized out>
            _sys_result = <optimized out>
            sc_cancel_oldtype = 0
            sc_ret = <optimized out>
            timeout_ts = {tv_sec = 0, tv_nsec = 156076953}
            timeout_ts_p = <optimized out>
    [#1](/bitcoin-bitcoin/1/)  0x000000000047d2f0 in poll () at /usr/bin/../lib/gcc/aarch64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/iostream:74
    No symbol table info available.
    [#2](/bitcoin-bitcoin/2/)  0x0000007fb6022e40 in ?? () from /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0
    No symbol table info available.
    [#3](/bitcoin-bitcoin/3/)  0x0000000000000001 in ?? ()
    No symbol table info available.
    Backtrace stopped: previous frame identical to this frame (corrupt stack?)
    Detaching from program: /root/workspace/bitcoin-core/build/bitcoin-aarch64-unknown-linux-gnu/src/qt/test/test_bitcoin-qt, process 28122
    ========= End of stack trace ==============
    QFATAL : AppTests::appTests() Test function timed out
    FAIL!  : AppTests::appTests() Received a fatal error.
       Loc: [Unknown file(0)]
    Totals: 1 passed, 1 failed, 0 skipped, 0 blacklisted, 320051ms
    ********* Finished testing of AppTests *********
    Aborted
    

    </details>

  2. MarcoFalke added the label Bug on Nov 20, 2019
  3. MarcoFalke commented at 7:00 PM on November 20, 2019: member

    Cleared all folders, running again on current master. The file was https://transfer.sh/LzyRE/test_bitcoin-qt

  4. MarcoFalke commented at 12:59 AM on November 21, 2019: member

    There are also issues when running tsan on travis arm64:

    https://travis-ci.org/MarcoFalke/bitcoin-core/jobs/614801854#L3845

  5. laanwj added the label Tests on Dec 12, 2019
  6. laanwj added the label Build system on Dec 12, 2019
  7. laanwj removed the label Build system on Dec 12, 2019
  8. hebasto commented at 2:23 AM on April 30, 2020: member

    Testing master (36c0abd8f61ba859d53b1e59014720282c97c143) on Linux Mint 19.3 (x86_64):

    $ ./configure --enable-debug --with-sanitizers=thread --disable-hardening --disable-asm  CC=clang-9 CXX=clang++-9
    $ make clean && make
    $ ./src/qt/test/test_bitcoin-qt
    ...
    ThreadSanitizer: reported 3041 warnings
    

    It is not aarch64, so should it be a separated issue?

  9. MarcoFalke closed this on Mar 8, 2021

  10. DrahtBot locked this on Aug 18, 2022

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: 2026-05-02 21:14 UTC

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