Created
March 11, 2020 08:16
-
-
Save fanquake/f66e3e253440e416aa4d6ac470b2c819 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(lldb) bt all | |
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP | |
* frame #0: 0x00007fff73bacf2e libsystem_kernel.dylib`__semwait_signal + 10 | |
frame #1: 0x00007fff73b38914 libsystem_c.dylib`nanosleep + 199 | |
frame #2: 0x00007fff70ca8dc4 libc++.1.dylib`std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 73 | |
frame #3: 0x0000000100460f5d bitcoind`UninterruptibleSleep(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > const&) at thread:448:9 [opt] | |
frame #4: 0x0000000100460f26 bitcoind`UninterruptibleSleep(n=<unavailable>) at time.cpp:19 [opt] | |
frame #5: 0x0000000100004110 bitcoind`main [inlined] WaitForShutdown(node=<unavailable>) at bitcoind.cpp:32:9 [opt] | |
frame #6: 0x00000001000040f3 bitcoind`main [inlined] AppInit(argc=1, argv=<unavailable>) at bitcoind.cpp:158 [opt] | |
frame #7: 0x0000000100003f94 bitcoind`main(argc=1, argv=<unavailable>) at bitcoind.cpp:176 [opt] | |
frame #8: 0x00007fff73a743d5 libdyld.dylib`start + 1 | |
thread #3, name = 'b-scriptch.0' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x0000000100060adb bitcoind`boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) [inlined] boost::posix::pthread_cond_wait(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*) at pthread_helpers.hpp:112:17 [opt] | |
frame #3: 0x0000000100060ac3 bitcoind`boost::condition_variable::wait(this=0x0000000100614bb8, m=0x000070000b354e00) at condition_variable.hpp:79 [opt] | |
frame #4: 0x000000010026a185 bitcoind`CCheckQueue<CScriptCheck>::Loop(this=0x0000000100614b78, fMaster=<unavailable>) at checkqueue.h:98:26 [opt] | |
frame #5: 0x00000001002313b6 bitcoind`ThreadScriptCheck(int) [inlined] CCheckQueue<CScriptCheck>::Thread(this=<unavailable>) at checkqueue.h:135:9 [opt] | |
frame #6: 0x00000001002313a8 bitcoind`ThreadScriptCheck(worker_num=0) at validation.cpp:1779 [opt] | |
frame #7: 0x0000000100ab5ae8 libboost_thread-mt.dylib`boost::(anonymous namespace)::thread_proxy(void*) + 136 | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #4, name = 'b-scriptch.1' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x0000000100060adb bitcoind`boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) [inlined] boost::posix::pthread_cond_wait(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*) at pthread_helpers.hpp:112:17 [opt] | |
frame #3: 0x0000000100060ac3 bitcoind`boost::condition_variable::wait(this=0x0000000100614bb8, m=0x000070000b3d7e00) at condition_variable.hpp:79 [opt] | |
frame #4: 0x000000010026a185 bitcoind`CCheckQueue<CScriptCheck>::Loop(this=0x0000000100614b78, fMaster=<unavailable>) at checkqueue.h:98:26 [opt] | |
frame #5: 0x00000001002313b6 bitcoind`ThreadScriptCheck(int) [inlined] CCheckQueue<CScriptCheck>::Thread(this=<unavailable>) at checkqueue.h:135:9 [opt] | |
frame #6: 0x00000001002313a8 bitcoind`ThreadScriptCheck(worker_num=1) at validation.cpp:1779 [opt] | |
frame #7: 0x0000000100ab5ae8 libboost_thread-mt.dylib`boost::(anonymous namespace)::thread_proxy(void*) + 136 | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #5, name = 'b-scriptch.2' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x0000000100060adb bitcoind`boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) [inlined] boost::posix::pthread_cond_wait(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*) at pthread_helpers.hpp:112:17 [opt] | |
frame #3: 0x0000000100060ac3 bitcoind`boost::condition_variable::wait(this=0x0000000100614bb8, m=0x000070000b45ae00) at condition_variable.hpp:79 [opt] | |
frame #4: 0x000000010026a185 bitcoind`CCheckQueue<CScriptCheck>::Loop(this=0x0000000100614b78, fMaster=<unavailable>) at checkqueue.h:98:26 [opt] | |
frame #5: 0x00000001002313b6 bitcoind`ThreadScriptCheck(int) [inlined] CCheckQueue<CScriptCheck>::Thread(this=<unavailable>) at checkqueue.h:135:9 [opt] | |
frame #6: 0x00000001002313a8 bitcoind`ThreadScriptCheck(worker_num=2) at validation.cpp:1779 [opt] | |
frame #7: 0x0000000100ab5ae8 libboost_thread-mt.dylib`boost::(anonymous namespace)::thread_proxy(void*) + 136 | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #6, name = 'b-scriptch.3' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x0000000100060adb bitcoind`boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) [inlined] boost::posix::pthread_cond_wait(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*) at pthread_helpers.hpp:112:17 [opt] | |
frame #3: 0x0000000100060ac3 bitcoind`boost::condition_variable::wait(this=0x0000000100614bb8, m=0x000070000b4dde00) at condition_variable.hpp:79 [opt] | |
frame #4: 0x000000010026a185 bitcoind`CCheckQueue<CScriptCheck>::Loop(this=0x0000000100614b78, fMaster=<unavailable>) at checkqueue.h:98:26 [opt] | |
frame #5: 0x00000001002313b6 bitcoind`ThreadScriptCheck(int) [inlined] CCheckQueue<CScriptCheck>::Thread(this=<unavailable>) at checkqueue.h:135:9 [opt] | |
frame #6: 0x00000001002313a8 bitcoind`ThreadScriptCheck(worker_num=3) at validation.cpp:1779 [opt] | |
frame #7: 0x0000000100ab5ae8 libboost_thread-mt.dylib`boost::(anonymous namespace)::thread_proxy(void*) + 136 | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #7, name = 'b-scriptch.4' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x0000000100060adb bitcoind`boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) [inlined] boost::posix::pthread_cond_wait(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*) at pthread_helpers.hpp:112:17 [opt] | |
frame #3: 0x0000000100060ac3 bitcoind`boost::condition_variable::wait(this=0x0000000100614bb8, m=0x000070000b560e00) at condition_variable.hpp:79 [opt] | |
frame #4: 0x000000010026a185 bitcoind`CCheckQueue<CScriptCheck>::Loop(this=0x0000000100614b78, fMaster=<unavailable>) at checkqueue.h:98:26 [opt] | |
frame #5: 0x00000001002313b6 bitcoind`ThreadScriptCheck(int) [inlined] CCheckQueue<CScriptCheck>::Thread(this=<unavailable>) at checkqueue.h:135:9 [opt] | |
frame #6: 0x00000001002313a8 bitcoind`ThreadScriptCheck(worker_num=4) at validation.cpp:1779 [opt] | |
frame #7: 0x0000000100ab5ae8 libboost_thread-mt.dylib`boost::(anonymous namespace)::thread_proxy(void*) + 136 | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #8, name = 'b-scriptch.5' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x0000000100060adb bitcoind`boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) [inlined] boost::posix::pthread_cond_wait(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*) at pthread_helpers.hpp:112:17 [opt] | |
frame #3: 0x0000000100060ac3 bitcoind`boost::condition_variable::wait(this=0x0000000100614bb8, m=0x000070000b5e3e00) at condition_variable.hpp:79 [opt] | |
frame #4: 0x000000010026a185 bitcoind`CCheckQueue<CScriptCheck>::Loop(this=0x0000000100614b78, fMaster=<unavailable>) at checkqueue.h:98:26 [opt] | |
frame #5: 0x00000001002313b6 bitcoind`ThreadScriptCheck(int) [inlined] CCheckQueue<CScriptCheck>::Thread(this=<unavailable>) at checkqueue.h:135:9 [opt] | |
frame #6: 0x00000001002313a8 bitcoind`ThreadScriptCheck(worker_num=5) at validation.cpp:1779 [opt] | |
frame #7: 0x0000000100ab5ae8 libboost_thread-mt.dylib`boost::(anonymous namespace)::thread_proxy(void*) + 136 | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #9, name = 'b-scriptch.6' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x0000000100060adb bitcoind`boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) [inlined] boost::posix::pthread_cond_wait(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*) at pthread_helpers.hpp:112:17 [opt] | |
frame #3: 0x0000000100060ac3 bitcoind`boost::condition_variable::wait(this=0x0000000100614bb8, m=0x000070000b666e00) at condition_variable.hpp:79 [opt] | |
frame #4: 0x000000010026a185 bitcoind`CCheckQueue<CScriptCheck>::Loop(this=0x0000000100614b78, fMaster=<unavailable>) at checkqueue.h:98:26 [opt] | |
frame #5: 0x00000001002313b6 bitcoind`ThreadScriptCheck(int) [inlined] CCheckQueue<CScriptCheck>::Thread(this=<unavailable>) at checkqueue.h:135:9 [opt] | |
frame #6: 0x00000001002313a8 bitcoind`ThreadScriptCheck(worker_num=6) at validation.cpp:1779 [opt] | |
frame #7: 0x0000000100ab5ae8 libboost_thread-mt.dylib`boost::(anonymous namespace)::thread_proxy(void*) + 136 | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #10, name = 'b-scheduler' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5a0a libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
frame #3: 0x00007fff70cae96b libc++.1.dylib`std::__1::__assoc_sub_state::__sub_wait(std::__1::unique_lock<std::__1::mutex>&) + 45 | |
frame #4: 0x00007fff70cae9d4 libc++.1.dylib`std::__1::__assoc_sub_state::wait() + 46 | |
frame #5: 0x0000000100275cb6 bitcoind`SyncWithValidationInterfaceQueue() [inlined] std::__1::future<void>::wait(this=<unavailable>) const at future:1336:34 [opt] | |
frame #6: 0x0000000100275cad bitcoind`SyncWithValidationInterfaceQueue() at validationinterface.cpp:114 [opt] | |
frame #7: 0x0000000100399b4c bitcoind`ReleaseWallet(CWallet*) [inlined] CWallet::BlockUntilSyncedToCurrentChain(this=<unavailable>) const at wallet.cpp:1160:13 [opt] | |
frame #8: 0x0000000100399aec bitcoind`ReleaseWallet(wallet=0x000000011c8751f0) at wallet.cpp:112 [opt] | |
frame #9: 0x00000001003ac9b0 bitcoind`std::__1::__shared_ptr_pointer<CWallet*, void (*)(CWallet*), std::__1::allocator<CWallet> >::__on_zero_shared(this=<unavailable>) at memory:3640:5 [opt] | |
frame #10: 0x00000001003b6fc9 bitcoind`MaybeCompactWalletDB() [inlined] std::__1::__shared_count::__release_shared(this=0x000000011cbee3e0) at memory:3544:9 [opt] | |
frame #11: 0x00000001003b6fb6 bitcoind`MaybeCompactWalletDB() [inlined] std::__1::__shared_weak_count::__release_shared(this=0x000000011cbee3e0) at memory:3586 [opt] | |
frame #12: 0x00000001003b6fb6 bitcoind`MaybeCompactWalletDB() [inlined] std::__1::shared_ptr<CWallet>::~shared_ptr(this=0x0000000101c1f0a0) at memory:4522 [opt] | |
frame #13: 0x00000001003b6fb6 bitcoind`MaybeCompactWalletDB() [inlined] std::__1::shared_ptr<CWallet>::~shared_ptr(this=0x0000000101c1f0a0) at memory:4520 [opt] | |
frame #14: 0x00000001003b6fb6 bitcoind`MaybeCompactWalletDB() [inlined] std::__1::allocator<std::__1::shared_ptr<CWallet> >::destroy(this=<unavailable>, __p=0x0000000101c1f0a0) at memory:1881 [opt] | |
frame #15: 0x00000001003b6fb6 bitcoind`MaybeCompactWalletDB() [inlined] void std::__1::allocator_traits<std::__1::allocator<std::__1::shared_ptr<CWallet> > >::__destroy<std::__1::shared_ptr<CWallet> >(__a=<unavailable>, __p=0x0000000101c1f0a0) at memory:1743 [opt] | |
frame #16: 0x00000001003b6fb6 bitcoind`MaybeCompactWalletDB() [inlined] void std::__1::allocator_traits<std::__1::allocator<std::__1::shared_ptr<CWallet> > >::destroy<std::__1::shared_ptr<CWallet> >(__a=<unavailable>, __p=0x0000000101c1f0a0) at memory:1596 [opt] | |
frame #17: 0x00000001003b6fb6 bitcoind`MaybeCompactWalletDB() [inlined] std::__1::__vector_base<std::__1::shared_ptr<CWallet>, std::__1::allocator<std::__1::shared_ptr<CWallet> > >::__destruct_at_end(this=<unavailable>, __new_last=0x0000000101c1f090) at vector:427 [opt] | |
frame #18: 0x00000001003b6f82 bitcoind`MaybeCompactWalletDB() [inlined] std::__1::__vector_base<std::__1::shared_ptr<CWallet>, std::__1::allocator<std::__1::shared_ptr<CWallet> > >::clear(this=<unavailable>) at vector:370 [opt] | |
frame #19: 0x00000001003b6f82 bitcoind`MaybeCompactWalletDB() [inlined] std::__1::__vector_base<std::__1::shared_ptr<CWallet>, std::__1::allocator<std::__1::shared_ptr<CWallet> > >::~__vector_base(this=<unavailable>) at vector:464 [opt] | |
frame #20: 0x00000001003b6f79 bitcoind`MaybeCompactWalletDB() [inlined] std::__1::vector<std::__1::shared_ptr<CWallet>, std::__1::allocator<std::__1::shared_ptr<CWallet> > >::~vector(this=<unavailable>) at vector:556 [opt] | |
frame #21: 0x00000001003b6f79 bitcoind`MaybeCompactWalletDB() [inlined] std::__1::vector<std::__1::shared_ptr<CWallet>, std::__1::allocator<std::__1::shared_ptr<CWallet> > >::~vector(this=<unavailable>) at vector:551 [opt] | |
frame #22: 0x00000001003b6f79 bitcoind`MaybeCompactWalletDB() at walletdb.cpp:672 [opt] | |
frame #23: 0x0000000100415f2c bitcoind`Repeat(CScheduler*, std::__1::function<void ()>, long long) [inlined] std::__1::__function::__value_func<void ()>::operator(this=0x000070000b6e9c90)() const at functional:1799:16 [opt] | |
frame #24: 0x0000000100415f13 bitcoind`Repeat(CScheduler*, std::__1::function<void ()>, long long) [inlined] std::__1::function<void ()>::operator(this=0x000070000b6e9c90)() const at functional:2347 [opt] | |
frame #25: 0x0000000100415f13 bitcoind`Repeat(s=<unavailable>, f=CScheduler::Function @ 0x000070000b6e9c90, deltaMilliSeconds=500)>, long long) at scheduler.cpp:123 [opt] | |
frame #26: 0x0000000100416b0c bitcoind`void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (*)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&>(std::__1::__bind<void (*)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&) [inlined] decltype(__f=<unavailable>, __args=<unavailable>, __args=<unavailable>, __args=<unavailable>)(CScheduler*, std::__1::function<void ()>, long long)>(fp)(std::__1::forward<CScheduler*&>(fp0), std::__1::forward<std::__1::function<void ()>&>(fp0), std::__1::forward<long long&>(fp0))) std::__1::__invoke<void (*&)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>(void (*&)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&) at type_traits:4361:1 [opt] | |
frame #27: 0x0000000100416ad2 bitcoind`void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (*)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&>(std::__1::__bind<void (*)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&) [inlined] std::__1::__bind_return<void (*)(CScheduler*, std::__1::function<void ()>, long long), std::__1::tuple<CScheduler*, std::__1::function<void ()>, long long>, std::__1::tuple<>, __is_valid_bind_return<void (*)(CScheduler*, std::__1::function<void ()>, long long), std::__1::tuple<CScheduler*, std::__1::function<void ()>, long long>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (__f=<unavailable>, __bound_args=<unavailable>, __args=<unavailable>)(CScheduler*, std::__1::function<void ()>, long long), std::__1::tuple<CScheduler*, std::__1::function<void ()>, long long>, 0ul, 1ul, 2ul, std::__1::tuple<> >(void (*&)(CScheduler*, std::__1::function<void ()>, long long), std::__1::tuple<CScheduler*, std::__1::function<void ()>, long long>&, std::__1::__tuple_indices<0ul, 1ul, 2ul>, std::__1::tuple<>&&) at functional:2644 [opt] | |
frame #28: 0x0000000100416abe bitcoind`void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (*)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&>(std::__1::__bind<void (*)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&) [inlined] std::__1::__bind_return<void (*)(CScheduler*, std::__1::function<void ()>, long long), std::__1::tuple<CScheduler*, std::__1::function<void ()>, long long>, std::__1::tuple<>, __is_valid_bind_return<void (*)(CScheduler*, std::__1::function<void ()>, long long), std::__1::tuple<CScheduler*, std::__1::function<void ()>, long long>, std::__1::tuple<> >::value>::type std::__1::__bind<void (this=<unavailable>)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>::operator()<>() at functional:2677 [opt] | |
frame #29: 0x0000000100416abe bitcoind`void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (*)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&>(std::__1::__bind<void (*)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&) [inlined] decltype(__f=<unavailable>)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&>(fp)()) std::__1::__invoke<std::__1::__bind<void (*)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&>(std::__1::__bind<void (*)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&) at type_traits:4361 [opt] | |
frame #30: 0x0000000100416abe bitcoind`void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (__args=<unavailable>)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&>(std::__1::__bind<void (*)(CScheduler*, std::__1::function<void ()>, long long), CScheduler*&, std::__1::function<void ()>&, long long&>&) at __functional_base:349 [opt] | |
frame #31: 0x00000001004157a1 bitcoind`CScheduler::serviceQueue() [inlined] std::__1::__function::__value_func<void ()>::operator(this=<unavailable>)() const at functional:1799:16 [opt] | |
frame #32: 0x000000010041578e bitcoind`CScheduler::serviceQueue() [inlined] std::__1::function<void ()>::operator(this=<unavailable>)() const at functional:2347 [opt] | |
frame #33: 0x000000010041578e bitcoind`CScheduler::serviceQueue(this=0x0000000101a00b90) at scheduler.cpp:62 [opt] | |
frame #34: 0x000000010005aa93 bitcoind`void TraceThread<std::__1::function<void ()> >(char const*, std::__1::function<void ()>) [inlined] std::__1::__function::__value_func<void ()>::operator(this=<unavailable>)() const at functional:1799:16 [opt] | |
frame #35: 0x000000010005aa84 bitcoind`void TraceThread<std::__1::function<void ()> >(char const*, std::__1::function<void ()>) [inlined] std::__1::function<void ()>::operator(this=<unavailable>)() const at functional:2347 [opt] | |
frame #36: 0x000000010005aa84 bitcoind`void TraceThread<std::__1::function<void ()> >(name="scheduler", func=function<void ()> @ 0x000070000b6e9e50)>) at system.h:383 [opt] | |
frame #37: 0x000000010006ed94 bitcoind`boost::detail::thread_data<std::__1::__bind<void (*)(char const*, std::__1::function<void ()>), char const (&) [10], std::__1::function<void ()>&> >::run() [inlined] decltype(__f=<unavailable>, __args=<unavailable>, __args=<unavailable>)(char const*, std::__1::function<void ()>)>(fp)(std::__1::forward<char const*&>(fp0), std::__1::forward<std::__1::function<void ()>&>(fp0))) std::__1::__invoke<void (*&)(char const*, std::__1::function<void ()>), char const*&, std::__1::function<void ()>&>(void (*&)(char const*, std::__1::function<void ()>), char const*&, std::__1::function<void ()>&) at type_traits:4361:1 [opt] | |
frame #38: 0x000000010006ed5e bitcoind`boost::detail::thread_data<std::__1::__bind<void (*)(char const*, std::__1::function<void ()>), char const (&) [10], std::__1::function<void ()>&> >::run() [inlined] std::__1::__bind_return<void (*)(char const*, std::__1::function<void ()>), std::__1::tuple<char const*, std::__1::function<void ()> >, std::__1::tuple<>, __is_valid_bind_return<void (*)(char const*, std::__1::function<void ()>), std::__1::tuple<char const*, std::__1::function<void ()> >, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (__f=<unavailable>, __bound_args=<unavailable>, __args=<unavailable>)(char const*, std::__1::function<void ()>), std::__1::tuple<char const*, std::__1::function<void ()> >, 0ul, 1ul, std::__1::tuple<> >(void (*&)(char const*, std::__1::function<void ()>), std::__1::tuple<char const*, std::__1::function<void ()> >&, std::__1::__tuple_indices<0ul, 1ul>, std::__1::tuple<>&&) at functional:2644 [opt] | |
frame #39: 0x000000010006ed3e bitcoind`boost::detail::thread_data<std::__1::__bind<void (*)(char const*, std::__1::function<void ()>), char const (&) [10], std::__1::function<void ()>&> >::run() [inlined] std::__1::__bind_return<void (*)(char const*, std::__1::function<void ()>), std::__1::tuple<char const*, std::__1::function<void ()> >, std::__1::tuple<>, __is_valid_bind_return<void (*)(char const*, std::__1::function<void ()>), std::__1::tuple<char const*, std::__1::function<void ()> >, std::__1::tuple<> >::value>::type std::__1::__bind<void (this=<unavailable>)(char const*, std::__1::function<void ()>), char const (&) [10], std::__1::function<void ()>&>::operator()<>() at functional:2677 [opt] | |
frame #40: 0x000000010006ed3e bitcoind`boost::detail::thread_data<std::__1::__bind<void (*)(char const*, std::__1::function<void ()>), char const (&) [10], std::__1::function<void ()>&> >::run(this=<unavailable>) at thread.hpp:120 [opt] | |
frame #41: 0x0000000100ab5ae8 libboost_thread-mt.dylib`boost::(anonymous namespace)::thread_proxy(void*) + 136 | |
frame #42: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #43: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #44: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #11, name = 'b-http' | |
frame #0: 0x00007fff73baf78a libsystem_kernel.dylib`kevent + 10 | |
frame #1: 0x0000000100c59722 libevent-2.1.7.dylib`kq_dispatch + 560 | |
frame #2: 0x0000000100c50528 libevent-2.1.7.dylib`event_base_loop + 660 | |
frame #3: 0x000000010002667a bitcoind`ThreadHTTP(base=0x0000000100e05ce0) at httpserver.cpp:290:5 [opt] | |
frame #4: 0x000000010002a74a bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, bool (*)(event_base*), event_base*> >(void*) [inlined] decltype(__f=<unavailable>, __args=<unavailable>)(event_base*)>(fp)(std::__1::forward<event_base*>(fp0))) std::__1::__invoke<bool (*)(event_base*), event_base*>(bool (*&&)(event_base*), event_base*&&) at type_traits:4361:1 [opt] | |
frame #5: 0x000000010002a742 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, bool (*)(event_base*), event_base*> >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, bool (*)(event_base*), event_base*, 2ul>(__t=<unavailable>)(event_base*), event_base*>&, std::__1::__tuple_indices<2ul>) at thread:342 [opt] | |
frame #6: 0x000000010002a742 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, bool (*)(event_base*), event_base*> >(__vp=0x0000000101a01480) at thread:352 [opt] | |
frame #7: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #8: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #9: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #12, name = 'b-httpworker.0' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5a0a libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
frame #3: 0x000000010002a4c7 bitcoind`WorkQueue<HTTPClosure>::Run(this=0x0000000100f08330) at httpserver.cpp:108:26 [opt] | |
frame #4: 0x0000000100026745 bitcoind`HTTPWorkQueueRun(queue=0x0000000100f08330, worker_num=0) at httpserver.cpp:342:12 [opt] | |
frame #5: 0x000000010002ab9e bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] decltype(__f=<unavailable>, __args=<unavailable>, __args=<unavailable>)(WorkQueue<HTTPClosure>*, int)>(fp)(std::__1::forward<WorkQueue<HTTPClosure>*>(fp0), std::__1::forward<int>(fp0))) std::__1::__invoke<void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>(void (*&&)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*&&, int&&) at type_traits:4361:1 [opt] | |
frame #6: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int, 2ul, 3ul>(__t=<unavailable>)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>&, std::__1::__tuple_indices<2ul, 3ul>) at thread:342 [opt] | |
frame #7: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(__vp=0x0000000101a01510) at thread:352 [opt] | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #13, name = 'b-httpworker.1' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5a0a libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
frame #3: 0x000000010002a4c7 bitcoind`WorkQueue<HTTPClosure>::Run(this=0x0000000100f08330) at httpserver.cpp:108:26 [opt] | |
frame #4: 0x0000000100026745 bitcoind`HTTPWorkQueueRun(queue=0x0000000100f08330, worker_num=1) at httpserver.cpp:342:12 [opt] | |
frame #5: 0x000000010002ab9e bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] decltype(__f=<unavailable>, __args=<unavailable>, __args=<unavailable>)(WorkQueue<HTTPClosure>*, int)>(fp)(std::__1::forward<WorkQueue<HTTPClosure>*>(fp0), std::__1::forward<int>(fp0))) std::__1::__invoke<void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>(void (*&&)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*&&, int&&) at type_traits:4361:1 [opt] | |
frame #6: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int, 2ul, 3ul>(__t=<unavailable>)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>&, std::__1::__tuple_indices<2ul, 3ul>) at thread:342 [opt] | |
frame #7: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(__vp=0x0000000101a015c0) at thread:352 [opt] | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #14, name = 'b-httpworker.2' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5a0a libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
frame #3: 0x000000010002a4c7 bitcoind`WorkQueue<HTTPClosure>::Run(this=0x0000000100f08330) at httpserver.cpp:108:26 [opt] | |
frame #4: 0x0000000100026745 bitcoind`HTTPWorkQueueRun(queue=0x0000000100f08330, worker_num=2) at httpserver.cpp:342:12 [opt] | |
frame #5: 0x000000010002ab9e bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] decltype(__f=<unavailable>, __args=<unavailable>, __args=<unavailable>)(WorkQueue<HTTPClosure>*, int)>(fp)(std::__1::forward<WorkQueue<HTTPClosure>*>(fp0), std::__1::forward<int>(fp0))) std::__1::__invoke<void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>(void (*&&)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*&&, int&&) at type_traits:4361:1 [opt] | |
frame #6: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int, 2ul, 3ul>(__t=<unavailable>)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>&, std::__1::__tuple_indices<2ul, 3ul>) at thread:342 [opt] | |
frame #7: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(__vp=0x00000001018d9a90) at thread:352 [opt] | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #15, name = 'b-httpworker.3' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5a0a libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
frame #3: 0x000000010002a4c7 bitcoind`WorkQueue<HTTPClosure>::Run(this=0x0000000100f08330) at httpserver.cpp:108:26 [opt] | |
frame #4: 0x0000000100026745 bitcoind`HTTPWorkQueueRun(queue=0x0000000100f08330, worker_num=3) at httpserver.cpp:342:12 [opt] | |
frame #5: 0x000000010002ab9e bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] decltype(__f=<unavailable>, __args=<unavailable>, __args=<unavailable>)(WorkQueue<HTTPClosure>*, int)>(fp)(std::__1::forward<WorkQueue<HTTPClosure>*>(fp0), std::__1::forward<int>(fp0))) std::__1::__invoke<void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>(void (*&&)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*&&, int&&) at type_traits:4361:1 [opt] | |
frame #6: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int, 2ul, 3ul>(__t=<unavailable>)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>&, std::__1::__tuple_indices<2ul, 3ul>) at thread:342 [opt] | |
frame #7: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(__vp=0x00000001018d8f60) at thread:352 [opt] | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #16, name = 'b-httpworker.4' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5a0a libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
frame #3: 0x000000010002a4c7 bitcoind`WorkQueue<HTTPClosure>::Run(this=0x0000000100f08330) at httpserver.cpp:108:26 [opt] | |
frame #4: 0x0000000100026745 bitcoind`HTTPWorkQueueRun(queue=0x0000000100f08330, worker_num=4) at httpserver.cpp:342:12 [opt] | |
frame #5: 0x000000010002ab9e bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] decltype(__f=<unavailable>, __args=<unavailable>, __args=<unavailable>)(WorkQueue<HTTPClosure>*, int)>(fp)(std::__1::forward<WorkQueue<HTTPClosure>*>(fp0), std::__1::forward<int>(fp0))) std::__1::__invoke<void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>(void (*&&)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*&&, int&&) at type_traits:4361:1 [opt] | |
frame #6: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int, 2ul, 3ul>(__t=<unavailable>)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>&, std::__1::__tuple_indices<2ul, 3ul>) at thread:342 [opt] | |
frame #7: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(__vp=0x00000001018d8150) at thread:352 [opt] | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #17, name = 'b-httpworker.5' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5a0a libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
frame #3: 0x000000010002a4c7 bitcoind`WorkQueue<HTTPClosure>::Run(this=0x0000000100f08330) at httpserver.cpp:108:26 [opt] | |
frame #4: 0x0000000100026745 bitcoind`HTTPWorkQueueRun(queue=0x0000000100f08330, worker_num=5) at httpserver.cpp:342:12 [opt] | |
frame #5: 0x000000010002ab9e bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] decltype(__f=<unavailable>, __args=<unavailable>, __args=<unavailable>)(WorkQueue<HTTPClosure>*, int)>(fp)(std::__1::forward<WorkQueue<HTTPClosure>*>(fp0), std::__1::forward<int>(fp0))) std::__1::__invoke<void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>(void (*&&)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*&&, int&&) at type_traits:4361:1 [opt] | |
frame #6: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int, 2ul, 3ul>(__t=<unavailable>)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>&, std::__1::__tuple_indices<2ul, 3ul>) at thread:342 [opt] | |
frame #7: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(__vp=0x00000001018d9e40) at thread:352 [opt] | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #18, name = 'b-httpworker.6' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5a0a libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
frame #3: 0x000000010037372b bitcoind`UnloadWallet(wallet=<unavailable>) at wallet.cpp:145:33 [opt] | |
frame #4: 0x00000001003578e9 bitcoind`unloadwallet(request=<unavailable>) at rpcwallet.cpp:2798:5 [opt] | |
frame #5: 0x00000001001d1b0e bitcoind`CRPCCommand::CRPCCommand(this=<unavailable>, request=<unavailable>, result=0x000070000bb01cb0, (null)=<unavailable>)(JSONRPCRequest const&), std::initializer_list<char const*>)::'lambda'(JSONRPCRequest const&, UniValue&, bool)::operator()(JSONRPCRequest const&, UniValue&, bool) const at server.h:104:94 [opt] | |
frame #6: 0x000000010003d415 bitcoind`std::__1::__function::__func<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool), std::__1::allocator<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool)>, bool (JSONRPCRequest const&, UniValue&, bool)>::operator()(JSONRPCRequest const&, UniValue&, bool&&) [inlined] std::__1::__function::__value_func<bool (JSONRPCRequest const&, UniValue&, bool)>::operator(this=<unavailable>, __args=<unavailable>, __args=<unavailable>, __args=<unavailable>)(JSONRPCRequest const&, UniValue&, bool&&) const at functional:1799:16 [opt] | |
frame #7: 0x000000010003d402 bitcoind`std::__1::__function::__func<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool), std::__1::allocator<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool)>, bool (JSONRPCRequest const&, UniValue&, bool)>::operator()(JSONRPCRequest const&, UniValue&, bool&&) [inlined] std::__1::function<bool (JSONRPCRequest const&, UniValue&, bool)>::operator(this=<unavailable>, __arg=<unavailable>, __arg=<unavailable>, __arg=true)(JSONRPCRequest const&, UniValue&, bool) const at functional:2347 [opt] | |
frame #8: 0x000000010003d402 bitcoind`std::__1::__function::__func<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool), std::__1::allocator<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool)>, bool (JSONRPCRequest const&, UniValue&, bool)>::operator()(JSONRPCRequest const&, UniValue&, bool&&) [inlined] interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(this=<unavailable>, request=<unavailable>, result=<unavailable>)::'lambda'(JSONRPCRequest const&, UniValue&, bool)::operator()(JSONRPCRequest const&, UniValue&, bool) const at chain.cpp:202 [opt] | |
frame #9: 0x000000010003d402 bitcoind`std::__1::__function::__func<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool), std::__1::allocator<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool)>, bool (JSONRPCRequest const&, UniValue&, bool)>::operator()(JSONRPCRequest const&, UniValue&, bool&&) [inlined] decltype(__f=<unavailable>, __args=<unavailable>, __args=<unavailable>, __args=<unavailable>)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool)&>(fp)(std::__1::forward<JSONRPCRequest const&>(fp0), std::__1::forward<UniValue&>(fp0), std::__1::forward<bool>(fp0))) std::__1::__invoke<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool)&, JSONRPCRequest const&, UniValue&, bool>(interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool)&, JSONRPCRequest const&, UniValue&, bool&&) at type_traits:4361 [opt] | |
frame #10: 0x000000010003d3ed bitcoind`std::__1::__function::__func<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool), std::__1::allocator<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool)>, bool (JSONRPCRequest const&, UniValue&, bool)>::operator()(JSONRPCRequest const&, UniValue&, bool&&) [inlined] bool std::__1::__invoke_void_return_wrapper<bool>::__call<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(__args=<unavailable>, __args=<unavailable>, __args=<unavailable>, __args=<unavailable>)::'lambda'(JSONRPCRequest const&, UniValue&, bool)&, JSONRPCRequest const&, UniValue&, bool>(interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool)&, JSONRPCRequest const&, UniValue&, bool&&) at __functional_base:318 [opt] | |
frame #11: 0x000000010003d3ed bitcoind`std::__1::__function::__func<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool), std::__1::allocator<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool)>, bool (JSONRPCRequest const&, UniValue&, bool)>::operator()(JSONRPCRequest const&, UniValue&, bool&&) [inlined] std::__1::__function::__alloc_func<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool), std::__1::allocator<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool)>, bool (JSONRPCRequest const&, UniValue&, bool)>::operator(this=<unavailable>, __arg=<unavailable>, __arg=<unavailable>, __arg=<unavailable>)(JSONRPCRequest const&, UniValue&, bool&&) at functional:1527 [opt] | |
frame #12: 0x000000010003d3ed bitcoind`std::__1::__function::__func<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool), std::__1::allocator<interfaces::(anonymous namespace)::RpcHandlerImpl::RpcHandlerImpl(CRPCCommand const&)::'lambda'(JSONRPCRequest const&, UniValue&, bool)>, bool (JSONRPCRequest const&, UniValue&, bool)>::operator(this=<unavailable>, __arg=<unavailable>, __arg=<unavailable>, __arg=<unavailable>)(JSONRPCRequest const&, UniValue&, bool&&) at functional:1651 [opt] | |
frame #13: 0x00000001001cef38 bitcoind`CRPCTable::execute(JSONRPCRequest const&) const [inlined] std::__1::__function::__value_func<bool (JSONRPCRequest const&, UniValue&, bool)>::operator(this=0x000070000bb01888, __args=<unavailable>, __args=0x000070000bb01cb0, __args=<unavailable>)(JSONRPCRequest const&, UniValue&, bool&&) const at functional:1799:16 [opt] | |
frame #14: 0x00000001001cef11 bitcoind`CRPCTable::execute(JSONRPCRequest const&) const [inlined] std::__1::function<bool (JSONRPCRequest const&, UniValue&, bool)>::operator(this=0x000070000bb01888, __arg=<unavailable>, __arg=0x000070000bb01cb0, __arg=<unavailable>)(JSONRPCRequest const&, UniValue&, bool) const at functional:2347 [opt] | |
frame #15: 0x00000001001cef11 bitcoind`CRPCTable::execute(JSONRPCRequest const&) const at server.cpp:451 [opt] | |
frame #16: 0x00000001001cef11 bitcoind`CRPCTable::execute(this=<unavailable>, request=<unavailable>) const at server.cpp:434 [opt] | |
frame #17: 0x00000001000209e5 bitcoind`HTTPReq_JSONRPC(req=0x000000010780e5c0, (null)=<unavailable>) at httprpc.cpp:208:40 [opt] | |
frame #18: 0x0000000100028e68 bitcoind`HTTPWorkItem::operator()() [inlined] std::__1::__function::__value_func<bool (HTTPRequest*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>::operator(this=<unavailable>, __args=<unavailable>, __args=<unavailable>)(HTTPRequest*&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const at functional:1799:16 [opt] | |
frame #19: 0x0000000100028e5e bitcoind`HTTPWorkItem::operator()() [inlined] std::__1::function<bool (HTTPRequest*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>::operator(this=<unavailable>, __arg=<unavailable>, __arg=<unavailable>)(HTTPRequest*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const at functional:2347 [opt] | |
frame #20: 0x0000000100028e5e bitcoind`HTTPWorkItem::operator(this=<unavailable>)() at httpserver.cpp:55 [opt] | |
frame #21: 0x000000010002a5b0 bitcoind`WorkQueue<HTTPClosure>::Run(this=0x0000000100f08330) at httpserver.cpp:114:13 [opt] | |
frame #22: 0x0000000100026745 bitcoind`HTTPWorkQueueRun(queue=0x0000000100f08330, worker_num=6) at httpserver.cpp:342:12 [opt] | |
frame #23: 0x000000010002ab9e bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] decltype(__f=<unavailable>, __args=<unavailable>, __args=<unavailable>)(WorkQueue<HTTPClosure>*, int)>(fp)(std::__1::forward<WorkQueue<HTTPClosure>*>(fp0), std::__1::forward<int>(fp0))) std::__1::__invoke<void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>(void (*&&)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*&&, int&&) at type_traits:4361:1 [opt] | |
frame #24: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int, 2ul, 3ul>(__t=<unavailable>)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>&, std::__1::__tuple_indices<2ul, 3ul>) at thread:342 [opt] | |
frame #25: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(__vp=0x00000001018d5c90) at thread:352 [opt] | |
frame #26: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #27: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #28: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #19, name = 'b-httpworker.7' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5a0a libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
frame #3: 0x000000010002a4c7 bitcoind`WorkQueue<HTTPClosure>::Run(this=0x0000000100f08330) at httpserver.cpp:108:26 [opt] | |
frame #4: 0x0000000100026745 bitcoind`HTTPWorkQueueRun(queue=0x0000000100f08330, worker_num=7) at httpserver.cpp:342:12 [opt] | |
frame #5: 0x000000010002ab9e bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] decltype(__f=<unavailable>, __args=<unavailable>, __args=<unavailable>)(WorkQueue<HTTPClosure>*, int)>(fp)(std::__1::forward<WorkQueue<HTTPClosure>*>(fp0), std::__1::forward<int>(fp0))) std::__1::__invoke<void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>(void (*&&)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*&&, int&&) at type_traits:4361:1 [opt] | |
frame #6: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int, 2ul, 3ul>(__t=<unavailable>)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int>&, std::__1::__tuple_indices<2ul, 3ul>) at thread:342 [opt] | |
frame #7: 0x000000010002ab92 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(WorkQueue<HTTPClosure>*, int), WorkQueue<HTTPClosure>*, int> >(__vp=0x00000001018d7d40) at thread:352 [opt] | |
frame #8: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #9: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #10: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #20, name = 'b-torcontrol' | |
frame #0: 0x00007fff73baf78a libsystem_kernel.dylib`kevent + 10 | |
frame #1: 0x0000000100c59722 libevent-2.1.7.dylib`kq_dispatch + 560 | |
frame #2: 0x0000000100c50528 libevent-2.1.7.dylib`event_base_loop + 660 | |
frame #3: 0x00000001001de46c bitcoind`TorControlThread() at torcontrol.cpp:738:5 [opt] | |
frame #4: 0x00000001001de2c7 bitcoind`void TraceThread<void (*)()>(name="torcontrol", func=(bitcoind`TorControlThread() at torcontrol.cpp:735))()) at system.h:383:9 [opt] | |
frame #5: 0x00000001001e455e bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (*)(char const*, void (*)()), char const (&) [11], void (*)()> > >(void*) [inlined] decltype(__f=<unavailable>, __args=<unavailable>, __args=<unavailable>)(char const*, void (*)())>(fp)(std::__1::forward<char const*&>(fp0), std::__1::forward<void (*&)()>(fp0))) std::__1::__invoke<void (*&)(char const*, void (*)()), char const*&, void (*&)()>(void (*&)(char const*, void (*)()), char const*&, void (*&)()) at type_traits:4361:1 [opt] | |
frame #6: 0x00000001001e4552 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (*)(char const*, void (*)()), char const (&) [11], void (*)()> > >(void*) [inlined] std::__1::__bind_return<void (*)(char const*, void (*)()), std::__1::tuple<char const*, void (*)()>, std::__1::tuple<>, __is_valid_bind_return<void (*)(char const*, void (*)()), std::__1::tuple<char const*, void (*)()>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (__f=<unavailable>, __bound_args=<unavailable>, __args=<unavailable>)(char const*, void (*)()), std::__1::tuple<char const*, void (*)()>, 0ul, 1ul, std::__1::tuple<> >(void (*&)(char const*, void (*)()), std::__1::tuple<char const*, void (*)()>&, std::__1::__tuple_indices<0ul, 1ul>, std::__1::tuple<>&&) at functional:2644 [opt] | |
frame #7: 0x00000001001e4552 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (*)(char const*, void (*)()), char const (&) [11], void (*)()> > >(void*) [inlined] std::__1::__bind_return<void (*)(char const*, void (*)()), std::__1::tuple<char const*, void (*)()>, std::__1::tuple<>, __is_valid_bind_return<void (*)(char const*, void (*)()), std::__1::tuple<char const*, void (*)()>, std::__1::tuple<> >::value>::type std::__1::__bind<void (this=<unavailable>)(char const*, void (*)()), char const (&) [11], void (*)()>::operator()<>() at functional:2677 [opt] | |
frame #8: 0x00000001001e4552 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (*)(char const*, void (*)()), char const (&) [11], void (*)()> > >(void*) [inlined] decltype(__f=<unavailable>)(char const*, void (*)()), char const (&) [11], void (*)()> >(fp)()) std::__1::__invoke<std::__1::__bind<void (*)(char const*, void (*)()), char const (&) [11], void (*)()> >(std::__1::__bind<void (*)(char const*, void (*)()), char const (&) [11], void (*)()>&&) at type_traits:4361 [opt] | |
frame #9: 0x00000001001e4552 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (*)(char const*, void (*)()), char const (&) [11], void (*)()> > >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (*)(char const*, void (*)()), char const (&) [11], void (*)()> >(__t=<unavailable>)(char const*, void (*)()), char const (&) [11], void (*)()> >&, std::__1::__tuple_indices<>) at thread:342 [opt] | |
frame #10: 0x00000001001e4552 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (*)(char const*, void (*)()), char const (&) [11], void (*)()> > >(__vp=0x000000011c3579f0) at thread:352 [opt] | |
frame #11: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #12: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #13: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #21, name = 'b-net' | |
frame #0: 0x00007fff73bb0616 libsystem_kernel.dylib`__select + 10 | |
frame #1: 0x0000000100083a0d bitcoind`CConnman::SocketEvents(this=0x0000000101f12000, recv_set=size=0, send_set=size=0, error_set=size=0) at net.cpp:1283:19 [opt] | |
frame #2: 0x00000001000840cb bitcoind`CConnman::SocketHandler(this=0x0000000101f12000) at net.cpp:1323:5 [opt] | |
frame #3: 0x0000000100084e9d bitcoind`CConnman::ThreadSocketHandler(this=0x0000000101f12000) at net.cpp:1450:9 [opt] | |
frame #4: 0x000000010005aa93 bitcoind`void TraceThread<std::__1::function<void ()> >(char const*, std::__1::function<void ()>) [inlined] std::__1::__function::__value_func<void ()>::operator(this=<unavailable>)() const at functional:1799:16 [opt] | |
frame #5: 0x000000010005aa84 bitcoind`void TraceThread<std::__1::function<void ()> >(char const*, std::__1::function<void ()>) [inlined] std::__1::function<void ()>::operator(this=<unavailable>)() const at functional:2347 [opt] | |
frame #6: 0x000000010005aa84 bitcoind`void TraceThread<std::__1::function<void ()> >(name="net", func=function<void ()> @ 0x000070000be96eb0)>) at system.h:383 [opt] | |
frame #7: 0x000000010009900a bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> > >(void*) [inlined] decltype(__f=(0x000000011c633128), __args=0x000000011c633130, __args=<unavailable>)(char const*, std::__1::function<void ()>)>(fp)(std::__1::forward<char const*>(fp0), std::__1::forward<std::__1::function<void ()> >(fp0))) std::__1::__invoke<void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> >(void (*&&)(char const*, std::__1::function<void ()>), char const*&&, std::__1::function<void ()>&&) at type_traits:4361:1 [opt] | |
frame #8: 0x0000000100098fd2 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> > >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()>, 2ul, 3ul>(__t=<unavailable>)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> >&, std::__1::__tuple_indices<2ul, 3ul>) at thread:342 [opt] | |
frame #9: 0x0000000100098fb9 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> > >(__vp=0x000000011c633120) at thread:352 [opt] | |
frame #10: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #11: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #12: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #22, name = 'b-addcon' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5b31 libc++.1.dylib`std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93 | |
frame #3: 0x00000001004491de bitcoind`CThreadInterrupt::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) [inlined] std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000000l> >(this=<unavailable>, __lk=0x0000000101f624d8, __d=<unavailable>) at __mutex_base:0 [opt] | |
frame #4: 0x0000000100449183 bitcoind`CThreadInterrupt::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) [inlined] std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >(this=<unavailable>, __lk=0x0000000101f624d8, __t=<unavailable>) at __mutex_base:384 [opt] | |
frame #5: 0x000000010044917e bitcoind`CThreadInterrupt::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) [inlined] bool std::__1::condition_variable::wait_until<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> >, CThreadInterrupt::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >)::$_0>(this=0x0000000101f624a8, __lk=<unavailable>, __t=<unavailable>, __pred=<unavailable>)::$_0) at __mutex_base:396 [opt] | |
frame #6: 0x0000000100449170 bitcoind`CThreadInterrupt::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) [inlined] bool std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000l>, CThreadInterrupt::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >)::$_0>(this=0x0000000101f624a8, __lk=<unavailable>, __d=<unavailable>, __pred=<unavailable>)::$_0) at __mutex_base:430 [opt] | |
frame #7: 0x000000010044914a bitcoind`CThreadInterrupt::sleep_for(this=0x0000000101f624a8, rel_time=<unavailable>) at threadinterrupt.cpp:34 [opt] | |
frame #8: 0x0000000100089e72 bitcoind`CConnman::ThreadOpenAddedConnections(this=0x0000000101f12000) at net.cpp:1972:27 [opt] | |
frame #9: 0x000000010005aa93 bitcoind`void TraceThread<std::__1::function<void ()> >(char const*, std::__1::function<void ()>) [inlined] std::__1::__function::__value_func<void ()>::operator(this=<unavailable>)() const at functional:1799:16 [opt] | |
frame #10: 0x000000010005aa84 bitcoind`void TraceThread<std::__1::function<void ()> >(char const*, std::__1::function<void ()>) [inlined] std::__1::function<void ()>::operator(this=<unavailable>)() const at functional:2347 [opt] | |
frame #11: 0x000000010005aa84 bitcoind`void TraceThread<std::__1::function<void ()> >(name="addcon", func=function<void ()> @ 0x000070000bf9ceb0)>) at system.h:383 [opt] | |
frame #12: 0x000000010009900a bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> > >(void*) [inlined] decltype(__f=(0x000000011c199e28), __args=0x000000011c199e30, __args=<unavailable>)(char const*, std::__1::function<void ()>)>(fp)(std::__1::forward<char const*>(fp0), std::__1::forward<std::__1::function<void ()> >(fp0))) std::__1::__invoke<void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> >(void (*&&)(char const*, std::__1::function<void ()>), char const*&&, std::__1::function<void ()>&&) at type_traits:4361:1 [opt] | |
frame #13: 0x0000000100098fd2 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> > >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()>, 2ul, 3ul>(__t=<unavailable>)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> >&, std::__1::__tuple_indices<2ul, 3ul>) at thread:342 [opt] | |
frame #14: 0x0000000100098fb9 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> > >(__vp=0x000000011c199e20) at thread:352 [opt] | |
frame #15: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #16: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #17: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #23, name = 'b-opencon' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5b31 libc++.1.dylib`std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93 | |
frame #3: 0x00000001004491de bitcoind`CThreadInterrupt::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) [inlined] std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000000l> >(this=<unavailable>, __lk=0x0000000101f624d8, __d=<unavailable>) at __mutex_base:0 [opt] | |
frame #4: 0x0000000100449183 bitcoind`CThreadInterrupt::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) [inlined] std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >(this=<unavailable>, __lk=0x0000000101f624d8, __t=<unavailable>) at __mutex_base:384 [opt] | |
frame #5: 0x000000010044917e bitcoind`CThreadInterrupt::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) [inlined] bool std::__1::condition_variable::wait_until<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> >, CThreadInterrupt::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >)::$_0>(this=0x0000000101f624a8, __lk=<unavailable>, __t=<unavailable>, __pred=<unavailable>)::$_0) at __mutex_base:396 [opt] | |
frame #6: 0x0000000100449170 bitcoind`CThreadInterrupt::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) [inlined] bool std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000l>, CThreadInterrupt::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >)::$_0>(this=0x0000000101f624a8, __lk=<unavailable>, __d=<unavailable>, __pred=<unavailable>)::$_0) at __mutex_base:430 [opt] | |
frame #7: 0x000000010044914a bitcoind`CThreadInterrupt::sleep_for(this=0x0000000101f624a8, rel_time=<unavailable>) at threadinterrupt.cpp:34 [opt] | |
frame #8: 0x00000001000884cd bitcoind`CConnman::ThreadOpenConnections(this=0x0000000101f12000, connect=<unavailable>) at net.cpp:1749:27 [opt] | |
frame #9: 0x00000001000998fd bitcoind`void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&>(std::__1::__bind<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&) [inlined] decltype(__f=<unavailable>, __a0=<unavailable>, __args=<unavailable>)).*fp(std::__1::forward<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&>(fp1))) std::__1::__invoke<void (CConnman::*&)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, void>(void (CConnman::*&)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) at type_traits:4302:1 [opt] | |
frame #10: 0x00000001000998da bitcoind`void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&>(std::__1::__bind<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&) [inlined] std::__1::__bind_return<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::tuple<CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::tuple<>, __is_valid_bind_return<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::tuple<CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (__f=<unavailable>, __bound_args=<unavailable>, __args=<unavailable>)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::tuple<CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, 0ul, 1ul, std::__1::tuple<> >(void (CConnman::*&)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::tuple<CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&, std::__1::__tuple_indices<0ul, 1ul>, std::__1::tuple<>&&) at functional:2644 [opt] | |
frame #11: 0x00000001000998cb bitcoind`void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&>(std::__1::__bind<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&) [inlined] std::__1::__bind_return<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::tuple<CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::tuple<>, __is_valid_bind_return<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), std::__1::tuple<CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::tuple<> >::value>::type std::__1::__bind<void (this=<unavailable>)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>::operator()<>() at functional:2677 [opt] | |
frame #12: 0x00000001000998cb bitcoind`void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&>(std::__1::__bind<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&) [inlined] decltype(__f=<unavailable>)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&>(fp)()) std::__1::__invoke<std::__1::__bind<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&>(std::__1::__bind<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&) at type_traits:4361 [opt] | |
frame #13: 0x00000001000998cb bitcoind`void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (__args=<unavailable>)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&>(std::__1::__bind<void (CConnman::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), CConnman*, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>&) at __functional_base:349 [opt] | |
frame #14: 0x000000010005aa93 bitcoind`void TraceThread<std::__1::function<void ()> >(char const*, std::__1::function<void ()>) [inlined] std::__1::__function::__value_func<void ()>::operator(this=<unavailable>)() const at functional:1799:16 [opt] | |
frame #15: 0x000000010005aa84 bitcoind`void TraceThread<std::__1::function<void ()> >(char const*, std::__1::function<void ()>) [inlined] std::__1::function<void ()>::operator(this=<unavailable>)() const at functional:2347 [opt] | |
frame #16: 0x000000010005aa84 bitcoind`void TraceThread<std::__1::function<void ()> >(name="opencon", func=function<void ()> @ 0x000070000c01feb0)>) at system.h:383 [opt] | |
frame #17: 0x000000010009900a bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> > >(void*) [inlined] decltype(__f=(0x000000011c7a4278), __args=0x000000011c7a4280, __args=<unavailable>)(char const*, std::__1::function<void ()>)>(fp)(std::__1::forward<char const*>(fp0), std::__1::forward<std::__1::function<void ()> >(fp0))) std::__1::__invoke<void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> >(void (*&&)(char const*, std::__1::function<void ()>), char const*&&, std::__1::function<void ()>&&) at type_traits:4361:1 [opt] | |
frame #18: 0x0000000100098fd2 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> > >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()>, 2ul, 3ul>(__t=<unavailable>)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> >&, std::__1::__tuple_indices<2ul, 3ul>) at thread:342 [opt] | |
frame #19: 0x0000000100098fb9 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> > >(__vp=0x000000011c7a4270) at thread:352 [opt] | |
frame #20: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #21: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #22: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #24, name = 'b-msghand' | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5a0a libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
frame #3: 0x00007fff70cae96b libc++.1.dylib`std::__1::__assoc_sub_state::__sub_wait(std::__1::unique_lock<std::__1::mutex>&) + 45 | |
frame #4: 0x00007fff70cae9d4 libc++.1.dylib`std::__1::__assoc_sub_state::wait() + 46 | |
frame #5: 0x0000000100275cb6 bitcoind`SyncWithValidationInterfaceQueue() [inlined] std::__1::future<void>::wait(this=<unavailable>) const at future:1336:34 [opt] | |
frame #6: 0x0000000100275cad bitcoind`SyncWithValidationInterfaceQueue() at validationinterface.cpp:114 [opt] | |
frame #7: 0x000000010023f62d bitcoind`CChainState::ActivateBestChain(BlockValidationState&, CChainParams const&, std::__1::shared_ptr<CBlock const>) [inlined] LimitValidationInterfaceQueue() at validation.cpp:2818:9 [opt] | |
frame #8: 0x000000010023f615 bitcoind`CChainState::ActivateBestChain(this=0x0000000107700e40, state=0x000070000c0a2650, chainparams=0x0000000100e04570, pblock=std::__1::shared_ptr<const CBlock>::element_type @ 0x0000000101d37318 strong=3 weak=1) at validation.cpp:2847 [opt] | |
frame #9: 0x0000000100248cd9 bitcoind`ProcessNewBlock(chainparams=0x0000000100e04570, pblock=std::__1::shared_ptr<const CBlock>::element_type @ 0x0000000101d37318 strong=3 weak=1, fForceProcessing=<unavailable>, fNewBlock=<unavailable>) at validation.cpp:3825:31 [opt] | |
frame #10: 0x00000001000a8f18 bitcoind`ProcessMessage(pfrom=0x000000010130fe00, strCommand="block", vRecv=0x000000011cbe1640, nTimeReceived=1583914502366841, chainparams=0x0000000100e04570, connman=0x0000000101f12000, banman=0x0000000100f08420, interruptMsgProc=false) at net_processing.cpp:2999:9 [opt] | |
frame #11: 0x00000001000a1a5b bitcoind`PeerLogicValidation::ProcessMessages(this=0x0000000000000018, pfrom=0x0000000000000018, interruptMsgProc=true) at net_processing.cpp:3356:16 [opt] | |
frame #12: 0x000000010008a1c8 bitcoind`CConnman::ThreadMessageHandler(this=0x0000000101f12000) at net.cpp:2038:45 [opt] | |
frame #13: 0x000000010005aa93 bitcoind`void TraceThread<std::__1::function<void ()> >(char const*, std::__1::function<void ()>) [inlined] std::__1::__function::__value_func<void ()>::operator(this=<unavailable>)() const at functional:1799:16 [opt] | |
frame #14: 0x000000010005aa84 bitcoind`void TraceThread<std::__1::function<void ()> >(char const*, std::__1::function<void ()>) [inlined] std::__1::function<void ()>::operator(this=<unavailable>)() const at functional:2347 [opt] | |
frame #15: 0x000000010005aa84 bitcoind`void TraceThread<std::__1::function<void ()> >(name="msghand", func=function<void ()> @ 0x000070000c0a2eb0)>) at system.h:383 [opt] | |
frame #16: 0x000000010009900a bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> > >(void*) [inlined] decltype(__f=(0x000000011c8ecf28), __args=0x000000011c8ecf30, __args=<unavailable>)(char const*, std::__1::function<void ()>)>(fp)(std::__1::forward<char const*>(fp0), std::__1::forward<std::__1::function<void ()> >(fp0))) std::__1::__invoke<void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> >(void (*&&)(char const*, std::__1::function<void ()>), char const*&&, std::__1::function<void ()>&&) at type_traits:4361:1 [opt] | |
frame #17: 0x0000000100098fd2 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> > >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()>, 2ul, 3ul>(__t=<unavailable>)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> >&, std::__1::__tuple_indices<2ul, 3ul>) at thread:342 [opt] | |
frame #18: 0x0000000100098fb9 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, std::__1::function<void ()> > >(__vp=0x000000011c8ecf20) at thread:352 [opt] | |
frame #19: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #20: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #21: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 | |
thread #25 | |
frame #0: 0x00007fff73bac866 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fff73c6b56e libsystem_pthread.dylib`_pthread_cond_wait + 722 | |
frame #2: 0x00007fff70ca5a0a libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 | |
frame #3: 0x00000001004e3b47 bitcoind`leveldb::(anonymous namespace)::PosixEnv::BackgroundThreadMain() [inlined] leveldb::port::CondVar::Wait(this=<unavailable>) at port_stdcxx.h:77:9 [opt] | |
frame #4: 0x00000001004e3b2b bitcoind`leveldb::(anonymous namespace)::PosixEnv::BackgroundThreadMain(this=0x0000000100617b90) at env_posix.cc:821 [opt] | |
frame #5: 0x00000001004e3ad9 bitcoind`leveldb::(anonymous namespace)::PosixEnv::BackgroundThreadEntryPoint(env=<unavailable>)::PosixEnv*) at env_posix.cc:736:10 [opt] | |
frame #6: 0x00000001004e3c0a bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(leveldb::(anonymous namespace)::PosixEnv*), leveldb::(anonymous namespace)::PosixEnv*> >(void*) [inlined] decltype(__f=<unavailable>, __args=<unavailable>)(leveldb::(anonymous namespace)::PosixEnv*)>(fp)(std::__1::forward<leveldb::(anonymous namespace)::PosixEnv*>(fp0))) std::__1::__invoke<void (*)(leveldb::(anonymous namespace)::PosixEnv*), leveldb::(anonymous namespace)::PosixEnv*>(void (*&&)(leveldb::(anonymous namespace)::PosixEnv*), leveldb::(anonymous namespace)::PosixEnv*&&) at type_traits:4361:1 [opt] | |
frame #7: 0x00000001004e3c02 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(leveldb::(anonymous namespace)::PosixEnv*), leveldb::(anonymous namespace)::PosixEnv*> >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(leveldb::(anonymous namespace)::PosixEnv*), leveldb::(anonymous namespace)::PosixEnv*, 2ul>(__t=<unavailable>)(leveldb::(anonymous namespace)::PosixEnv*), leveldb::(anonymous namespace)::PosixEnv*>&, std::__1::__tuple_indices<2ul>) at thread:342 [opt] | |
frame #8: 0x00000001004e3c02 bitcoind`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(leveldb::(anonymous namespace)::PosixEnv*), leveldb::(anonymous namespace)::PosixEnv*> >(__vp=0x000000011cffc060) at thread:352 [opt] | |
frame #9: 0x00007fff73c682eb libsystem_pthread.dylib`_pthread_body + 126 | |
frame #10: 0x00007fff73c6b249 libsystem_pthread.dylib`_pthread_start + 66 | |
frame #11: 0x00007fff73c6740d libsystem_pthread.dylib`thread_start + 13 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment