Created
May 12, 2018 07:35
-
-
Save visualzhou/99a60c5cdcb8409537362944d9fa5f65 to your computer and use it in GitHub Desktop.
BF-9045 mongod stacktrace dedup
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
['/Users/syzhou/10gen/support/scripts/parse_gdb_output_osx.py', 'debugger_mongod_89735.clean.log'] | |
All threads: 60 | |
Unique threads: 34 | |
1 times thread #13: tid = 0x268a1b3, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'WTCheckpointThread' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010f5d50e4 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1l> >(this=0x00007fd06a553200, __lk=0x000070000cfd1d78, __d=0x000070000cfd1b60) + 148 at __mutex_base:388 | |
frame #4: 0x000000010f5d496d mongod`mongo::WiredTigerKVEngine::WiredTigerCheckpointThread::run(this=0x00007fd06a5531a0) + 1053 at wiredtiger_kv_engine.cpp:167 | |
frame #5: 0x0000000110bcf9e9 mongod`mongo::BackgroundJob::jobBody(this=0x00007fd06a5531a0) + 313 at background.cpp:150 | |
frame #6: 0x0000000110bd1420 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] mongo::BackgroundJob::go()::$_1::operator()() const + 96 at background.cpp:180 | |
frame #7: 0x0000000110bd141b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundJob::go()::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundJob::go()::$_1>(mongo::BackgroundJob::go()::$_1&&) + 3 at __functional_base:416 | |
frame #8: 0x0000000110bd1418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundJob::go()::$_1>(std::__1::tuple<mongo::BackgroundJob::go()::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x0000000110bd1418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(__vp=0x00007fd06a549220) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #53: tid = 0x268a27c, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ApplyBatchFinalizerForJournal' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x000000010f85a4ab mongod`mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::_run(this=0x00007fd06a61efe0) + 171 at sync_tail.cpp:236 | |
frame #4: 0x000000010f85a7d1 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*> >(void*) [inlined] decltype(*(std::__1::forward<mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*>(fp0)).*fp(std::__1::forward<>(fp1))) std::__1::__invoke<void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*, void>(void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*&&)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*&&) + 113 at __functional_base:383 | |
frame #5: 0x000000010f85a7b8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*> >(void*) [inlined] void std::__1::__thread_execute<void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*, 1ul>(std::__1::tuple<void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*>&, std::__1::__tuple_indices<1ul>) at thread:347 | |
frame #6: 0x000000010f85a7b8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*> >(__vp=0x00007fd06a60f930) + 88 at thread:357 | |
frame #7: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #8: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #9: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #22: tid = 0x268a22d, 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10, name = 'TTLMonitor' | |
frame #0: 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10 | |
frame #1: 0x00007fffbd24cb72 libsystem_c.dylib`nanosleep + 199 | |
frame #2: 0x0000000110c70fb1 mongod`mongo::sleepsecs(int) [inlined] void mongo::stdx::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > const&) + 38 at thread.h:130 | |
frame #3: 0x0000000110c70f8b mongod`mongo::sleepsecs(s=<unavailable>) + 59 at time_support.cpp:724 | |
frame #4: 0x000000010f8a5323 mongod`mongo::TTLMonitor::run(this=0x00007fd06a54f8e0) + 531 at ttl.cpp:93 | |
frame #5: 0x0000000110bcf9e9 mongod`mongo::BackgroundJob::jobBody(this=0x00007fd06a54f8e0) + 313 at background.cpp:150 | |
frame #6: 0x0000000110bd1420 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] mongo::BackgroundJob::go()::$_1::operator()() const + 96 at background.cpp:180 | |
frame #7: 0x0000000110bd141b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundJob::go()::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundJob::go()::$_1>(mongo::BackgroundJob::go()::$_1&&) + 3 at __functional_base:416 | |
frame #8: 0x0000000110bd1418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundJob::go()::$_1>(std::__1::tuple<mongo::BackgroundJob::go()::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x0000000110bd1418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(__vp=0x00007fd06a54f6c0) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #25: tid = 0x268a230, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x00000001104e6595 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0> >(void*, void*) [inlined] _ZNSt3__118condition_variable4waitIZZN5mongo13SessionKillerC1EPNS2_14ServiceContextENS_8functionIFNS2_10StatusWithINS_6vectorINS2_11HostAndPortENS_9allocatorIS9_EEEEEEPNS2_16OperationContextERKNS3_7MatcherEPNS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEEEEENK3$_0clEvEUlvE_EEvRNS_11unique_lockINS_5mutexEEET_(this=<unavailable>, __lk=<unavailable>) + 309 at __mutex_base:345 | |
frame #4: 0x00000001104e6573 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0> >(void*, void*) [inlined] mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0::operator()() const + 166 at session_killer.cpp:58 | |
frame #5: 0x00000001104e64cd mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0> >(void*, void*) [inlined] std::__1::__invoke<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0>(decltype(std::__1::forward<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0>(fp)(std::__1::forward<>(fp0))), mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0&&) + 3 at __functional_base:416 | |
frame #6: 0x00000001104e64ca mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0> >(void*, void*) [inlined] _ZNSt3__116__thread_executeIZN5mongo13SessionKillerC1EPNS1_14ServiceContextENS_8functionIFNS1_10StatusWithINS_6vectorINS1_11HostAndPortENS_9allocatorIS8_EEEEEEPNS1_16OperationContextERKNS2_7MatcherEPNS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEEEEE3$_0JEJEEEvRNS_5tupleIJT_DpT0_EEENS_15__tuple_indicesIJXspT1_EEEE at thread:347 | |
frame #7: 0x00000001104e64ca mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0> >(__vp=0x00007fd06a6022f0) + 106 at thread:357 | |
frame #8: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #9: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #10: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #11: tid = 0x268a1b1, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x000000010f6c3e1d mongod`__wt_cond_wait_signal(session=0x00000001132aa9c0, cond=0x00007fd06d0039c0, usecs=2000000, run_func=(mongod`__sweep_server_run_chk at conn_sweep.c:266), signalled=<unavailable>) + 573 at os_mtx_cond.c:122 | |
frame #3: 0x000000010f65e7a2 mongod`__sweep_server [inlined] __wt_cond_wait(run_func=<unavailable>) + 2098 at misc.i:19 | |
frame #4: 0x000000010f65e78b mongod`__sweep_server(arg=0x00000001132aa9c0) + 2075 at conn_sweep.c:295 | |
frame #5: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #6: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #7: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #29: tid = 0x268a249, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'WTOplogJournalThread' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x000000010f5d5aac mongod`mongo::WiredTigerOplogManager::_oplogJournalThreadLoop(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*) [inlined] void std::__1::condition_variable::wait<mongo::WiredTigerOplogManager::_oplogJournalThreadLoop(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*)::$_1>(this=<unavailable>, __lk=<unavailable>)::$_1) + 26 at __mutex_base:345 | |
frame #4: 0x000000010f5d5a92 mongod`mongo::WiredTigerOplogManager::_oplogJournalThreadLoop(this=0x00007fd06a548d80, sessionCache=0x00007fd06d003ca0, oplogRecordStore=0x00007fd06a610960) + 642 at wiredtiger_oplog_manager.cpp:168 | |
frame #5: 0x000000010f5d666c mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*, mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*> >(void*) [inlined] decltype(*(std::__1::forward<mongo::WiredTigerOplogManager*>(fp0)).*fp(std::__1::forward<mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*>(fp1))) std::__1::__invoke<void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*, mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*, void>(void (mongo::WiredTigerOplogManager::*&&)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*&&, mongo::WiredTigerSessionCache*&&, mongo::WiredTigerRecordStore*&&) + 124 at __functional_base:383 | |
frame #6: 0x000000010f5d6646 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*, mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*> >(void*) [inlined] void std::__1::__thread_execute<void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*, mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*, 1ul, 2ul, 3ul>(std::__1::tuple<void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*, mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*>&, std::__1::__tuple_indices<1ul, 2ul, 3ul>) at thread:347 | |
frame #7: 0x000000010f5d6646 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*, mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*> >(__vp=0x00007fd06a40a9e0) + 86 at thread:357 | |
frame #8: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #9: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #10: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #16: tid = 0x268a1fb, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ftdc' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010f5d6727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007fd06a5d4ed0, __lk=0x000070000d15ae50, __d=0x000070000d15ae78) + 135 at __mutex_base:388 | |
frame #4: 0x000000010f9048b9 mongod`mongo::FTDCController::doLoop() [inlined] std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(this=0x00007fd06a5d4ed0, __lk=<unavailable>) + 35 at __mutex_base:354 | |
frame #5: 0x000000010f904896 mongod`mongo::FTDCController::doLoop(this=0x00007fd06a5d4e70) + 358 at controller.cpp:211 | |
frame #6: 0x000000010f904f60 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FTDCController::start()::$_0> >(void*) [inlined] mongo::FTDCController::start()::$_0::operator()() const + 96 at controller.cpp:142 | |
frame #7: 0x000000010f904f5b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FTDCController::start()::$_0> >(void*) [inlined] decltype(std::__1::forward<mongo::FTDCController::start()::$_0>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::FTDCController::start()::$_0>(mongo::FTDCController::start()::$_0&&) + 3 at __functional_base:416 | |
frame #8: 0x000000010f904f58 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FTDCController::start()::$_0> >(void*) [inlined] void std::__1::__thread_execute<mongo::FTDCController::start()::$_0>(std::__1::tuple<mongo::FTDCController::start()::$_0>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x000000010f904f58 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FTDCController::start()::$_0> >(__vp=0x00007fd06a5d1460) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #59: tid = 0x268a412, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'conn20' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010f5d6727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007fd06a413390, __lk=0x000070000ed68080, __d=0x000070000ed68078) + 135 at __mutex_base:388 | |
frame #4: 0x0000000110c153f5 mongod`mongo::CappedInsertNotifier::waitUntil(unsigned long long, mongo::Date_t) const [inlined] std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(__lk=0x000070000ed68080) + 29 at __mutex_base:354 | |
frame #5: 0x0000000110c153d8 mongod`mongo::CappedInsertNotifier::waitUntil(this=0x00007fd06a413390, prevVersion=122, deadline=<unavailable>) const + 104 at collection.cpp:115 | |
frame #6: 0x000000010fc63976 mongod`mongo::QueryYield::yieldAllLocks(mongo::OperationContext*, std::__1::function<void ()>, mongo::NamespaceString const&) [inlined] std::__1::function<void ()>::operator()() const + 214 at functional:1817 | |
frame #7: 0x000000010fc6396d mongod`mongo::QueryYield::yieldAllLocks(opCtx=0x00007fd06d406f20, whileYieldingFn=function<void ()> @ 0x000070000ed68180, planExecNS=<unavailable>)>, mongo::NamespaceString const&) + 205 at query_yield.cpp:83 | |
frame #8: 0x000000010fc630f8 mongod`mongo::PlanYieldPolicy::yield(this=0x00007fd06a7094e0, beforeYieldingFn=function<void ()> @ 0x000070000ed68220, whileYieldingFn=<unavailable>)>, std::__1::function<void ()>) + 344 at plan_yield_policy.cpp:153 | |
frame #9: 0x000000010fc62e86 mongod`mongo::PlanYieldPolicy::yieldOrInterrupt(this=0x00007fd06a7094e0, beforeYieldingFn=<unavailable>, whileYieldingFn=<unavailable>)>, std::__1::function<void ()>) + 294 at plan_yield_policy.cpp:108 | |
frame #10: 0x000000010fc5ed3c mongod`mongo::PlanExecutor::waitForInserts(this=<unavailable>, notifierData=0x000070000ed68380, errorObj=0x000070000ed68400) + 188 at plan_executor.cpp:471 | |
frame #11: 0x000000010fc5e2ff mongod`mongo::PlanExecutor::getNextImpl(this=0x00007fd06a714010, objOut=<unavailable>, dlOut=0x0000000000000000) + 1343 at plan_executor.cpp:620 | |
frame #12: 0x000000010fc5dd17 mongod`mongo::PlanExecutor::getNext(this=<unavailable>, objOut=0x000070000ed689b8, dlOut=<unavailable>) + 71 at plan_executor.cpp:404 | |
frame #13: 0x000000010f99e51a mongod`mongo::(anonymous namespace)::GetMoreCmd::runParsed(mongo::OperationContext*, mongo::NamespaceString const&, mongo::GetMoreRequest const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) [inlined] mongo::(anonymous namespace)::GetMoreCmd::generateBatch(mongo::OperationContext*, mongo::ClientCursor*, mongo::GetMoreRequest const&, mongo::CursorResponseBuilder*, mongo::PlanExecutor::ExecState*, long long*) + 111 at getmore_cmd.cpp:540 | |
frame #14: 0x000000010f99e4ab mongod`mongo::(anonymous namespace)::GetMoreCmd::runParsed(this=<unavailable>, opCtx=0x00007fd06d406f20, origNss=<unavailable>, request=<unavailable>, cmdObj=<unavailable>, result=<unavailable>) + 5211 at getmore_cmd.cpp:443 | |
frame #15: 0x000000010f99ccb2 mongod`mongo::(anonymous namespace)::GetMoreCmd::run(this=<unavailable>, opCtx=0x00007fd06d406f20, dbname=<unavailable>, cmdObj=<unavailable>, result=0x000070000ed68c20) + 290 at getmore_cmd.cpp:513 | |
frame #16: 0x0000000110764b25 mongod`mongo::BasicCommand::Invocation::run(this=0x00007fd06a5e7d90, opCtx=0x00007fd06d406f20, result=<unavailable>) + 85 at commands.cpp:386 | |
frame #17: 0x000000010f5b2778 mongod`mongo::(anonymous namespace)::execCommandDatabase(mongo::OperationContext*, mongo::Command*, mongo::OpMsgRequest const&, mongo::rpc::ReplyBuilderInterface*, mongo::ServiceEntryPointCommon::Hooks const&) [inlined] mongo::(anonymous namespace)::runCommandImpl(opCtx=0x00007fd06d406f20, invocation=0x00007fd06a5e7d90, request=0x000070000ed6a4b0, replyBuilder=0x00007fd06d401e70, behaviors=0x000070000ed6a588) + 906 at service_entry_point_common.cpp:484 | |
frame #18: 0x000000010f5b23ee mongod`mongo::(anonymous namespace)::execCommandDatabase(opCtx=<unavailable>, command=0x00000001118aafd8, request=0x000070000ed6a4b0, replyBuilder=0x00007fd06d401e70, behaviors=0x000070000ed6a588) + 5086 at service_entry_point_common.cpp:846 | |
frame #19: 0x000000010f5ab4bc mongod`mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*, mongo::Message const&, mongo::ServiceEntryPointCommon::Hooks const&) + 1214 at service_entry_point_common.cpp:994 | |
frame #20: 0x000000010f5aaffe mongod`mongo::ServiceEntryPointCommon::handleRequest(mongo::OperationContext*, mongo::Message const&, mongo::ServiceEntryPointCommon::Hooks const&) [inlined] mongo::(anonymous namespace)::runCommands(opCtx=<unavailable>, message=0x00007fd06a5e76e8, behaviors=0x000070000ed6a588) + 30 at service_entry_point_common.cpp:941 | |
frame #21: 0x000000010f5aafe0 mongod`mongo::ServiceEntryPointCommon::handleRequest(opCtx=<unavailable>, m=<unavailable>, behaviors=0x000070000ed6a588) + 1168 at service_entry_point_common.cpp:1286 | |
frame #22: 0x000000010f5a368b mongod`mongo::ServiceEntryPointMongod::handleRequest(this=<unavailable>, opCtx=<unavailable>, m=<unavailable>) + 59 at service_entry_point_mongod.cpp:123 | |
frame #23: 0x000000010f5a7f45 mongod`mongo::ServiceStateMachine::_processMessage(this=0x00007fd06a5e7640, guard=ThreadGuard @ 0x000070000ed6a7a8) + 389 at service_state_machine.cpp:378 | |
frame #24: 0x000000010f5a74e0 mongod`mongo::ServiceStateMachine::_runNextInGuard(this=0x00007fd06a5e7640, guard=ThreadGuard @ 0x000070000ed6a800) + 160 at service_state_machine.cpp:439 | |
frame #25: 0x000000010f5aa4fc mongod`std::__1::__function::__func<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0, std::__1::allocator<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0>, void ()>::operator()() [inlined] mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0::operator()() const + 66 at service_state_machine.cpp:479 | |
frame #26: 0x000000010f5aa4ba mongod`std::__1::__function::__func<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0, std::__1::allocator<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0>, void ()>::operator()() [inlined] decltype(std::__1::forward<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&>(mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&&&) at __functional_base:416 | |
frame #27: 0x000000010f5aa4ba mongod`std::__1::__function::__func<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0, std::__1::allocator<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0>, void ()>::operator()() [inlined] void std::__1::__invoke_void_return_wrapper<void>::__call<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&>(mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&&&) at __functional_base:468 | |
frame #28: 0x000000010f5aa4ba mongod`std::__1::__function::__func<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0, std::__1::allocator<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0>, void ()>::operator(this=0x000070000ed6a9b0)() + 26 at functional:1437 | |
frame #29: 0x0000000110749bd0 mongod`mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) [inlined] std::__1::function<void ()>::operator(this=0x000070000ed6a9b0)() const + 656 at functional:1817 | |
frame #30: 0x0000000110749bbd mongod`mongo::transport::ServiceExecutorSynchronous::schedule(this=0x00007fd06a405140, task=mongo::transport::ServiceExecutor::Task @ 0x000070000ed6a9b0, flags=kMayRecurse, taskName=<unavailable>)>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) + 637 at service_executor_synchronous.cpp:115 | |
frame #31: 0x000000010f5a716c mongod`mongo::ServiceStateMachine::_scheduleNextWithGuard(this=0x00007fd06a5e7640, guard=<unavailable>, flags=kMayRecurse, taskName=kSSMProcessMessage, ownershipModel=kOwned) + 188 at service_state_machine.cpp:483 | |
frame #32: 0x000000010f5a6cc3 mongod`mongo::ServiceStateMachine::_sourceCallback(this=0x00007fd06a5e7640, status=Status @ 0x000070000ed6ac78) + 499 at service_state_machine.cpp:303 | |
frame #33: 0x000000010f5a624e mongod`mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) [inlined] mongo::ServiceStateMachine::_sourceMessage(msg=StatusWith<mongo::Message> @ 0x00007fee9357c710)::$_2::operator()(mongo::StatusWith<mongo::Message>) const + 80 at service_state_machine.cpp:259 | |
frame #34: 0x000000010f5a61fe mongod`mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) [inlined] auto mongo::future_details::call<mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2&, mongo::Message>(mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2&&&, mongo::Message&&) + 12 at future.h:111 | |
frame #35: 0x000000010f5a61f2 mongod`mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) [inlined] void mongo::future_details::Future<mongo::Message>::getAsync<mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2>(mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2&&) &&::'lambda'(mongo::Message&&)::operator()(mongo::Message&&) const at future.h:764 | |
frame #36: 0x000000010f5a61f2 mongod`mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) [inlined] auto mongo::future_details::Future<mongo::Message>::generalImpl<void mongo::future_details::Future<mongo::Message>::getAsync<mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2>(mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2&&) &&::'lambda'(mongo::Message&&), void mongo::future_details::Future<mongo::Message>::getAsync<mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2>(mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2&&) &&::'lambda'(mongo::Status&&), void mongo::future_details::Future<mongo::Message>::getAsync<mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2>(mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2&&) &&::'lambda'()>(mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2&&, void mongo::future_details::Future<mongo::Message>::getAsync<mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2>(mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2&&) &&::'lambda'(mongo::Status&&)&&, void mongo::future_details::Future<mongo::Message>::getAsync<mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2>(mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2&&) &&::'lambda'()&&) + 10 at future.h:1045 | |
frame #37: 0x000000010f5a61e8 mongod`mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) [inlined] void mongo::future_details::Future<mongo::Message>::getAsync<mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2>(mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_2&&) && at future.h:762 | |
frame #38: 0x000000010f5a61e8 mongod`mongo::ServiceStateMachine::_sourceMessage(this=0x00007fd06a5e7640, guard=<unavailable>) + 280 at service_state_machine.cpp:254 | |
frame #39: 0x000000010f5a74ab mongod`mongo::ServiceStateMachine::_runNextInGuard(this=0x00007fd06a5e7640, guard=ThreadGuard @ 0x000070000ed6ae60) + 107 at service_state_machine.cpp:436 | |
frame #40: 0x000000010f5aa4fc mongod`std::__1::__function::__func<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0, std::__1::allocator<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0>, void ()>::operator()() [inlined] mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0::operator()() const + 66 at service_state_machine.cpp:479 | |
frame #41: 0x000000010f5aa4ba mongod`std::__1::__function::__func<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0, std::__1::allocator<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0>, void ()>::operator()() [inlined] decltype(std::__1::forward<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&>(mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&&&) at __functional_base:416 | |
frame #42: 0x000000010f5aa4ba mongod`std::__1::__function::__func<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0, std::__1::allocator<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0>, void ()>::operator()() [inlined] void std::__1::__invoke_void_return_wrapper<void>::__call<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&>(mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&&&) at __functional_base:468 | |
frame #43: 0x000000010f5aa4ba mongod`std::__1::__function::__func<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0, std::__1::allocator<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0>, void ()>::operator(this=0x00007fd06a889a00)() + 26 at functional:1437 | |
frame #44: 0x000000011074a7af mongod`std::__1::__function::__func<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0, std::__1::allocator<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0>, void ()>::operator()() [inlined] std::__1::function<void ()>::operator()() const + 671 at functional:1817 | |
frame #45: 0x000000011074a793 mongod`std::__1::__function::__func<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0, std::__1::allocator<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0>, void ()>::operator()() [inlined] mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0::operator()() const + 622 at service_executor_synchronous.cpp:132 | |
frame #46: 0x000000011074a525 mongod`std::__1::__function::__func<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0, std::__1::allocator<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0>, void ()>::operator()() [inlined] decltype(std::__1::forward<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0&>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0&>(mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0&&&) + 4 at __functional_base:416 | |
frame #47: 0x000000011074a521 mongod`std::__1::__function::__func<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0, std::__1::allocator<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0>, void ()>::operator()() [inlined] void std::__1::__invoke_void_return_wrapper<void>::__call<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0&>(mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0&&&) at __functional_base:468 | |
frame #48: 0x000000011074a521 mongod`std::__1::__function::__func<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0, std::__1::allocator<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0>, void ()>::operator(this=<unavailable>)() + 17 at functional:1437 | |
frame #49: 0x0000000110be481c mongod`mongo::(anonymous namespace)::runFunc(void*) [inlined] std::__1::function<void ()>::operator()() const + 28 at functional:1817 | |
frame #50: 0x0000000110be480a mongod`mongo::(anonymous namespace)::runFunc(ctx=0x00007fd06a5dcba0) + 10 at service_entry_point_utils.cpp:55 | |
frame #51: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #52: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #53: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #4: tid = 0x268a158, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x000000010f6c3e1d mongod`__wt_cond_wait_signal(session=0x00000001132a7840, cond=0x00007fd06a617370, usecs=100000, run_func=0x0000000000000000, signalled=<unavailable>) + 573 at os_mtx_cond.c:122 | |
frame #3: 0x000000010f659e79 mongod`__log_file_server [inlined] __wt_cond_wait(usecs=100000, run_func=<unavailable>) + 985 at misc.i:19 | |
frame #4: 0x000000010f659e67 mongod`__log_file_server(arg=0x00000001132a7840) + 967 at conn_log.c:632 | |
frame #5: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #6: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #7: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #12: tid = 0x268a1b2, 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10, name = 'WTJournalFlusher' | |
frame #0: 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10 | |
frame #1: 0x00007fffbd24cb72 libsystem_c.dylib`nanosleep + 199 | |
frame #2: 0x0000000110c71075 mongod`mongo::sleepmillis(long long) [inlined] void mongo::stdx::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > const&) + 38 at thread.h:130 | |
frame #3: 0x0000000110c7104f mongod`mongo::sleepmillis(s=<unavailable>) + 63 at time_support.cpp:728 | |
frame #4: 0x000000010f5d42a6 mongod`mongo::WiredTigerKVEngine::WiredTigerJournalFlusher::run(this=0x00007fd06d003a60) + 518 at wiredtiger_kv_engine.cpp:131 | |
frame #5: 0x0000000110bcf9e9 mongod`mongo::BackgroundJob::jobBody(this=0x00007fd06d003a60) + 313 at background.cpp:150 | |
frame #6: 0x0000000110bd1420 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] mongo::BackgroundJob::go()::$_1::operator()() const + 96 at background.cpp:180 | |
frame #7: 0x0000000110bd141b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundJob::go()::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundJob::go()::$_1>(mongo::BackgroundJob::go()::$_1&&) + 3 at __functional_base:416 | |
frame #8: 0x0000000110bd1418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundJob::go()::$_1>(std::__1::tuple<mongo::BackgroundJob::go()::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x0000000110bd1418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(__vp=0x00007fd06d003a90) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
3 times thread #57: tid = 0x268a371, 0x00007fffbd2c5e26 libsystem_kernel.dylib`__recvmsg + 10, name = 'conn10' | |
frame #0: 0x00007fffbd2c5e26 libsystem_kernel.dylib`__recvmsg + 10 | |
frame #1: 0x0000000110bc4aff mongod`asio::detail::socket_ops::recv(s=<unavailable>, bufs=0x000070000e95e9c0, count=1, flags=<unavailable>, ec=0x000070000e95ea00) + 95 at socket_ops.ipp:790 | |
frame #2: 0x0000000110bc4c32 mongod`asio::detail::socket_ops::sync_recv(s=<unavailable>, state=<unavailable>, bufs=<unavailable>, count=<unavailable>, flags=<unavailable>, all_empty=<unavailable>, ec=0x000070000e95ea00) + 146 at socket_ops.ipp:813 | |
frame #3: 0x0000000110787187 mongod`mongo::future_details::Future<void> mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead<asio::basic_stream_socket<asio::generic::stream_protocol>, asio::mutable_buffers_1>(asio::basic_stream_socket<asio::generic::stream_protocol>&, asio::mutable_buffers_1 const&, std::__1::shared_ptr<mongo::transport::Baton> const&) [inlined] unsigned long asio::detail::reactive_socket_service_base::receive<asio::mutable_buffers_1>(flags=0, ec=<unavailable>) + 79 at reactive_socket_service_base.hpp:314 | |
frame #4: 0x0000000110787138 mongod`mongo::future_details::Future<void> mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead<asio::basic_stream_socket<asio::generic::stream_protocol>, asio::mutable_buffers_1>(asio::basic_stream_socket<asio::generic::stream_protocol>&, asio::mutable_buffers_1 const&, std::__1::shared_ptr<mongo::transport::Baton> const&) [inlined] unsigned long asio::basic_stream_socket<asio::generic::stream_protocol>::read_some<asio::mutable_buffers_1>(this=<unavailable>, ec=<unavailable>) at basic_stream_socket.hpp:852 | |
frame #5: 0x0000000110787138 mongod`mongo::future_details::Future<void> mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead<asio::basic_stream_socket<asio::generic::stream_protocol>, asio::mutable_buffers_1>(asio::basic_stream_socket<asio::generic::stream_protocol>&, asio::mutable_buffers_1 const&, std::__1::shared_ptr<mongo::transport::Baton> const&) + 37 at read.hpp:54 | |
frame #6: 0x0000000110787113 mongod`mongo::future_details::Future<void> mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead<asio::basic_stream_socket<asio::generic::stream_protocol>, asio::mutable_buffers_1>(asio::basic_stream_socket<asio::generic::stream_protocol>&, asio::mutable_buffers_1 const&, std::__1::shared_ptr<mongo::transport::Baton> const&) [inlined] unsigned long asio::read<asio::basic_stream_socket<asio::generic::stream_protocol>, asio::mutable_buffers_1, asio::detail::transfer_all_t>(buffers=<unavailable>) at read.hpp:70 | |
frame #7: 0x0000000110787113 mongod`mongo::future_details::Future<void> mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead<asio::basic_stream_socket<asio::generic::stream_protocol>, asio::mutable_buffers_1>(asio::basic_stream_socket<asio::generic::stream_protocol>&, asio::mutable_buffers_1 const&, std::__1::shared_ptr<mongo::transport::Baton> const&) [inlined] unsigned long asio::read<asio::basic_stream_socket<asio::generic::stream_protocol>, asio::mutable_buffers_1>(buffers=<unavailable>) + 61 at read.hpp:93 | |
frame #8: 0x00000001107870d6 mongod`mongo::future_details::Future<void> mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead<asio::basic_stream_socket<asio::generic::stream_protocol>, asio::mutable_buffers_1>(this=0x00007fd06d300b80, stream=0x00007fd06d300d78, buffers=<unavailable>, baton=nullptr) + 70 at session_asio.h:416 | |
frame #9: 0x0000000110786bb5 mongod`mongo::future_details::Future<void> mongo::transport::TransportLayerASIO::ASIOSession::read<asio::mutable_buffers_1>(this=0x00007fd06d300b80, buffers=0x000070000e95eb98, baton=nullptr) + 117 at session_asio.h:384 | |
frame #10: 0x0000000110786a3f mongod`mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl(this=0x00007fd06d300b80, baton=nullptr) + 111 at session_asio.h:326 | |
frame #11: 0x0000000110785f3e mongod`mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage(this=0x00007fd06d300b80) + 62 at session_asio.h:126 | |
frame #12: 0x000000010f5a614e mongod`mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) [inlined] mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard)::$_1::operator()() const + 50 at service_state_machine.cpp:247 | |
frame #13: 0x000000010f5a611c mongod`mongo::ServiceStateMachine::_sourceMessage(this=0x00007fd06a727fc0, guard=<unavailable>) + 76 at service_state_machine.cpp:254 | |
frame #14: 0x000000010f5a74ab mongod`mongo::ServiceStateMachine::_runNextInGuard(this=0x00007fd06a727fc0, guard=ThreadGuard @ 0x000070000e95ee60) + 107 at service_state_machine.cpp:436 | |
frame #15: 0x000000010f5aa4fc mongod`std::__1::__function::__func<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0, std::__1::allocator<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0>, void ()>::operator()() [inlined] mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0::operator()() const + 66 at service_state_machine.cpp:479 | |
frame #16: 0x000000010f5aa4ba mongod`std::__1::__function::__func<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0, std::__1::allocator<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0>, void ()>::operator()() [inlined] decltype(std::__1::forward<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&>(mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&&&) at __functional_base:416 | |
frame #17: 0x000000010f5aa4ba mongod`std::__1::__function::__func<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0, std::__1::allocator<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0>, void ()>::operator()() [inlined] void std::__1::__invoke_void_return_wrapper<void>::__call<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&>(mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0&&&) at __functional_base:468 | |
frame #18: 0x000000010f5aa4ba mongod`std::__1::__function::__func<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0, std::__1::allocator<mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership)::$_0>, void ()>::operator(this=0x00007fd06e800a20)() + 26 at functional:1437 | |
frame #19: 0x000000011074a7af mongod`std::__1::__function::__func<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0, std::__1::allocator<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0>, void ()>::operator()() [inlined] std::__1::function<void ()>::operator()() const + 671 at functional:1817 | |
frame #20: 0x000000011074a793 mongod`std::__1::__function::__func<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0, std::__1::allocator<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0>, void ()>::operator()() [inlined] mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0::operator()() const + 622 at service_executor_synchronous.cpp:132 | |
frame #21: 0x000000011074a525 mongod`std::__1::__function::__func<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0, std::__1::allocator<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0>, void ()>::operator()() [inlined] decltype(std::__1::forward<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0&>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0&>(mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0&&&) + 4 at __functional_base:416 | |
frame #22: 0x000000011074a521 mongod`std::__1::__function::__func<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0, std::__1::allocator<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0>, void ()>::operator()() [inlined] void std::__1::__invoke_void_return_wrapper<void>::__call<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0&>(mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0&&&) at __functional_base:468 | |
frame #23: 0x000000011074a521 mongod`std::__1::__function::__func<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0, std::__1::allocator<mongo::transport::ServiceExecutorSynchronous::schedule(std::__1::function<void ()>, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::$_0>, void ()>::operator(this=<unavailable>)() + 17 at functional:1437 | |
frame #24: 0x0000000110be481c mongod`mongo::(anonymous namespace)::runFunc(void*) [inlined] std::__1::function<void ()>::operator()() const + 28 at functional:1817 | |
frame #25: 0x0000000110be480a mongod`mongo::(anonymous namespace)::runFunc(ctx=0x00007fd06a710920) + 10 at service_entry_point_utils.cpp:55 | |
frame #26: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #27: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #28: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #50: tid = 0x268a279, 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10, name = 'rsBackgroundSync' | |
frame #0: 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10 | |
frame #1: 0x00007fffbd24cb72 libsystem_c.dylib`nanosleep + 199 | |
frame #2: 0x0000000110c70fb1 mongod`mongo::sleepsecs(int) [inlined] void mongo::stdx::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > const&) + 38 at thread.h:130 | |
frame #3: 0x0000000110c70f8b mongod`mongo::sleepsecs(s=<unavailable>) + 59 at time_support.cpp:724 | |
frame #4: 0x000000010f810ad8 mongod`mongo::repl::BackgroundSync::_run(this=0x00007fd06a5de850) + 952 at bgsync.cpp:203 | |
frame #5: 0x000000010f816a50 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3> >(void*) [inlined] mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3::operator()() const + 96 at bgsync.cpp:161 | |
frame #6: 0x000000010f816a4b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3> >(void*) [inlined] decltype(std::__1::forward<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3>(mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3&&) + 3 at __functional_base:416 | |
frame #7: 0x000000010f816a48 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3> >(void*) [inlined] void std::__1::__thread_execute<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3>(std::__1::tuple<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #8: 0x000000010f816a48 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3> >(__vp=0x00007fd06a553130) + 88 at thread:357 | |
frame #9: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #10: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #11: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #28: tid = 0x268a248, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'WT RecordStoreThread: local.oplog.rs' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x000000010f5d779e mongod`mongo::WiredTigerRecordStore::OplogStones::awaitHasExcessStonesOrDead(this=0x00007fd06a412a48) + 366 at wiredtiger_record_store.cpp:190 | |
frame #4: 0x000000010f5ddee3 mongod`mongo::WiredTigerRecordStore::yieldAndAwaitOplogDeletionRequest(this=<unavailable>, opCtx=0x00007fd06a617fd0) + 147 at wiredtiger_record_store.cpp:1077 | |
frame #5: 0x000000010f5bbbed mongod`mongo::(anonymous namespace)::WiredTigerRecordStoreThread::run() + 650 at wiredtiger_record_store_mongod.cpp:102 | |
frame #6: 0x000000010f5bb963 mongod`mongo::(anonymous namespace)::WiredTigerRecordStoreThread::run(this=0x00007fd06a610100) + 211 at wiredtiger_record_store_mongod.cpp:121 | |
frame #7: 0x0000000110bcf9e9 mongod`mongo::BackgroundJob::jobBody(this=0x00007fd06a610100) + 313 at background.cpp:150 | |
frame #8: 0x0000000110bd1420 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] mongo::BackgroundJob::go()::$_1::operator()() const + 96 at background.cpp:180 | |
frame #9: 0x0000000110bd141b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundJob::go()::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundJob::go()::$_1>(mongo::BackgroundJob::go()::$_1&&) + 3 at __functional_base:416 | |
frame #10: 0x0000000110bd1418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundJob::go()::$_1>(std::__1::tuple<mongo::BackgroundJob::go()::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #11: 0x0000000110bd1418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(__vp=0x00007fd06a6100b0) + 88 at thread:357 | |
frame #12: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #13: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #14: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #19: tid = 0x268a1fe, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'free_mon' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010f5d6727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007fd06b064890, __lk=0x000070000d2e3d60, __d=0x000070000d2e3d58) + 135 at __mutex_base:388 | |
frame #4: 0x000000010f8f7c9b mongod`mongo::FreeMonMessageQueue::dequeue(mongo::ClockSource*) [inlined] std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(__lk=<unavailable>) + 30 at __mutex_base:354 | |
frame #5: 0x000000010f8f7c7d mongod`mongo::FreeMonMessageQueue::dequeue(mongo::ClockSource*) [inlined] bool std::__1::condition_variable::wait_until<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> >, mongo::FreeMonMessageQueue::dequeue(mongo::ClockSource*)::$_0>(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, 1000000l> > > const&, mongo::FreeMonMessageQueue::dequeue(mongo::ClockSource*)::$_0) + 93 at __mutex_base:366 | |
frame #6: 0x000000010f8f7c20 mongod`mongo::FreeMonMessageQueue::dequeue(this=0x00007fd06b064890, clockSource=0x00007fd06a54f4e0) + 256 at free_mon_queue.cpp:82 | |
frame #7: 0x000000010f8e656f mongod`mongo::FreeMonProcessor::run(this=0x00007fd06b064418) + 207 at free_mon_processor.cpp:160 | |
frame #8: 0x000000010f8fbcd7 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0> >(void*) [inlined] mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0::operator()() const + 103 at free_mon_controller.cpp:147 | |
frame #9: 0x000000010f8fbccb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0> >(void*) [inlined] decltype(std::__1::forward<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0>(mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0&&) + 3 at __functional_base:416 | |
frame #10: 0x000000010f8fbcc8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0> >(void*) [inlined] void std::__1::__thread_execute<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0>(std::__1::tuple<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #11: 0x000000010f8fbcc8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0> >(__vp=0x00007fd06a54d310) + 88 at thread:357 | |
frame #12: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #13: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #14: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #26: tid = 0x268a231, 0x00007fffbd2c6d96 libsystem_kernel.dylib`kevent + 10 | |
frame #0: 0x00007fffbd2c6d96 libsystem_kernel.dylib`kevent + 10 | |
frame #1: 0x0000000110bbd075 mongod`asio::detail::kqueue_reactor::run(this=0x00007fd06a60d010, usec=<unavailable>, ops=0x000070000d6fbd48) + 293 at kqueue_reactor.ipp:406 | |
frame #2: 0x0000000110bc0970 mongod`asio::detail::scheduler::do_run_one(this=0x00007fd06a60c080, lock=0x000070000d6fbd70, this_thread=<unavailable>, ec=<unavailable>) + 336 at scheduler.ipp:384 | |
frame #3: 0x0000000110bb7199 mongod`asio::detail::scheduler::run(this=0x00007fd06a60c080, ec=0x000070000d6fbdc8) + 217 at scheduler.ipp:153 | |
frame #4: 0x000000011030fca1 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1> >(void*) + 255 at periodic_runner_asio.cpp:112 | |
frame #5: 0x000000011030fba2 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1>(mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1&&) + 3 at __functional_base:416 | |
frame #6: 0x000000011030fb9f mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1>(std::__1::tuple<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #7: 0x000000011030fb9f mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1> >(__vp=0x00007fd06a6135d0) + 111 at thread:357 | |
frame #8: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #9: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #10: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #27: tid = 0x268a232, 0x00007fffbd2c6d96 libsystem_kernel.dylib`kevent + 10, name = 'listener' | |
frame #0: 0x00007fffbd2c6d96 libsystem_kernel.dylib`kevent + 10 | |
frame #1: 0x0000000110bbd075 mongod`asio::detail::kqueue_reactor::run(this=0x00007fd06a54a6a0, usec=<unavailable>, ops=0x000070000d77ed58) + 293 at kqueue_reactor.ipp:406 | |
frame #2: 0x0000000110bc0970 mongod`asio::detail::scheduler::do_run_one(this=0x00007fd06a405030, lock=0x000070000d77ed80, this_thread=<unavailable>, ec=<unavailable>) + 336 at scheduler.ipp:384 | |
frame #3: 0x0000000110bb7199 mongod`asio::detail::scheduler::run(this=0x00007fd06a405030, ec=0x000070000d77edd8) + 217 at scheduler.ipp:153 | |
frame #4: 0x0000000110bb7029 mongod`asio::io_context::run(this=0x00007fd06a404b90) + 57 at io_context.ipp:61 | |
frame #5: 0x000000011079f9cb mongod`mongo::transport::TransportLayerASIO::ASIOReactor::run(this=<unavailable>) + 75 at transport_layer_asio.cpp:206 | |
frame #6: 0x00000001107a4cf9 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::transport::TransportLayerASIO::start()::$_5> >(void*) [inlined] mongo::transport::TransportLayerASIO::start()::$_5::operator()() const + 46 at transport_layer_asio.cpp:683 | |
frame #7: 0x00000001107a4ccb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::transport::TransportLayerASIO::start()::$_5> >(void*) [inlined] decltype(std::__1::forward<mongo::transport::TransportLayerASIO::start()::$_5>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::transport::TransportLayerASIO::start()::$_5>(mongo::transport::TransportLayerASIO::start()::$_5&&) + 3 at __functional_base:416 | |
frame #8: 0x00000001107a4cc8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::transport::TransportLayerASIO::start()::$_5> >(void*) [inlined] void std::__1::__thread_execute<mongo::transport::TransportLayerASIO::start()::$_5>(std::__1::tuple<mongo::transport::TransportLayerASIO::start()::$_5>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x00000001107a4cc8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::transport::TransportLayerASIO::start()::$_5> >(__vp=0x00007fd06a60c3f0) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #31: tid = 0x268a266, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'rsSync-0' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010f5d6727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x000070000db90758, __lk=0x000070000db902e0, __d=0x000070000db902b0) + 135 at __mutex_base:388 | |
frame #4: 0x000000010f852578 mongod`mongo::repl::SyncTail::OpQueueBatcher::getNextBatch(this=0x000070000db90700, maxWaitTime=<unavailable>) + 120 at sync_tail.cpp:708 | |
frame #5: 0x000000010f8510d8 mongod`mongo::repl::SyncTail::oplogApplication(this=0x00007fd06a5de9d0, oplogBuffer=<unavailable>, replCoord=0x00007fd06a800800) + 1960 at sync_tail.cpp:852 | |
frame #6: 0x000000010f84ef3d mongod`std::__1::__function::__func<mongo::repl::OplogApplier::startup()::$_0, std::__1::allocator<mongo::repl::OplogApplier::startup()::$_0>, void (mongo::executor::TaskExecutor::CallbackArgs const&)>::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) [inlined] mongo::repl::OplogApplier::startup(args=<unavailable>)::$_0::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) + 125 at oplog_applier.cpp:70 | |
frame #7: 0x000000010f84eec0 mongod`std::__1::__function::__func<mongo::repl::OplogApplier::startup()::$_0, std::__1::allocator<mongo::repl::OplogApplier::startup()::$_0>, void (mongo::executor::TaskExecutor::CallbackArgs const&)>::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) [inlined] decltype(__args=<unavailable>)::$_0&>(fp)(std::__1::forward<mongo::executor::TaskExecutor::CallbackArgs const&>(fp0))) std::__1::__invoke<mongo::repl::OplogApplier::startup()::$_0&, mongo::executor::TaskExecutor::CallbackArgs const&>(mongo::repl::OplogApplier::startup()::$_0&&&, mongo::executor::TaskExecutor::CallbackArgs const&&&) + 15 at __functional_base:416 | |
frame #8: 0x000000010f84eeb1 mongod`std::__1::__function::__func<mongo::repl::OplogApplier::startup()::$_0, std::__1::allocator<mongo::repl::OplogApplier::startup()::$_0>, void (mongo::executor::TaskExecutor::CallbackArgs const&)>::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) [inlined] void std::__1::__invoke_void_return_wrapper<void>::__call<mongo::repl::OplogApplier::startup(__args=<unavailable>)::$_0&, mongo::executor::TaskExecutor::CallbackArgs const&>(mongo::repl::OplogApplier::startup()::$_0&&&, mongo::executor::TaskExecutor::CallbackArgs const&&&) at __functional_base:468 | |
frame #9: 0x000000010f84eeb1 mongod`std::__1::__function::__func<mongo::repl::OplogApplier::startup()::$_0, std::__1::allocator<mongo::repl::OplogApplier::startup()::$_0>, void (mongo::executor::TaskExecutor::CallbackArgs const&)>::operator(this=0x000070000db90980, __arg=<unavailable>)(mongo::executor::TaskExecutor::CallbackArgs const&) + 33 at functional:1437 | |
frame #10: 0x000000011065b329 mongod`mongo::executor::ThreadPoolTaskExecutor::runCallback(std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>) [inlined] std::__1::function<void (mongo::executor::TaskExecutor::CallbackArgs const&)>::operator(this=<unavailable>, __arg=<unavailable>)(mongo::executor::TaskExecutor::CallbackArgs const&) const + 345 at functional:1817 | |
frame #11: 0x000000011065b30c mongod`mongo::executor::ThreadPoolTaskExecutor::runCallback(this=0x00007fd06a5dd1b0, cbStateArg=std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>::element_type @ 0x00007fd06a5deb90 strong=4 weak=1) + 316 at thread_pool_task_executor.cpp:589 | |
frame #12: 0x0000000110660e66 mongod`std::__1::__function::__func<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5, std::__1::allocator<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5>, void ()>::operator()() [inlined] mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5::operator()() const + 41 at thread_pool_task_executor.cpp:564 | |
frame #13: 0x0000000110660e3d mongod`std::__1::__function::__func<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5, std::__1::allocator<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5>, void ()>::operator()() [inlined] decltype(std::__1::forward<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5&>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5&>(mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5&&&) + 4 at __functional_base:416 | |
frame #14: 0x0000000110660e39 mongod`std::__1::__function::__func<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5, std::__1::allocator<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5>, void ()>::operator()() [inlined] void std::__1::__invoke_void_return_wrapper<void>::__call<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5&>(mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5&&&) at __functional_base:468 | |
frame #15: 0x0000000110660e39 mongod`std::__1::__function::__func<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5, std::__1::allocator<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5>, void ()>::operator(this=<unavailable>)() + 25 at functional:1437 | |
frame #16: 0x00000001104b3fbd mongod`mongo::ThreadPool::_doOneTask(std::__1::unique_lock<std::__1::mutex>*) [inlined] std::__1::function<void ()>::operator()() const + 589 at functional:1817 | |
frame #17: 0x00000001104b3fa7 mongod`mongo::ThreadPool::_doOneTask(this=0x00007fd06a5dd5b0, lk=0x000070000db90d20) + 567 at thread_pool.cpp:347 | |
frame #18: 0x00000001104b35f5 mongod`mongo::ThreadPool::_consumeTasks(this=0x00007fd06a5dd5b0) + 117 at thread_pool.cpp:299 | |
frame #19: 0x00000001104b327d mongod`mongo::ThreadPool::_workerThreadBody(pool=0x00007fd06a5dd5b0, threadName=<unavailable>) + 317 at thread_pool.cpp:247 | |
frame #20: 0x00000001104b4be7 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] mongo::ThreadPool::_startWorkerThread_inlock()::$_2::operator()() const + 103 at thread_pool.cpp:385 | |
frame #21: 0x00000001104b4bdb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] decltype(std::__1::forward<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(mongo::ThreadPool::_startWorkerThread_inlock()::$_2&&) + 3 at __functional_base:416 | |
frame #22: 0x00000001104b4bd8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] void std::__1::__thread_execute<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #23: 0x00000001104b4bd8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(__vp=0x00007fd06a550c20) + 88 at thread:357 | |
frame #24: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #25: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #26: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #24: tid = 0x268a22f, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'PeriodicTaskRunner' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010f5d6727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007fd06a52b0f8, __lk=0x000070000d5f5c78, __d=0x000070000d5f5d38) + 135 at __mutex_base:388 | |
frame #4: 0x0000000110bd0cc1 mongod`mongo::(anonymous namespace)::PeriodicTaskRunner::run(this=0x00007fd06a52b0a0) + 145 at background.cpp:312 | |
frame #5: 0x0000000110bcf9e9 mongod`mongo::BackgroundJob::jobBody(this=0x00007fd06a52b0a0) + 313 at background.cpp:150 | |
frame #6: 0x0000000110bd1420 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] mongo::BackgroundJob::go()::$_1::operator()() const + 96 at background.cpp:180 | |
frame #7: 0x0000000110bd141b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundJob::go()::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundJob::go()::$_1>(mongo::BackgroundJob::go()::$_1&&) + 3 at __functional_base:416 | |
frame #8: 0x0000000110bd1418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundJob::go()::$_1>(std::__1::tuple<mongo::BackgroundJob::go()::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x0000000110bd1418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(__vp=0x00007fd06a617970) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #14: tid = 0x268a1ce, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'DeadlineMonitor' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010f5d6727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007fd06a5cff10, __lk=0x000070000d054e68, __d=0x000070000d054e78) + 135 at __mutex_base:388 | |
frame #4: 0x000000010fc7b68b mongod`mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::deadlineMonitorThread(this=0x00007fd06a5cfea8) + 315 at deadline_monitor.h:158 | |
frame #5: 0x000000010fc7b861 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*> >(void*) [inlined] decltype(*(std::__1::forward<mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*>(fp0)).*fp(std::__1::forward<>(fp1))) std::__1::__invoke<void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*, void>(void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*&&)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*&&) + 113 at __functional_base:383 | |
frame #6: 0x000000010fc7b848 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*> >(void*) [inlined] void std::__1::__thread_execute<void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*, 1ul>(std::__1::tuple<void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*>&, std::__1::__tuple_indices<1ul>) at thread:347 | |
frame #7: 0x000000010fc7b848 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*> >(__vp=0x00007fd06a548620) + 88 at thread:357 | |
frame #8: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #9: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #10: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #3: tid = 0x268a005, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'BackgroundThreadClockSource' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x0000000110be3a8b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0> >(void*) [inlined] void std::__1::condition_variable::wait<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0::operator()() const::'lambda'()>(this=<unavailable>, __lk=<unavailable>)::$_0::operator()() const::'lambda'()) + 23 at __mutex_base:345 | |
frame #4: 0x0000000110be3a74 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0> >(void*) + 146 at background_thread_clock_source.cpp:120 | |
frame #5: 0x0000000110be39e2 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0>(mongo::BackgroundThreadClockSource::_startTimerThread()::$_0&&) + 4 at __functional_base:416 | |
frame #6: 0x0000000110be39de mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0>(std::__1::tuple<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #7: 0x0000000110be39de mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0> >(__vp=0x00007fd06a4003a0) + 110 at thread:357 | |
frame #8: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #9: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #10: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #51: tid = 0x268a27a, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'SyncSourceFeedback' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010f5d6727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007fd06a403830, __lk=0x000070000e5cca00, __d=0x000070000e5cca40) + 135 at __mutex_base:388 | |
frame #4: 0x000000010f7a6b8a mongod`mongo::repl::SyncSourceFeedback::run(this=0x00007fd06a4037f0, executor=0x00007fd06a5de1f0, bgsync=0x00007fd06a5de850, replCoord=0x00007fd06a800800) + 362 at sync_source_feedback.cpp:167 | |
frame #5: 0x000000010f7a5de6 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11> >(void*) [inlined] mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11::operator()() const + 118 at replication_coordinator_external_state_impl.cpp:255 | |
frame #6: 0x000000010f7a5dcb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11> >(void*) [inlined] decltype(std::__1::forward<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11>(mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11&&) + 3 at __functional_base:416 | |
frame #7: 0x000000010f7a5dc8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11> >(void*) [inlined] void std::__1::__thread_execute<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11>(std::__1::tuple<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #8: 0x000000010f7a5dc8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11> >(__vp=0x00007fd06a550f80) + 88 at thread:357 | |
frame #9: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #10: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #11: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #6: tid = 0x268a15a, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x000000010f6c3e1d mongod`__wt_cond_wait_signal(session=0x00000001132a8080, cond=0x00007fd06a605720, usecs=1000000, run_func=0x0000000000000000, signalled=<unavailable>) + 573 at os_mtx_cond.c:122 | |
frame #3: 0x000000010f6ffc19 mongod`__wt_cond_auto_wait_signal(session=0x00000001132a8080, cond=0x00007fd06a605720, progress=<unavailable>, run_func=<unavailable>, signalled=0x000070000cc3ce9e) + 169 at cond_auto.c:62 | |
frame #4: 0x000000010f65a405 mongod`__log_server(arg=0x00000001132a8080) + 725 at conn_log.c:970 | |
frame #5: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #6: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #7: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #5: tid = 0x268a159, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x000000010f6c3e1d mongod`__wt_cond_wait_signal(session=0x00000001132a7c60, cond=0x00007fd06a605680, usecs=1000000, run_func=0x0000000000000000, signalled=<unavailable>) + 573 at os_mtx_cond.c:122 | |
frame #3: 0x000000010f6ffc19 mongod`__wt_cond_auto_wait_signal(session=0x00000001132a7c60, cond=0x00007fd06a605680, progress=<unavailable>, run_func=<unavailable>, signalled=0x000070000cbb9e97) + 169 at cond_auto.c:62 | |
frame #4: 0x000000010f6ffc82 mongod`__wt_cond_auto_wait(session=<unavailable>, cond=<unavailable>, progress=<unavailable>, run_func=<unavailable>) + 34 at cond_auto.c:82 | |
frame #5: 0x000000010f65a0b4 mongod`__log_wrlsn_server(arg=0x00000001132a7c60) + 228 at conn_log.c:845 | |
frame #6: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #7: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #8: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #52: tid = 0x268a27b, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ReplBatcher' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010f5d6727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007fd06a5de818, __lk=0x000070000e64fc60, __d=0x000070000e64fc58) + 135 at __mutex_base:388 | |
frame #4: 0x000000010f87fcfd mongod`mongo::BlockingQueue<mongo::BSONObj>::blockingPeek(mongo::BSONObj&, int) [inlined] std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(this=0x00007fd06a5de818, __lk=0x000070000e64fc60) + 29 at __mutex_base:354 | |
frame #5: 0x000000010f87fce0 mongod`mongo::BlockingQueue<mongo::BSONObj>::blockingPeek(this=0x00007fd06a5de730, t=<unavailable>, maxSecondsToWait=<unavailable>) + 192 at queue.h:219 | |
frame #6: 0x000000010f87fbbc mongod`mongo::repl::OplogBufferBlockingQueue::waitForData(this=<unavailable>, waitDuration=<unavailable>) + 60 at oplog_buffer_blocking_queue.cpp:100 | |
frame #7: 0x000000010f854594 mongod`mongo::repl::SyncTail::tryPopAndWaitForMore(this=0x00007fd06a5de9d0, opCtx=<unavailable>, oplogBuffer=0x00007fd06a5de720, ops=0x000070000e64fe40, limits=0x000070000e64fe70) + 564 at sync_tail.cpp:954 | |
frame #8: 0x000000010f859fba mongod`mongo::repl::SyncTail::OpQueueBatcher::run(this=0x000070000db90700) + 410 at sync_tail.cpp:763 | |
frame #9: 0x000000010f859df0 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()> >(void*, void*) [inlined] mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()::operator()() const + 96 at sync_tail.cpp:697 | |
frame #10: 0x000000010f859deb mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()> >(void*, void*) [inlined] std::__1::__invoke<mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()>(decltype(std::__1::forward<mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()>(fp)(std::__1::forward<>(fp0))), mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()&&) + 3 at __functional_base:416 | |
frame #11: 0x000000010f859de8 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()> >(void*, void*) [inlined] _ZNSt3__116__thread_executeIZN5mongo4repl8SyncTail14OpQueueBatcherC1EPS3_PNS2_16StorageInterfaceEPNS2_11OplogBufferEEUlvE_JEJEEEvRNS_5tupleIJT_DpT0_EEENS_15__tuple_indicesIJXspT1_EEEE at thread:347 | |
frame #12: 0x000000010f859de8 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()> >(__vp=0x00007fd06a603240) + 88 at thread:357 | |
frame #13: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #14: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #15: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
19 times thread #18: tid = 0x268a1fd, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'freemon-0' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x00000001104b3897 mongod`mongo::ThreadPool::_consumeTasks(this=0x00007fd06a5d5310) + 791 at thread_pool.cpp:294 | |
frame #4: 0x00000001104b327d mongod`mongo::ThreadPool::_workerThreadBody(pool=0x00007fd06a5d5310, threadName=<unavailable>) + 317 at thread_pool.cpp:247 | |
frame #5: 0x00000001104b4be7 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] mongo::ThreadPool::_startWorkerThread_inlock()::$_2::operator()() const + 103 at thread_pool.cpp:385 | |
frame #6: 0x00000001104b4bdb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] decltype(std::__1::forward<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(mongo::ThreadPool::_startWorkerThread_inlock()::$_2&&) + 3 at __functional_base:416 | |
frame #7: 0x00000001104b4bd8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] void std::__1::__thread_execute<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #8: 0x00000001104b4bd8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(__vp=0x00007fd06a5d1b70) + 88 at thread:357 | |
frame #9: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #10: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #11: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #55: tid = 0x268a366, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'NoopWriter' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010f5a5bb3 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000000l> >(this=0x00007fd06a413958, __lk=0x000070000ea61e40, __d=0x000070000ea61e38) + 131 at __mutex_base:388 | |
frame #4: 0x000000010f79f1e8 mongod`mongo::repl::NoopWriter::PeriodicNoopRunner::run(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>) [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=<unavailable>) + 30 at __mutex_base:354 | |
frame #5: 0x000000010f79f1ca mongod`mongo::repl::NoopWriter::PeriodicNoopRunner::run(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>) [inlined] bool std::__1::condition_variable::wait_until<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> >, mongo::repl::NoopWriter::PeriodicNoopRunner::run(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>)::'lambda'()>(this=<unavailable>)>)::'lambda'()) + 7 at __mutex_base:366 | |
frame #6: 0x000000010f79f1c3 mongod`mongo::repl::NoopWriter::PeriodicNoopRunner::run(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>) [inlined] bool std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l>, mongo::repl::NoopWriter::PeriodicNoopRunner::run(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>)::'lambda'()>(this=<unavailable>)>)::'lambda'()) + 29 at __mutex_base:400 | |
frame #7: 0x000000010f79f1a6 mongod`mongo::repl::NoopWriter::PeriodicNoopRunner::run(this=0x00007fd06a413910, waitTime=<unavailable>, noopWrite=mongo::repl::NoopWriter::PeriodicNoopRunner::NoopWriteFn @ 0x000070000ea61e90)>) + 198 at noop_writer.cpp:89 | |
frame #8: 0x000000010f79f001 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>)::'lambda'()> >(void*, void*) [inlined] mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>)::'lambda'()::operator()() const + 85 at noop_writer.cpp:70 | |
frame #9: 0x000000010f79efac mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>)::'lambda'()> >(void*, void*) [inlined] std::__1::__invoke<mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>)::'lambda'()>(decltype(std::__1::forward<mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>)::'lambda'()>(fp)(std::__1::forward<>(fp0))), mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>)::'lambda'()&&) + 4 at __functional_base:416 | |
frame #10: 0x000000010f79efa8 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>)::'lambda'()> >(void*, void*) [inlined] _ZNSt3__116__thread_executeIZN5mongo4repl10NoopWriter18PeriodicNoopRunnerC1ENS1_8DurationINS_5ratioILl1ELl1EEEEENS_8functionIFvPNS1_16OperationContextEEEEEUlvE_JEJEEEvRNS_5tupleIJT_DpT0_EEENS_15__tuple_indicesIJXspT1_EEEE at thread:347 | |
frame #11: 0x000000010f79efa8 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration<std::__1::ratio<1l, 1l> >, std::__1::function<void (mongo::OperationContext*)>)::'lambda'()> >(__vp=0x00007fd06a4154f0) + 104 at thread:357 | |
frame #12: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #13: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #14: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
4 times thread #15: tid = 0x268a1cf, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'CollectionRangeDeleter-TaskExecutor' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x0000000110bc09cb mongod`asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&) [inlined] void asio::detail::posix_event::wait<asio::detail::conditionally_enabled_mutex::scoped_lock>(lock=0x000070000d0d7d10) + 48 at posix_event.hpp:105 | |
frame #3: 0x0000000110bc099b mongod`asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&) [inlined] asio::detail::conditionally_enabled_event::wait(asio::detail::conditionally_enabled_mutex::scoped_lock&) + 10 at conditionally_enabled_event.hpp:88 | |
frame #4: 0x0000000110bc0991 mongod`asio::detail::scheduler::do_run_one(this=0x00007fd06a5d1f60, lock=0x000070000d0d7d10, this_thread=<unavailable>, ec=<unavailable>) + 369 at scheduler.ipp:408 | |
frame #5: 0x0000000110bb7199 mongod`asio::detail::scheduler::run(this=0x00007fd06a5d1f60, ec=0x000070000d0d7d68) + 217 at scheduler.ipp:153 | |
frame #6: 0x0000000110bb7029 mongod`asio::io_context::run(this=0x00007fd06a5494d0) + 57 at io_context.ipp:61 | |
frame #7: 0x000000011079f9cb mongod`mongo::transport::TransportLayerASIO::ASIOReactor::run(this=<unavailable>) + 75 at transport_layer_asio.cpp:206 | |
frame #8: 0x00000001106706cb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(void*) [inlined] mongo::executor::NetworkInterfaceTL::startup()::$_4::operator()() const + 283 at network_interface_tl.cpp:92 | |
frame #9: 0x000000011067061b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(void*) [inlined] decltype(std::__1::forward<mongo::executor::NetworkInterfaceTL::startup()::$_4>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::executor::NetworkInterfaceTL::startup()::$_4>(mongo::executor::NetworkInterfaceTL::startup()::$_4&&) + 3 at __functional_base:416 | |
frame #10: 0x0000000110670618 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(void*) [inlined] void std::__1::__thread_execute<mongo::executor::NetworkInterfaceTL::startup()::$_4>(std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #11: 0x0000000110670618 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(__vp=0x00007fd06a54b900) + 104 at thread:357 | |
frame #12: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #13: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #14: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #20: tid = 0x268a1ff, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'monitoring keys for HMAC' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010f5d6727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007fd06a5d62a8, __lk=0x000070000d366e10, __d=0x000070000d366cc8) + 135 at __mutex_base:388 | |
frame #4: 0x0000000110be3bf1 mongod`mongo::ClockSource::waitForConditionUntil(std::__1::condition_variable&, std::__1::unique_lock<std::__1::mutex>&, mongo::Date_t) [inlined] std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(this=0x00007fd06a5d62a8, __lk=0x000070000d366e10) + 30 at __mutex_base:354 | |
frame #5: 0x0000000110be3bd3 mongod`mongo::ClockSource::waitForConditionUntil(this=<unavailable>, cv=0x00007fd06a5d62a8, m=0x000070000d366e10, deadline=(millis = 1528086399655)) + 67 at clock_source.cpp:39 | |
frame #6: 0x0000000110bd51ba mongod`mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(std::__1::condition_variable&, std::__1::unique_lock<std::__1::mutex>&, mongo::Date_t) [inlined] mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(std::__1::condition_variable&, std::__1::unique_lock<std::__1::mutex>&, mongo::Date_t)::$_4::operator()() const + 55 at operation_context.cpp:314 | |
frame #7: 0x0000000110bd5183 mongod`mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(this=0x00007fd06a623d20, cv=0x00007fd06a5d62a8, m=0x000070000d366e10, deadline=<unavailable>) + 339 at operation_context.cpp:309 | |
frame #8: 0x00000001107aa74c mongod`mongo::KeysCollectionManager::PeriodicRunner::_doPeriodicRefresh(this=0x00007fd06a5d6258, service=0x00007fd06a54ebe0, threadName=<unavailable>, refreshInterval=<unavailable>) + 700 at keys_collection_manager.cpp:300 | |
frame #9: 0x00000001107ab256 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5> >(void*) [inlined] mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5::operator()() const + 42 at keys_collection_manager.cpp:334 | |
frame #10: 0x00000001107ab22c mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5> >(void*) [inlined] decltype(std::__1::forward<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5>(mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5&&) + 4 at __functional_base:416 | |
frame #11: 0x00000001107ab228 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5> >(void*) [inlined] void std::__1::__thread_execute<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5>(std::__1::tuple<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #12: 0x00000001107ab228 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5> >(__vp=0x00007fd06a549b50) + 104 at thread:357 | |
frame #13: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #14: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #15: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #2: tid = 0x268a004, 0x00007fffbd2c61fe libsystem_kernel.dylib`__sigwait + 10, name = 'signalProcessingThread' | |
frame #0: 0x00007fffbd2c61fe libsystem_kernel.dylib`__sigwait + 10 | |
frame #1: 0x00007fffbd3b2dc4 libsystem_pthread.dylib`sigwait + 61 | |
frame #2: 0x000000010fb5d6ad mongod`mongo::(anonymous namespace)::signalProcessingThread(mongo::LogFileStatus) [inlined] mongo::(anonymous namespace)::signalProcessingThread(mongo::LogFileStatus)::$_0::operator()() const + 19 at signal_handlers.cpp:176 | |
frame #3: 0x000000010fb5d69a mongod`mongo::(anonymous namespace)::signalProcessingThread(rotate=kNeedToRotateLogFile) + 74 at signal_handlers.cpp:174 | |
frame #4: 0x000000010fb5d901 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (*)(mongo::LogFileStatus), mongo::LogFileStatus> >(void*) [inlined] decltype(__f=<unavailable>)(mongo::LogFileStatus)>(fp)(std::__1::forward<mongo::LogFileStatus>(fp0))) std::__1::__invoke<void (*)(mongo::LogFileStatus), mongo::LogFileStatus>(void (*&&)(mongo::LogFileStatus), mongo::LogFileStatus&&) + 97 at __functional_base:416 | |
frame #5: 0x000000010fb5d8f8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (*)(mongo::LogFileStatus), mongo::LogFileStatus> >(void*) [inlined] void std::__1::__thread_execute<void (*)(mongo::LogFileStatus), mongo::LogFileStatus, 1ul>(std::__1::tuple<void (*)(mongo::LogFileStatus), mongo::LogFileStatus>&, std::__1::__tuple_indices<1ul>) at thread:347 | |
frame #6: 0x000000010fb5d8f8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (*)(mongo::LogFileStatus), mongo::LogFileStatus> >(__vp=0x00007fd06a4005d0) + 88 at thread:357 | |
frame #7: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #8: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #9: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #56: tid = 0x268a36e, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x0000000110bc09cb mongod`asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&) [inlined] void asio::detail::posix_event::wait<asio::detail::conditionally_enabled_mutex::scoped_lock>(lock=0x000070000e85be30) + 48 at posix_event.hpp:105 | |
frame #3: 0x0000000110bc099b mongod`asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&) [inlined] asio::detail::conditionally_enabled_event::wait(asio::detail::conditionally_enabled_mutex::scoped_lock&) + 10 at conditionally_enabled_event.hpp:88 | |
frame #4: 0x0000000110bc0991 mongod`asio::detail::scheduler::do_run_one(this=0x00007fd06a727e90, lock=0x000070000e85be30, this_thread=<unavailable>, ec=<unavailable>) + 369 at scheduler.ipp:408 | |
frame #5: 0x0000000110bb7199 mongod`asio::detail::scheduler::run(this=0x00007fd06a727e90, ec=0x000070000e85be88) + 217 at scheduler.ipp:153 | |
frame #6: 0x0000000110bb7029 mongod`asio::io_context::run(this=0x00007fd06a727cf0) + 57 at io_context.ipp:61 | |
frame #7: 0x0000000110bbdeb3 mongod`asio_detail_posix_thread_function(arg=0x00007fd06a70e3b0) + 19 at posix_thread.ipp:73 | |
frame #8: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #9: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #10: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #23: tid = 0x268a22e, 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10, name = 'clientcursormon' | |
frame #0: 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10 | |
frame #1: 0x00007fffbd24cb72 libsystem_c.dylib`nanosleep + 199 | |
frame #2: 0x0000000110c70fb1 mongod`mongo::sleepsecs(int) [inlined] void mongo::stdx::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > const&) + 38 at thread.h:130 | |
frame #3: 0x0000000110c70f8b mongod`mongo::sleepsecs(s=<unavailable>) + 59 at time_support.cpp:724 | |
frame #4: 0x000000010fbdbac6 mongod`mongo::(anonymous namespace)::ClientCursorMonitor::run(this=<unavailable>) + 198 at clientcursor.cpp:272 | |
frame #5: 0x0000000110bcf9e9 mongod`mongo::BackgroundJob::jobBody(this=0x00000001118aeb18) + 313 at background.cpp:150 | |
frame #6: 0x0000000110bd1420 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] mongo::BackgroundJob::go()::$_1::operator()() const + 96 at background.cpp:180 | |
frame #7: 0x0000000110bd141b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundJob::go()::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundJob::go()::$_1>(mongo::BackgroundJob::go()::$_1&&) + 3 at __functional_base:416 | |
frame #8: 0x0000000110bd1418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundJob::go()::$_1>(std::__1::tuple<mongo::BackgroundJob::go()::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x0000000110bd1418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(__vp=0x00007fd06a60a7a0) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times * thread #1: tid = 0x2689ffb, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'initandlisten', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP | |
* frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x0000000110c64450 mongod`mongo::waitForShutdown() [inlined] void std::__1::condition_variable::wait<mongo::waitForShutdown()::$_0>(this=<unavailable>)::$_0) + 16 at __mutex_base:345 | |
frame #4: 0x0000000110c64440 mongod`mongo::waitForShutdown() + 80 at exit.cpp:90 | |
frame #5: 0x000000010f57bc24 mongod`mongo::(anonymous namespace)::_initAndListen(listenPort=0) + 12388 at db.cpp:641 | |
frame #6: 0x000000010f575230 mongod`mongo::mongoDbMain(int, char**, char**) [inlined] mongo::(anonymous namespace)::initAndListen(listenPort=0) + 5 at db.cpp:646 | |
frame #7: 0x000000010f57522b mongod`mongo::mongoDbMain(argc=20, argv=0x00007fff5068c808, envp=0x00007fff5068c8b0) + 731 at db.cpp:983 | |
frame #8: 0x000000010f573e39 mongod`main(argc=<unavailable>, argv=<unavailable>, envp=<unavailable>) + 9 at dbmain.cpp:49 | |
frame #9: 0x00007fffbd197235 libdyld.dylib`start + 1 | |
frame #10: 0x00007fffbd197235 libdyld.dylib`start + 1 | |
4 times thread #7: tid = 0x268a1ad, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x000000010f6c3e1d mongod`__wt_cond_wait_signal(session=0x00000001132a9940, cond=0x00007fd06a700420, usecs=1000000, run_func=0x0000000000000000, signalled=<unavailable>) + 573 at os_mtx_cond.c:122 | |
frame #3: 0x000000010f6ffc19 mongod`__wt_cond_auto_wait_signal(session=0x00000001132a9940, cond=0x00007fd06a700420, progress=<unavailable>, run_func=<unavailable>, signalled=0x000070000ccbfce7) + 169 at cond_auto.c:62 | |
frame #4: 0x000000010f6ffc82 mongod`__wt_cond_auto_wait(session=<unavailable>, cond=<unavailable>, progress=<unavailable>, run_func=<unavailable>) + 34 at cond_auto.c:82 | |
frame #5: 0x000000010f69494b mongod`__wt_evict_thread_run(session=<unavailable>, thread=<unavailable>) + 11915 at evict_lru.c:312 | |
frame #6: 0x000000010f72b46e mongod`__thread_run(arg=0x00007fd06d002280) + 94 at thread_group.c:31 | |
frame #7: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #8: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #9: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #21: tid = 0x268a200, 0x00007fffbd2c6d96 libsystem_kernel.dylib`kevent + 10, name = 'Replication' | |
frame #0: 0x00007fffbd2c6d96 libsystem_kernel.dylib`kevent + 10 | |
frame #1: 0x0000000110bbd075 mongod`asio::detail::kqueue_reactor::run(this=0x00007fd06a610d70, usec=<unavailable>, ops=0x000070000d3e9ce8) + 293 at kqueue_reactor.ipp:406 | |
frame #2: 0x0000000110bc0970 mongod`asio::detail::scheduler::do_run_one(this=0x00007fd06a5d64f0, lock=0x000070000d3e9d10, this_thread=<unavailable>, ec=<unavailable>) + 336 at scheduler.ipp:384 | |
frame #3: 0x0000000110bb7199 mongod`asio::detail::scheduler::run(this=0x00007fd06a5d64f0, ec=0x000070000d3e9d68) + 217 at scheduler.ipp:153 | |
frame #4: 0x0000000110bb7029 mongod`asio::io_context::run(this=0x00007fd06a54cee0) + 57 at io_context.ipp:61 | |
frame #5: 0x000000011079f9cb mongod`mongo::transport::TransportLayerASIO::ASIOReactor::run(this=<unavailable>) + 75 at transport_layer_asio.cpp:206 | |
frame #6: 0x00000001106706cb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(void*) [inlined] mongo::executor::NetworkInterfaceTL::startup()::$_4::operator()() const + 283 at network_interface_tl.cpp:92 | |
frame #7: 0x000000011067061b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(void*) [inlined] decltype(std::__1::forward<mongo::executor::NetworkInterfaceTL::startup()::$_4>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::executor::NetworkInterfaceTL::startup()::$_4>(mongo::executor::NetworkInterfaceTL::startup()::$_4&&) + 3 at __functional_base:416 | |
frame #8: 0x0000000110670618 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(void*) [inlined] void std::__1::__thread_execute<mongo::executor::NetworkInterfaceTL::startup()::$_4>(std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x0000000110670618 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(__vp=0x00007fd06a54cc50) + 104 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
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
['/Users/syzhou/10gen/support/scripts/parse_gdb_output_osx.py', 'debugger_mongod_89736.clean.log'] | |
All threads: 59 | |
Unique threads: 32 | |
5 times thread #29: tid = 0x268a372, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'replexec-1' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010930d727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007f97bbd37e88, __lk=0x0000700004314d20, __d=0x0000700004314b60) + 135 at __mutex_base:388 | |
frame #4: 0x000000010a1ea712 mongod`mongo::ThreadPool::_consumeTasks() [inlined] std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(this=<unavailable>, __lk=0x0000700004314d20) + 33 at __mutex_base:354 | |
frame #5: 0x000000010a1ea6f1 mongod`mongo::ThreadPool::_consumeTasks(this=0x00007f97bbd37db0) + 369 at thread_pool.cpp:285 | |
frame #6: 0x000000010a1ea27d mongod`mongo::ThreadPool::_workerThreadBody(pool=0x00007f97bbd37db0, threadName=<unavailable>) + 317 at thread_pool.cpp:247 | |
frame #7: 0x000000010a1ebbe7 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] mongo::ThreadPool::_startWorkerThread_inlock()::$_2::operator()() const + 103 at thread_pool.cpp:385 | |
frame #8: 0x000000010a1ebbdb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] decltype(std::__1::forward<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(mongo::ThreadPool::_startWorkerThread_inlock()::$_2&&) + 3 at __functional_base:416 | |
frame #9: 0x000000010a1ebbd8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] void std::__1::__thread_execute<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #10: 0x000000010a1ebbd8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(__vp=0x00007f97bbd41bd0) + 88 at thread:357 | |
frame #11: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #12: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #13: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #13: tid = 0x268a1c2, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'WTCheckpointThread' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010930c0e4 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1l> >(this=0x00007f97bbd2f1d0, __lk=0x000070000395ed78, __d=0x000070000395eb60) + 148 at __mutex_base:388 | |
frame #4: 0x000000010930b96d mongod`mongo::WiredTigerKVEngine::WiredTigerCheckpointThread::run(this=0x00007f97bbd2f170) + 1053 at wiredtiger_kv_engine.cpp:167 | |
frame #5: 0x000000010a9069e9 mongod`mongo::BackgroundJob::jobBody(this=0x00007f97bbd2f170) + 313 at background.cpp:150 | |
frame #6: 0x000000010a908420 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] mongo::BackgroundJob::go()::$_1::operator()() const + 96 at background.cpp:180 | |
frame #7: 0x000000010a90841b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundJob::go()::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundJob::go()::$_1>(mongo::BackgroundJob::go()::$_1&&) + 3 at __functional_base:416 | |
frame #8: 0x000000010a908418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundJob::go()::$_1>(std::__1::tuple<mongo::BackgroundJob::go()::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x000000010a908418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(__vp=0x00007f97bbd3a360) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #55: tid = 0x268a3f6, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ApplyBatchFinalizerForJournal' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x00000001095914ab mongod`mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::_run(this=0x00007f97bbe82450) + 171 at sync_tail.cpp:236 | |
frame #4: 0x00000001095917d1 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*> >(void*) [inlined] decltype(*(std::__1::forward<mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*>(fp0)).*fp(std::__1::forward<>(fp1))) std::__1::__invoke<void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*, void>(void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*&&)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*&&) + 113 at __functional_base:383 | |
frame #5: 0x00000001095917b8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*> >(void*) [inlined] void std::__1::__thread_execute<void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*, 1ul>(std::__1::tuple<void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*>&, std::__1::__tuple_indices<1ul>) at thread:347 | |
frame #6: 0x00000001095917b8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(), mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal*> >(__vp=0x00007f97bbe7d4d0) + 88 at thread:357 | |
frame #7: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #8: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #9: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #20: tid = 0x268a209, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'monitoring keys for HMAC' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010930d727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007f97bbf0f978, __lk=0x0000700003cf3e10, __d=0x0000700003cf3cc8) + 135 at __mutex_base:388 | |
frame #4: 0x000000010a91abf1 mongod`mongo::ClockSource::waitForConditionUntil(std::__1::condition_variable&, std::__1::unique_lock<std::__1::mutex>&, mongo::Date_t) [inlined] std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(this=0x00007f97bbf0f978, __lk=0x0000700003cf3e10) + 30 at __mutex_base:354 | |
frame #5: 0x000000010a91abd3 mongod`mongo::ClockSource::waitForConditionUntil(this=<unavailable>, cv=0x00007f97bbf0f978, m=0x0000700003cf3e10, deadline=(millis = 1528900335177)) + 67 at clock_source.cpp:39 | |
frame #6: 0x000000010a90c1ba mongod`mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(std::__1::condition_variable&, std::__1::unique_lock<std::__1::mutex>&, mongo::Date_t) [inlined] mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(std::__1::condition_variable&, std::__1::unique_lock<std::__1::mutex>&, mongo::Date_t)::$_4::operator()() const + 55 at operation_context.cpp:314 | |
frame #7: 0x000000010a90c183 mongod`mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(this=0x00007f97bbc57270, cv=0x00007f97bbf0f978, m=0x0000700003cf3e10, deadline=<unavailable>) + 339 at operation_context.cpp:309 | |
frame #8: 0x000000010a4e174c mongod`mongo::KeysCollectionManager::PeriodicRunner::_doPeriodicRefresh(this=0x00007f97bbf0f928, service=0x00007f97bbe00160, threadName=<unavailable>, refreshInterval=<unavailable>) + 700 at keys_collection_manager.cpp:300 | |
frame #9: 0x000000010a4e2256 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5> >(void*) [inlined] mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5::operator()() const + 42 at keys_collection_manager.cpp:334 | |
frame #10: 0x000000010a4e222c mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5> >(void*) [inlined] decltype(std::__1::forward<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5>(mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5&&) + 4 at __functional_base:416 | |
frame #11: 0x000000010a4e2228 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5> >(void*) [inlined] void std::__1::__thread_execute<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5>(std::__1::tuple<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #12: 0x000000010a4e2228 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::KeysCollectionManager::PeriodicRunner::start(mongo::ServiceContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mongo::Duration<std::__1::ratio<1l, 1000l> >)::$_5> >(__vp=0x00007f97bbf0fc30) + 104 at thread:357 | |
frame #13: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #14: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #15: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #25: tid = 0x268a238, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x000000010a21d595 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0> >(void*, void*) [inlined] _ZNSt3__118condition_variable4waitIZZN5mongo13SessionKillerC1EPNS2_14ServiceContextENS_8functionIFNS2_10StatusWithINS_6vectorINS2_11HostAndPortENS_9allocatorIS9_EEEEEEPNS2_16OperationContextERKNS3_7MatcherEPNS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEEEEENK3$_0clEvEUlvE_EEvRNS_11unique_lockINS_5mutexEEET_(this=<unavailable>, __lk=<unavailable>) + 309 at __mutex_base:345 | |
frame #4: 0x000000010a21d573 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0> >(void*, void*) [inlined] mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0::operator()() const + 166 at session_killer.cpp:58 | |
frame #5: 0x000000010a21d4cd mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0> >(void*, void*) [inlined] std::__1::__invoke<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0>(decltype(std::__1::forward<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0>(fp)(std::__1::forward<>(fp0))), mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0&&) + 3 at __functional_base:416 | |
frame #6: 0x000000010a21d4ca mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0> >(void*, void*) [inlined] _ZNSt3__116__thread_executeIZN5mongo13SessionKillerC1EPNS1_14ServiceContextENS_8functionIFNS1_10StatusWithINS_6vectorINS1_11HostAndPortENS_9allocatorIS8_EEEEEEPNS1_16OperationContextERKNS2_7MatcherEPNS_26linear_congruential_engineIjLj48271ELj0ELj2147483647EEEEEEE3$_0JEJEEEvRNS_5tupleIJT_DpT0_EEENS_15__tuple_indicesIJXspT1_EEEE at thread:347 | |
frame #7: 0x000000010a21d4ca mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, std::__1::function<mongo::StatusWith<std::__1::vector<mongo::HostAndPort, std::__1::allocator<mongo::HostAndPort> > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::__1::linear_congruential_engine<unsigned int, 48271u, 0u, 2147483647u>*)>)::$_0> >(__vp=0x00007f97bbc1e210) + 106 at thread:357 | |
frame #8: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #9: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #10: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #11: tid = 0x268a1c0, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00000001093fae1d mongod`__wt_cond_wait_signal(session=0x000000010cfe19c0, cond=0x00007f97bbd2edd0, usecs=2000000, run_func=(mongod`__sweep_server_run_chk at conn_sweep.c:266), signalled=<unavailable>) + 573 at os_mtx_cond.c:122 | |
frame #3: 0x00000001093957a2 mongod`__sweep_server [inlined] __wt_cond_wait(run_func=<unavailable>) + 2098 at misc.i:19 | |
frame #4: 0x000000010939578b mongod`__sweep_server(arg=0x000000010cfe19c0) + 2075 at conn_sweep.c:295 | |
frame #5: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #6: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #7: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #50: tid = 0x268a3bd, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'WTOplogJournalThread' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x000000010930caac mongod`mongo::WiredTigerOplogManager::_oplogJournalThreadLoop(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*) [inlined] void std::__1::condition_variable::wait<mongo::WiredTigerOplogManager::_oplogJournalThreadLoop(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*)::$_1>(this=<unavailable>, __lk=<unavailable>)::$_1) + 26 at __mutex_base:345 | |
frame #4: 0x000000010930ca92 mongod`mongo::WiredTigerOplogManager::_oplogJournalThreadLoop(this=0x00007f97bbd39c70, sessionCache=0x00007f97bbd2eeb0, oplogRecordStore=0x00007f97bbe798e0) + 642 at wiredtiger_oplog_manager.cpp:168 | |
frame #5: 0x000000010930d66c mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*, mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*> >(void*) [inlined] decltype(*(std::__1::forward<mongo::WiredTigerOplogManager*>(fp0)).*fp(std::__1::forward<mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*>(fp1))) std::__1::__invoke<void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*, mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*, void>(void (mongo::WiredTigerOplogManager::*&&)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*&&, mongo::WiredTigerSessionCache*&&, mongo::WiredTigerRecordStore*&&) + 124 at __functional_base:383 | |
frame #6: 0x000000010930d646 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*, mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*> >(void*) [inlined] void std::__1::__thread_execute<void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*, mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*, 1ul, 2ul, 3ul>(std::__1::tuple<void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*, mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*>&, std::__1::__tuple_indices<1ul, 2ul, 3ul>) at thread:347 | |
frame #7: 0x000000010930d646 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*, mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*> >(__vp=0x00007f97bbe74920) + 86 at thread:357 | |
frame #8: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #9: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #10: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #16: tid = 0x268a205, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ftdc' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010930d727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007f97bbf0e610, __lk=0x0000700003ae7e50, __d=0x0000700003ae7e78) + 135 at __mutex_base:388 | |
frame #4: 0x000000010963b8b9 mongod`mongo::FTDCController::doLoop() [inlined] std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(this=0x00007f97bbf0e610, __lk=<unavailable>) + 35 at __mutex_base:354 | |
frame #5: 0x000000010963b896 mongod`mongo::FTDCController::doLoop(this=0x00007f97bbf0e5b0) + 358 at controller.cpp:211 | |
frame #6: 0x000000010963bf60 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FTDCController::start()::$_0> >(void*) [inlined] mongo::FTDCController::start()::$_0::operator()() const + 96 at controller.cpp:142 | |
frame #7: 0x000000010963bf5b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FTDCController::start()::$_0> >(void*) [inlined] decltype(std::__1::forward<mongo::FTDCController::start()::$_0>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::FTDCController::start()::$_0>(mongo::FTDCController::start()::$_0&&) + 3 at __functional_base:416 | |
frame #8: 0x000000010963bf58 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FTDCController::start()::$_0> >(void*) [inlined] void std::__1::__thread_execute<mongo::FTDCController::start()::$_0>(std::__1::tuple<mongo::FTDCController::start()::$_0>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x000000010963bf58 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FTDCController::start()::$_0> >(__vp=0x00007f97bbf07560) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #4: tid = 0x268a187, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00000001093fae1d mongod`__wt_cond_wait_signal(session=0x000000010cfde840, cond=0x00007f97bbf00370, usecs=100000, run_func=0x0000000000000000, signalled=<unavailable>) + 573 at os_mtx_cond.c:122 | |
frame #3: 0x0000000109390e79 mongod`__log_file_server [inlined] __wt_cond_wait(usecs=100000, run_func=<unavailable>) + 985 at misc.i:19 | |
frame #4: 0x0000000109390e67 mongod`__log_file_server(arg=0x000000010cfde840) + 967 at conn_log.c:632 | |
frame #5: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #6: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #7: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #12: tid = 0x268a1c1, 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10, name = 'WTJournalFlusher' | |
frame #0: 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10 | |
frame #1: 0x00007fffbd24cb72 libsystem_c.dylib`nanosleep + 199 | |
frame #2: 0x000000010a9a8075 mongod`mongo::sleepmillis(long long) [inlined] void mongo::stdx::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > const&) + 38 at thread.h:130 | |
frame #3: 0x000000010a9a804f mongod`mongo::sleepmillis(s=<unavailable>) + 63 at time_support.cpp:728 | |
frame #4: 0x000000010930b2a6 mongod`mongo::WiredTigerKVEngine::WiredTigerJournalFlusher::run(this=0x00007f97bbd3a280) + 518 at wiredtiger_kv_engine.cpp:131 | |
frame #5: 0x000000010a9069e9 mongod`mongo::BackgroundJob::jobBody(this=0x00007f97bbd3a280) + 313 at background.cpp:150 | |
frame #6: 0x000000010a908420 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] mongo::BackgroundJob::go()::$_1::operator()() const + 96 at background.cpp:180 | |
frame #7: 0x000000010a90841b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundJob::go()::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundJob::go()::$_1>(mongo::BackgroundJob::go()::$_1&&) + 3 at __functional_base:416 | |
frame #8: 0x000000010a908418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundJob::go()::$_1>(std::__1::tuple<mongo::BackgroundJob::go()::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x000000010a908418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(__vp=0x00007f97bbd3a2b0) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #53: tid = 0x268a3f4, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'SyncSourceFeedback' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x00000001095453ab mongod`mongo::repl::Reporter::join() [inlined] void std::__1::condition_variable::wait<mongo::repl::Reporter::join()::$_8>(this=0x00007000052ebba0)::$_8) + 23 at __mutex_base:345 | |
frame #4: 0x0000000109545394 mongod`mongo::repl::Reporter::join(this=0x00007000052eba40) + 68 at reporter.cpp:155 | |
frame #5: 0x00000001094dd7ce mongod`mongo::repl::SyncSourceFeedback::_updateUpstream(this=<unavailable>, reporter=0x00007000052eba40) + 382 at sync_source_feedback.cpp:123 | |
frame #6: 0x00000001094de285 mongod`mongo::repl::SyncSourceFeedback::run(this=0x00007f97bbd37c90, executor=0x00007f97bbd44370, bgsync=0x00007f97bbd4dee0, replCoord=0x00007f97bc80c400) + 2149 at sync_source_feedback.cpp:233 | |
frame #7: 0x00000001094dcde6 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11> >(void*) [inlined] mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11::operator()() const + 118 at replication_coordinator_external_state_impl.cpp:255 | |
frame #8: 0x00000001094dcdcb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11> >(void*) [inlined] decltype(std::__1::forward<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11>(mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11&&) + 3 at __functional_base:416 | |
frame #9: 0x00000001094dcdc8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11> >(void*) [inlined] void std::__1::__thread_execute<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11>(std::__1::tuple<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #10: 0x00000001094dcdc8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::ReplicationCoordinatorExternalStateImpl::startSteadyStateReplication(mongo::OperationContext*, mongo::repl::ReplicationCoordinator*)::$_11> >(__vp=0x00007f97bbd44c50) + 88 at thread:357 | |
frame #11: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #12: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #13: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #49: tid = 0x268a3bc, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'WT RecordStoreThread: local.oplog.rs' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x000000010930e79e mongod`mongo::WiredTigerRecordStore::OplogStones::awaitHasExcessStonesOrDead(this=0x00007f97bbe7a708) + 366 at wiredtiger_record_store.cpp:190 | |
frame #4: 0x0000000109314ee3 mongod`mongo::WiredTigerRecordStore::yieldAndAwaitOplogDeletionRequest(this=<unavailable>, opCtx=0x00007f97bbc4c780) + 147 at wiredtiger_record_store.cpp:1077 | |
frame #5: 0x00000001092f2bed mongod`mongo::(anonymous namespace)::WiredTigerRecordStoreThread::run() + 650 at wiredtiger_record_store_mongod.cpp:102 | |
frame #6: 0x00000001092f2963 mongod`mongo::(anonymous namespace)::WiredTigerRecordStoreThread::run(this=0x00007f97bbc2f080) + 211 at wiredtiger_record_store_mongod.cpp:121 | |
frame #7: 0x000000010a9069e9 mongod`mongo::BackgroundJob::jobBody(this=0x00007f97bbc2f080) + 313 at background.cpp:150 | |
frame #8: 0x000000010a908420 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] mongo::BackgroundJob::go()::$_1::operator()() const + 96 at background.cpp:180 | |
frame #9: 0x000000010a90841b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundJob::go()::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundJob::go()::$_1>(mongo::BackgroundJob::go()::$_1&&) + 3 at __functional_base:416 | |
frame #10: 0x000000010a908418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundJob::go()::$_1>(std::__1::tuple<mongo::BackgroundJob::go()::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #11: 0x000000010a908418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(__vp=0x00007f97bbc2f0d0) + 88 at thread:357 | |
frame #12: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #13: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #14: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #19: tid = 0x268a208, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'free_mon' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010930d727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007f97be03e490, __lk=0x0000700003c70d60, __d=0x0000700003c70d58) + 135 at __mutex_base:388 | |
frame #4: 0x000000010962ec9b mongod`mongo::FreeMonMessageQueue::dequeue(mongo::ClockSource*) [inlined] std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(__lk=<unavailable>) + 30 at __mutex_base:354 | |
frame #5: 0x000000010962ec7d mongod`mongo::FreeMonMessageQueue::dequeue(mongo::ClockSource*) [inlined] bool std::__1::condition_variable::wait_until<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> >, mongo::FreeMonMessageQueue::dequeue(mongo::ClockSource*)::$_0>(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, 1000000l> > > const&, mongo::FreeMonMessageQueue::dequeue(mongo::ClockSource*)::$_0) + 93 at __mutex_base:366 | |
frame #6: 0x000000010962ec20 mongod`mongo::FreeMonMessageQueue::dequeue(this=0x00007f97be03e490, clockSource=0x00007f97bbe00310) + 256 at free_mon_queue.cpp:82 | |
frame #7: 0x000000010961d56f mongod`mongo::FreeMonProcessor::run(this=0x00007f97be03e018) + 207 at free_mon_processor.cpp:160 | |
frame #8: 0x0000000109632cd7 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0> >(void*) [inlined] mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0::operator()() const + 103 at free_mon_controller.cpp:147 | |
frame #9: 0x0000000109632ccb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0> >(void*) [inlined] decltype(std::__1::forward<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0>(mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0&&) + 3 at __functional_base:416 | |
frame #10: 0x0000000109632cc8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0> >(void*) [inlined] void std::__1::__thread_execute<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0>(std::__1::tuple<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #11: 0x0000000109632cc8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::FreeMonController::start(mongo::RegistrationType, 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> > > >&)::$_0> >(__vp=0x00007f97bbf0f240) + 88 at thread:357 | |
frame #12: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #13: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #14: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #26: tid = 0x268a239, 0x00007fffbd2c6d96 libsystem_kernel.dylib`kevent + 10 | |
frame #0: 0x00007fffbd2c6d96 libsystem_kernel.dylib`kevent + 10 | |
frame #1: 0x000000010a8f4075 mongod`asio::detail::kqueue_reactor::run(this=0x00007f97bbc2b150, usec=<unavailable>, ops=0x0000700004088d48) + 293 at kqueue_reactor.ipp:406 | |
frame #2: 0x000000010a8f7970 mongod`asio::detail::scheduler::do_run_one(this=0x00007f97bbc2aae0, lock=0x0000700004088d70, this_thread=<unavailable>, ec=<unavailable>) + 336 at scheduler.ipp:384 | |
frame #3: 0x000000010a8ee199 mongod`asio::detail::scheduler::run(this=0x00007f97bbc2aae0, ec=0x0000700004088dc8) + 217 at scheduler.ipp:153 | |
frame #4: 0x000000010a046ca1 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1> >(void*) + 255 at periodic_runner_asio.cpp:112 | |
frame #5: 0x000000010a046ba2 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1>(mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1&&) + 3 at __functional_base:416 | |
frame #6: 0x000000010a046b9f mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1>(std::__1::tuple<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #7: 0x000000010a046b9f mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::PeriodicRunnerASIO::_spawnThreads(mongo::WithLock)::$_1> >(__vp=0x00007f97bbc44380) + 111 at thread:357 | |
frame #8: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #9: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #10: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #27: tid = 0x268a23a, 0x00007fffbd2c6d96 libsystem_kernel.dylib`kevent + 10, name = 'listener' | |
frame #0: 0x00007fffbd2c6d96 libsystem_kernel.dylib`kevent + 10 | |
frame #1: 0x000000010a8f4075 mongod`asio::detail::kqueue_reactor::run(this=0x00007f97bbd39b70, usec=<unavailable>, ops=0x000070000410bd58) + 293 at kqueue_reactor.ipp:406 | |
frame #2: 0x000000010a8f7970 mongod`asio::detail::scheduler::do_run_one(this=0x00007f97bbd39260, lock=0x000070000410bd80, this_thread=<unavailable>, ec=<unavailable>) + 336 at scheduler.ipp:384 | |
frame #3: 0x000000010a8ee199 mongod`asio::detail::scheduler::run(this=0x00007f97bbd39260, ec=0x000070000410bdd8) + 217 at scheduler.ipp:153 | |
frame #4: 0x000000010a8ee029 mongod`asio::io_context::run(this=0x00007f97bbd38de0) + 57 at io_context.ipp:61 | |
frame #5: 0x000000010a4d69cb mongod`mongo::transport::TransportLayerASIO::ASIOReactor::run(this=<unavailable>) + 75 at transport_layer_asio.cpp:206 | |
frame #6: 0x000000010a4dbcf9 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::transport::TransportLayerASIO::start()::$_5> >(void*) [inlined] mongo::transport::TransportLayerASIO::start()::$_5::operator()() const + 46 at transport_layer_asio.cpp:683 | |
frame #7: 0x000000010a4dbccb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::transport::TransportLayerASIO::start()::$_5> >(void*) [inlined] decltype(std::__1::forward<mongo::transport::TransportLayerASIO::start()::$_5>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::transport::TransportLayerASIO::start()::$_5>(mongo::transport::TransportLayerASIO::start()::$_5&&) + 3 at __functional_base:416 | |
frame #8: 0x000000010a4dbcc8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::transport::TransportLayerASIO::start()::$_5> >(void*) [inlined] void std::__1::__thread_execute<mongo::transport::TransportLayerASIO::start()::$_5>(std::__1::tuple<mongo::transport::TransportLayerASIO::start()::$_5>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x000000010a4dbcc8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::transport::TransportLayerASIO::start()::$_5> >(__vp=0x00007f97bbc48b80) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #31: tid = 0x268a385, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'rsSync-0' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010930d727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x000070000449d758, __lk=0x000070000449d2e0, __d=0x000070000449d2b0) + 135 at __mutex_base:388 | |
frame #4: 0x0000000109589578 mongod`mongo::repl::SyncTail::OpQueueBatcher::getNextBatch(this=0x000070000449d700, maxWaitTime=<unavailable>) + 120 at sync_tail.cpp:708 | |
frame #5: 0x00000001095880d8 mongod`mongo::repl::SyncTail::oplogApplication(this=0x00007f97bbd4e800, oplogBuffer=<unavailable>, replCoord=0x00007f97bc80c400) + 1960 at sync_tail.cpp:852 | |
frame #6: 0x0000000109585f3d mongod`std::__1::__function::__func<mongo::repl::OplogApplier::startup()::$_0, std::__1::allocator<mongo::repl::OplogApplier::startup()::$_0>, void (mongo::executor::TaskExecutor::CallbackArgs const&)>::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) [inlined] mongo::repl::OplogApplier::startup(args=<unavailable>)::$_0::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) + 125 at oplog_applier.cpp:70 | |
frame #7: 0x0000000109585ec0 mongod`std::__1::__function::__func<mongo::repl::OplogApplier::startup()::$_0, std::__1::allocator<mongo::repl::OplogApplier::startup()::$_0>, void (mongo::executor::TaskExecutor::CallbackArgs const&)>::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) [inlined] decltype(__args=<unavailable>)::$_0&>(fp)(std::__1::forward<mongo::executor::TaskExecutor::CallbackArgs const&>(fp0))) std::__1::__invoke<mongo::repl::OplogApplier::startup()::$_0&, mongo::executor::TaskExecutor::CallbackArgs const&>(mongo::repl::OplogApplier::startup()::$_0&&&, mongo::executor::TaskExecutor::CallbackArgs const&&&) + 15 at __functional_base:416 | |
frame #8: 0x0000000109585eb1 mongod`std::__1::__function::__func<mongo::repl::OplogApplier::startup()::$_0, std::__1::allocator<mongo::repl::OplogApplier::startup()::$_0>, void (mongo::executor::TaskExecutor::CallbackArgs const&)>::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) [inlined] void std::__1::__invoke_void_return_wrapper<void>::__call<mongo::repl::OplogApplier::startup(__args=<unavailable>)::$_0&, mongo::executor::TaskExecutor::CallbackArgs const&>(mongo::repl::OplogApplier::startup()::$_0&&&, mongo::executor::TaskExecutor::CallbackArgs const&&&) at __functional_base:468 | |
frame #9: 0x0000000109585eb1 mongod`std::__1::__function::__func<mongo::repl::OplogApplier::startup()::$_0, std::__1::allocator<mongo::repl::OplogApplier::startup()::$_0>, void (mongo::executor::TaskExecutor::CallbackArgs const&)>::operator(this=0x000070000449d980, __arg=<unavailable>)(mongo::executor::TaskExecutor::CallbackArgs const&) + 33 at functional:1437 | |
frame #10: 0x000000010a392329 mongod`mongo::executor::ThreadPoolTaskExecutor::runCallback(std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>) [inlined] std::__1::function<void (mongo::executor::TaskExecutor::CallbackArgs const&)>::operator(this=<unavailable>, __arg=<unavailable>)(mongo::executor::TaskExecutor::CallbackArgs const&) const + 345 at functional:1817 | |
frame #11: 0x000000010a39230c mongod`mongo::executor::ThreadPoolTaskExecutor::runCallback(this=0x00007f97bbd43890, cbStateArg=std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>::element_type @ 0x00007f97bbd46ba0 strong=4 weak=1) + 316 at thread_pool_task_executor.cpp:589 | |
frame #12: 0x000000010a397e66 mongod`std::__1::__function::__func<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5, std::__1::allocator<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5>, void ()>::operator()() [inlined] mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5::operator()() const + 41 at thread_pool_task_executor.cpp:564 | |
frame #13: 0x000000010a397e3d mongod`std::__1::__function::__func<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5, std::__1::allocator<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5>, void ()>::operator()() [inlined] decltype(std::__1::forward<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5&>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5&>(mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5&&&) + 4 at __functional_base:416 | |
frame #14: 0x000000010a397e39 mongod`std::__1::__function::__func<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5, std::__1::allocator<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5>, void ()>::operator()() [inlined] void std::__1::__invoke_void_return_wrapper<void>::__call<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5&>(mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5&&&) at __functional_base:468 | |
frame #15: 0x000000010a397e39 mongod`std::__1::__function::__func<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5, std::__1::allocator<mongo::executor::ThreadPoolTaskExecutor::scheduleIntoPool_inlock(std::__1::list<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, std::__1::allocator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState> > >*, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::__list_iterator<std::__1::shared_ptr<mongo::executor::ThreadPoolTaskExecutor::CallbackState>, void*> const&, std::__1::unique_lock<std::__1::mutex>)::$_5>, void ()>::operator(this=<unavailable>)() + 25 at functional:1437 | |
frame #16: 0x000000010a1eafbd mongod`mongo::ThreadPool::_doOneTask(std::__1::unique_lock<std::__1::mutex>*) [inlined] std::__1::function<void ()>::operator()() const + 589 at functional:1817 | |
frame #17: 0x000000010a1eafa7 mongod`mongo::ThreadPool::_doOneTask(this=0x00007f97bbd43d10, lk=0x000070000449dd20) + 567 at thread_pool.cpp:347 | |
frame #18: 0x000000010a1ea5f5 mongod`mongo::ThreadPool::_consumeTasks(this=0x00007f97bbd43d10) + 117 at thread_pool.cpp:299 | |
frame #19: 0x000000010a1ea27d mongod`mongo::ThreadPool::_workerThreadBody(pool=0x00007f97bbd43d10, threadName=<unavailable>) + 317 at thread_pool.cpp:247 | |
frame #20: 0x000000010a1ebbe7 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] mongo::ThreadPool::_startWorkerThread_inlock()::$_2::operator()() const + 103 at thread_pool.cpp:385 | |
frame #21: 0x000000010a1ebbdb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] decltype(std::__1::forward<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(mongo::ThreadPool::_startWorkerThread_inlock()::$_2&&) + 3 at __functional_base:416 | |
frame #22: 0x000000010a1ebbd8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] void std::__1::__thread_execute<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #23: 0x000000010a1ebbd8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(__vp=0x00007f97bbd445c0) + 88 at thread:357 | |
frame #24: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #25: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #26: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #24: tid = 0x268a237, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'PeriodicTaskRunner' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010930d727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007f97bbd12f38, __lk=0x0000700003f82c78, __d=0x0000700003f82d38) + 135 at __mutex_base:388 | |
frame #4: 0x000000010a907cc1 mongod`mongo::(anonymous namespace)::PeriodicTaskRunner::run(this=0x00007f97bbd12ee0) + 145 at background.cpp:312 | |
frame #5: 0x000000010a9069e9 mongod`mongo::BackgroundJob::jobBody(this=0x00007f97bbd12ee0) + 313 at background.cpp:150 | |
frame #6: 0x000000010a908420 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] mongo::BackgroundJob::go()::$_1::operator()() const + 96 at background.cpp:180 | |
frame #7: 0x000000010a90841b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundJob::go()::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundJob::go()::$_1>(mongo::BackgroundJob::go()::$_1&&) + 3 at __functional_base:416 | |
frame #8: 0x000000010a908418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundJob::go()::$_1>(std::__1::tuple<mongo::BackgroundJob::go()::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x000000010a908418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(__vp=0x00007f97bbc29f70) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #14: tid = 0x268a1d7, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'DeadlineMonitor' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010930d727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007f97bbf05300, __lk=0x00007000039e1e68, __d=0x00007000039e1e78) + 135 at __mutex_base:388 | |
frame #4: 0x00000001099b268b mongod`mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::deadlineMonitorThread(this=0x00007f97bbf05298) + 315 at deadline_monitor.h:158 | |
frame #5: 0x00000001099b2861 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*> >(void*) [inlined] decltype(*(std::__1::forward<mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*>(fp0)).*fp(std::__1::forward<>(fp1))) std::__1::__invoke<void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*, void>(void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*&&)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*&&) + 113 at __functional_base:383 | |
frame #6: 0x00000001099b2848 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*> >(void*) [inlined] void std::__1::__thread_execute<void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*, 1ul>(std::__1::tuple<void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*>&, std::__1::__tuple_indices<1ul>) at thread:347 | |
frame #7: 0x00000001099b2848 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>::*)(), mongo::DeadlineMonitor<mongo::mozjs::MozJSImplScope>*> >(__vp=0x00007f97bbf04470) + 88 at thread:357 | |
frame #8: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #9: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #10: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #52: tid = 0x268a3f3, 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10, name = 'rsBackgroundSync' | |
frame #0: 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10 | |
frame #1: 0x00007fffbd24cb72 libsystem_c.dylib`nanosleep + 199 | |
frame #2: 0x000000010a9a7fb1 mongod`mongo::sleepsecs(int) [inlined] void mongo::stdx::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > const&) + 38 at thread.h:130 | |
frame #3: 0x000000010a9a7f8b mongod`mongo::sleepsecs(s=<unavailable>) + 59 at time_support.cpp:724 | |
frame #4: 0x0000000109549071 mongod`mongo::repl::BackgroundSync::_produce(this=<unavailable>) + 2385 at bgsync.cpp:382 | |
frame #5: 0x0000000109547d7f mongod`mongo::repl::BackgroundSync::_runProducer(this=0x00007f97bbd4dee0) + 239 at bgsync.cpp:242 | |
frame #6: 0x0000000109547ad8 mongod`mongo::repl::BackgroundSync::_run(this=0x00007f97bbd4dee0) + 952 at bgsync.cpp:203 | |
frame #7: 0x000000010954da50 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3> >(void*) [inlined] mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3::operator()() const + 96 at bgsync.cpp:161 | |
frame #8: 0x000000010954da4b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3> >(void*) [inlined] decltype(std::__1::forward<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3>(mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3&&) + 3 at __functional_base:416 | |
frame #9: 0x000000010954da48 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3> >(void*) [inlined] void std::__1::__thread_execute<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3>(std::__1::tuple<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #10: 0x000000010954da48 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::repl::BackgroundSync::startup(mongo::OperationContext*)::$_3> >(__vp=0x00007f97bbd30800) + 88 at thread:357 | |
frame #11: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #12: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #13: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #3: tid = 0x268a009, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'BackgroundThreadClockSource' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x000000010a91aa8b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0> >(void*) [inlined] void std::__1::condition_variable::wait<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0::operator()() const::'lambda'()>(this=<unavailable>, __lk=<unavailable>)::$_0::operator()() const::'lambda'()) + 23 at __mutex_base:345 | |
frame #4: 0x000000010a91aa74 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0> >(void*) + 146 at background_thread_clock_source.cpp:120 | |
frame #5: 0x000000010a91a9e2 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0>(mongo::BackgroundThreadClockSource::_startTimerThread()::$_0&&) + 4 at __functional_base:416 | |
frame #6: 0x000000010a91a9de mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0>(std::__1::tuple<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #7: 0x000000010a91a9de mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundThreadClockSource::_startTimerThread()::$_0> >(__vp=0x00007f97bbf002a0) + 110 at thread:357 | |
frame #8: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #9: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #10: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #6: tid = 0x268a189, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00000001093fae1d mongod`__wt_cond_wait_signal(session=0x000000010cfdf080, cond=0x00007f97bbf004b0, usecs=1000000, run_func=0x0000000000000000, signalled=<unavailable>) + 573 at os_mtx_cond.c:122 | |
frame #3: 0x0000000109436c19 mongod`__wt_cond_auto_wait_signal(session=0x000000010cfdf080, cond=0x00007f97bbf004b0, progress=<unavailable>, run_func=<unavailable>, signalled=0x00007000035c9e9e) + 169 at cond_auto.c:62 | |
frame #4: 0x0000000109391405 mongod`__log_server(arg=0x000000010cfdf080) + 725 at conn_log.c:970 | |
frame #5: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #6: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #7: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #5: tid = 0x268a188, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00000001093fae1d mongod`__wt_cond_wait_signal(session=0x000000010cfdec60, cond=0x00007f97bbf00410, usecs=1000000, run_func=0x0000000000000000, signalled=<unavailable>) + 573 at os_mtx_cond.c:122 | |
frame #3: 0x0000000109436c19 mongod`__wt_cond_auto_wait_signal(session=0x000000010cfdec60, cond=0x00007f97bbf00410, progress=<unavailable>, run_func=<unavailable>, signalled=0x0000700003546e97) + 169 at cond_auto.c:62 | |
frame #4: 0x0000000109436c82 mongod`__wt_cond_auto_wait(session=<unavailable>, cond=<unavailable>, progress=<unavailable>, run_func=<unavailable>) + 34 at cond_auto.c:82 | |
frame #5: 0x00000001093910b4 mongod`__log_wrlsn_server(arg=0x000000010cfdec60) + 228 at conn_log.c:845 | |
frame #6: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #7: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #8: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #54: tid = 0x268a3f5, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ReplBatcher' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd33572 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> > >) + 126 | |
frame #3: 0x000000010930d727 mongod`std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000l> >(this=0x00007f97bbd45ae8, __lk=0x000070000536ec60, __d=0x000070000536ec58) + 135 at __mutex_base:388 | |
frame #4: 0x00000001095b6cfd mongod`mongo::BlockingQueue<mongo::BSONObj>::blockingPeek(mongo::BSONObj&, int) [inlined] std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(this=0x00007f97bbd45ae8, __lk=0x000070000536ec60) + 29 at __mutex_base:354 | |
frame #5: 0x00000001095b6ce0 mongod`mongo::BlockingQueue<mongo::BSONObj>::blockingPeek(this=0x00007f97bbd45a00, t=<unavailable>, maxSecondsToWait=<unavailable>) + 192 at queue.h:219 | |
frame #6: 0x00000001095b6bbc mongod`mongo::repl::OplogBufferBlockingQueue::waitForData(this=<unavailable>, waitDuration=<unavailable>) + 60 at oplog_buffer_blocking_queue.cpp:100 | |
frame #7: 0x000000010958b594 mongod`mongo::repl::SyncTail::tryPopAndWaitForMore(this=0x00007f97bbd4e800, opCtx=<unavailable>, oplogBuffer=0x00007f97bbd459f0, ops=0x000070000536ee40, limits=0x000070000536ee70) + 564 at sync_tail.cpp:954 | |
frame #8: 0x0000000109590fba mongod`mongo::repl::SyncTail::OpQueueBatcher::run(this=0x000070000449d700) + 410 at sync_tail.cpp:763 | |
frame #9: 0x0000000109590df0 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()> >(void*, void*) [inlined] mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()::operator()() const + 96 at sync_tail.cpp:697 | |
frame #10: 0x0000000109590deb mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()> >(void*, void*) [inlined] std::__1::__invoke<mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()>(decltype(std::__1::forward<mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()>(fp)(std::__1::forward<>(fp0))), mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()&&) + 3 at __functional_base:416 | |
frame #11: 0x0000000109590de8 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()> >(void*, void*) [inlined] _ZNSt3__116__thread_executeIZN5mongo4repl8SyncTail14OpQueueBatcherC1EPS3_PNS2_16StorageInterfaceEPNS2_11OplogBufferEEUlvE_JEJEEEvRNS_5tupleIJT_DpT0_EEENS_15__tuple_indicesIJXspT1_EEEE at thread:347 | |
frame #12: 0x0000000109590de8 mongod`std::__1::__thread_proxy<std::__1::tuple<mongo::repl::SyncTail::OpQueueBatcher::OpQueueBatcher(mongo::repl::SyncTail*, mongo::repl::StorageInterface*, mongo::repl::OplogBuffer*)::'lambda'()> >(__vp=0x00007f97bbe7ffb0) + 88 at thread:357 | |
frame #13: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #14: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #15: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
17 times thread #18: tid = 0x268a207, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'freemon-0' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x000000010a1ea897 mongod`mongo::ThreadPool::_consumeTasks(this=0x00007f97bbf0e960) + 791 at thread_pool.cpp:294 | |
frame #4: 0x000000010a1ea27d mongod`mongo::ThreadPool::_workerThreadBody(pool=0x00007f97bbf0e960, threadName=<unavailable>) + 317 at thread_pool.cpp:247 | |
frame #5: 0x000000010a1ebbe7 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] mongo::ThreadPool::_startWorkerThread_inlock()::$_2::operator()() const + 103 at thread_pool.cpp:385 | |
frame #6: 0x000000010a1ebbdb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] decltype(std::__1::forward<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(mongo::ThreadPool::_startWorkerThread_inlock()::$_2&&) + 3 at __functional_base:416 | |
frame #7: 0x000000010a1ebbd8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(void*) [inlined] void std::__1::__thread_execute<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>(std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #8: 0x000000010a1ebbd8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::ThreadPool::_startWorkerThread_inlock()::$_2> >(__vp=0x00007f97bbf0b3a0) + 88 at thread:357 | |
frame #9: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #10: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #11: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
3 times thread #15: tid = 0x268a1d8, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'CollectionRangeDeleter-TaskExecutor' | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x000000010a8f79cb mongod`asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&) [inlined] void asio::detail::posix_event::wait<asio::detail::conditionally_enabled_mutex::scoped_lock>(lock=0x0000700003a64d10) + 48 at posix_event.hpp:105 | |
frame #3: 0x000000010a8f799b mongod`asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&) [inlined] asio::detail::conditionally_enabled_event::wait(asio::detail::conditionally_enabled_mutex::scoped_lock&) + 10 at conditionally_enabled_event.hpp:88 | |
frame #4: 0x000000010a8f7991 mongod`asio::detail::scheduler::do_run_one(this=0x00007f97bbf07c60, lock=0x0000700003a64d10, this_thread=<unavailable>, ec=<unavailable>) + 369 at scheduler.ipp:408 | |
frame #5: 0x000000010a8ee199 mongod`asio::detail::scheduler::run(this=0x00007f97bbf07c60, ec=0x0000700003a64d68) + 217 at scheduler.ipp:153 | |
frame #6: 0x000000010a8ee029 mongod`asio::io_context::run(this=0x00007f97bbf07a30) + 57 at io_context.ipp:61 | |
frame #7: 0x000000010a4d69cb mongod`mongo::transport::TransportLayerASIO::ASIOReactor::run(this=<unavailable>) + 75 at transport_layer_asio.cpp:206 | |
frame #8: 0x000000010a3a76cb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(void*) [inlined] mongo::executor::NetworkInterfaceTL::startup()::$_4::operator()() const + 283 at network_interface_tl.cpp:92 | |
frame #9: 0x000000010a3a761b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(void*) [inlined] decltype(std::__1::forward<mongo::executor::NetworkInterfaceTL::startup()::$_4>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::executor::NetworkInterfaceTL::startup()::$_4>(mongo::executor::NetworkInterfaceTL::startup()::$_4&&) + 3 at __functional_base:416 | |
frame #10: 0x000000010a3a7618 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(void*) [inlined] void std::__1::__thread_execute<mongo::executor::NetworkInterfaceTL::startup()::$_4>(std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #11: 0x000000010a3a7618 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(__vp=0x00007f97bbf07e90) + 104 at thread:357 | |
frame #12: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #13: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #14: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #22: tid = 0x268a235, 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10, name = 'TTLMonitor' | |
frame #0: 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10 | |
frame #1: 0x00007fffbd24cb72 libsystem_c.dylib`nanosleep + 199 | |
frame #2: 0x000000010a9a7fb1 mongod`mongo::sleepsecs(int) [inlined] void mongo::stdx::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > const&) + 38 at thread.h:130 | |
frame #3: 0x000000010a9a7f8b mongod`mongo::sleepsecs(s=<unavailable>) + 59 at time_support.cpp:724 | |
frame #4: 0x00000001095dc323 mongod`mongo::TTLMonitor::run(this=0x00007f97bbf07530) + 531 at ttl.cpp:93 | |
frame #5: 0x000000010a9069e9 mongod`mongo::BackgroundJob::jobBody(this=0x00007f97bbf07530) + 313 at background.cpp:150 | |
frame #6: 0x000000010a908420 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] mongo::BackgroundJob::go()::$_1::operator()() const + 96 at background.cpp:180 | |
frame #7: 0x000000010a90841b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundJob::go()::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundJob::go()::$_1>(mongo::BackgroundJob::go()::$_1&&) + 3 at __functional_base:416 | |
frame #8: 0x000000010a908418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundJob::go()::$_1>(std::__1::tuple<mongo::BackgroundJob::go()::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x000000010a908418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(__vp=0x00007f97bbf07520) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #2: tid = 0x268a008, 0x00007fffbd2c61fe libsystem_kernel.dylib`__sigwait + 10, name = 'signalProcessingThread' | |
frame #0: 0x00007fffbd2c61fe libsystem_kernel.dylib`__sigwait + 10 | |
frame #1: 0x00007fffbd3b2dc4 libsystem_pthread.dylib`sigwait + 61 | |
frame #2: 0x00000001098946ad mongod`mongo::(anonymous namespace)::signalProcessingThread(mongo::LogFileStatus) [inlined] mongo::(anonymous namespace)::signalProcessingThread(mongo::LogFileStatus)::$_0::operator()() const + 19 at signal_handlers.cpp:176 | |
frame #3: 0x000000010989469a mongod`mongo::(anonymous namespace)::signalProcessingThread(rotate=kNeedToRotateLogFile) + 74 at signal_handlers.cpp:174 | |
frame #4: 0x0000000109894901 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (*)(mongo::LogFileStatus), mongo::LogFileStatus> >(void*) [inlined] decltype(__f=<unavailable>)(mongo::LogFileStatus)>(fp)(std::__1::forward<mongo::LogFileStatus>(fp0))) std::__1::__invoke<void (*)(mongo::LogFileStatus), mongo::LogFileStatus>(void (*&&)(mongo::LogFileStatus), mongo::LogFileStatus&&) + 97 at __functional_base:416 | |
frame #5: 0x00000001098948f8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (*)(mongo::LogFileStatus), mongo::LogFileStatus> >(void*) [inlined] void std::__1::__thread_execute<void (*)(mongo::LogFileStatus), mongo::LogFileStatus, 1ul>(std::__1::tuple<void (*)(mongo::LogFileStatus), mongo::LogFileStatus>&, std::__1::__tuple_indices<1ul>) at thread:347 | |
frame #6: 0x00000001098948f8 mongod`void* std::__1::__thread_proxy<std::__1::tuple<void (*)(mongo::LogFileStatus), mongo::LogFileStatus> >(__vp=0x00007f97bbd37b70) + 88 at thread:357 | |
frame #7: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #8: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #9: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
2 times thread #28: tid = 0x268a370, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x000000010a8f79cb mongod`asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&) [inlined] void asio::detail::posix_event::wait<asio::detail::conditionally_enabled_mutex::scoped_lock>(lock=0x0000700004291e30) + 48 at posix_event.hpp:105 | |
frame #3: 0x000000010a8f799b mongod`asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&) [inlined] asio::detail::conditionally_enabled_event::wait(asio::detail::conditionally_enabled_mutex::scoped_lock&) + 10 at conditionally_enabled_event.hpp:88 | |
frame #4: 0x000000010a8f7991 mongod`asio::detail::scheduler::do_run_one(this=0x00007f97bbd3e9c0, lock=0x0000700004291e30, this_thread=<unavailable>, ec=<unavailable>) + 369 at scheduler.ipp:408 | |
frame #5: 0x000000010a8ee199 mongod`asio::detail::scheduler::run(this=0x00007f97bbd3e9c0, ec=0x0000700004291e88) + 217 at scheduler.ipp:153 | |
frame #6: 0x000000010a8ee029 mongod`asio::io_context::run(this=0x00007f97bbd34e80) + 57 at io_context.ipp:61 | |
frame #7: 0x000000010a8f4eb3 mongod`asio_detail_posix_thread_function(arg=0x00007f97bbd3de10) + 19 at posix_thread.ipp:73 | |
frame #8: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #9: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #10: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times thread #23: tid = 0x268a236, 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10, name = 'clientcursormon' | |
frame #0: 0x00007fffbd2c5f46 libsystem_kernel.dylib`__semwait_signal + 10 | |
frame #1: 0x00007fffbd24cb72 libsystem_c.dylib`nanosleep + 199 | |
frame #2: 0x000000010a9a7fb1 mongod`mongo::sleepsecs(int) [inlined] void mongo::stdx::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > const&) + 38 at thread.h:130 | |
frame #3: 0x000000010a9a7f8b mongod`mongo::sleepsecs(s=<unavailable>) + 59 at time_support.cpp:724 | |
frame #4: 0x0000000109912ac6 mongod`mongo::(anonymous namespace)::ClientCursorMonitor::run(this=<unavailable>) + 198 at clientcursor.cpp:272 | |
frame #5: 0x000000010a9069e9 mongod`mongo::BackgroundJob::jobBody(this=0x000000010b5e5b18) + 313 at background.cpp:150 | |
frame #6: 0x000000010a908420 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] mongo::BackgroundJob::go()::$_1::operator()() const + 96 at background.cpp:180 | |
frame #7: 0x000000010a90841b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] decltype(std::__1::forward<mongo::BackgroundJob::go()::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::BackgroundJob::go()::$_1>(mongo::BackgroundJob::go()::$_1&&) + 3 at __functional_base:416 | |
frame #8: 0x000000010a908418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(void*) [inlined] void std::__1::__thread_execute<mongo::BackgroundJob::go()::$_1>(std::__1::tuple<mongo::BackgroundJob::go()::$_1>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x000000010a908418 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::BackgroundJob::go()::$_1> >(__vp=0x00007f97bbc220d0) + 88 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
1 times * thread #1: tid = 0x2689fff, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'initandlisten', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP | |
* frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00007fffbbd334cd libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47 | |
frame #3: 0x000000010a99b450 mongod`mongo::waitForShutdown() [inlined] void std::__1::condition_variable::wait<mongo::waitForShutdown()::$_0>(this=<unavailable>)::$_0) + 16 at __mutex_base:345 | |
frame #4: 0x000000010a99b440 mongod`mongo::waitForShutdown() + 80 at exit.cpp:90 | |
frame #5: 0x00000001092b2c24 mongod`mongo::(anonymous namespace)::_initAndListen(listenPort=0) + 12388 at db.cpp:641 | |
frame #6: 0x00000001092ac230 mongod`mongo::mongoDbMain(int, char**, char**) [inlined] mongo::(anonymous namespace)::initAndListen(listenPort=0) + 5 at db.cpp:646 | |
frame #7: 0x00000001092ac22b mongod`mongo::mongoDbMain(argc=20, argv=0x00007fff56955808, envp=0x00007fff569558b0) + 731 at db.cpp:983 | |
frame #8: 0x00000001092aae39 mongod`main(argc=<unavailable>, argv=<unavailable>, envp=<unavailable>) + 9 at dbmain.cpp:49 | |
frame #9: 0x00007fffbd197235 libdyld.dylib`start + 1 | |
frame #10: 0x00007fffbd197235 libdyld.dylib`start + 1 | |
4 times thread #7: tid = 0x268a1bc, 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #0: 0x00007fffbd2c5bf2 libsystem_kernel.dylib`__psynch_cvwait + 10 | |
frame #1: 0x00007fffbd3b17fa libsystem_pthread.dylib`_pthread_cond_wait + 712 | |
frame #2: 0x00000001093fae1d mongod`__wt_cond_wait_signal(session=0x000000010cfe0940, cond=0x00007f97bbc1c250, usecs=1000000, run_func=0x0000000000000000, signalled=<unavailable>) + 573 at os_mtx_cond.c:122 | |
frame #3: 0x0000000109436c19 mongod`__wt_cond_auto_wait_signal(session=0x000000010cfe0940, cond=0x00007f97bbc1c250, progress=<unavailable>, run_func=<unavailable>, signalled=0x000070000364cce7) + 169 at cond_auto.c:62 | |
frame #4: 0x0000000109436c82 mongod`__wt_cond_auto_wait(session=<unavailable>, cond=<unavailable>, progress=<unavailable>, run_func=<unavailable>) + 34 at cond_auto.c:82 | |
frame #5: 0x00000001093cb94b mongod`__wt_evict_thread_run(session=<unavailable>, thread=<unavailable>) + 11915 at evict_lru.c:312 | |
frame #6: 0x000000010946246e mongod`__thread_run(arg=0x00007f97bbd3c7d0) + 94 at thread_group.c:31 | |
frame #7: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #8: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #9: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
2 times thread #21: tid = 0x268a20a, 0x00007fffbd2c6d96 libsystem_kernel.dylib`kevent + 10, name = 'Replication' | |
frame #0: 0x00007fffbd2c6d96 libsystem_kernel.dylib`kevent + 10 | |
frame #1: 0x000000010a8f4075 mongod`asio::detail::kqueue_reactor::run(this=0x00007f97bbd3dc60, usec=<unavailable>, ops=0x0000700003d76ce8) + 293 at kqueue_reactor.ipp:406 | |
frame #2: 0x000000010a8f7970 mongod`asio::detail::scheduler::do_run_one(this=0x00007f97bbf0fca0, lock=0x0000700003d76d10, this_thread=<unavailable>, ec=<unavailable>) + 336 at scheduler.ipp:384 | |
frame #3: 0x000000010a8ee199 mongod`asio::detail::scheduler::run(this=0x00007f97bbf0fca0, ec=0x0000700003d76d68) + 217 at scheduler.ipp:153 | |
frame #4: 0x000000010a8ee029 mongod`asio::io_context::run(this=0x00007f97bbf0f7b0) + 57 at io_context.ipp:61 | |
frame #5: 0x000000010a4d69cb mongod`mongo::transport::TransportLayerASIO::ASIOReactor::run(this=<unavailable>) + 75 at transport_layer_asio.cpp:206 | |
frame #6: 0x000000010a3a76cb mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(void*) [inlined] mongo::executor::NetworkInterfaceTL::startup()::$_4::operator()() const + 283 at network_interface_tl.cpp:92 | |
frame #7: 0x000000010a3a761b mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(void*) [inlined] decltype(std::__1::forward<mongo::executor::NetworkInterfaceTL::startup()::$_4>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<mongo::executor::NetworkInterfaceTL::startup()::$_4>(mongo::executor::NetworkInterfaceTL::startup()::$_4&&) + 3 at __functional_base:416 | |
frame #8: 0x000000010a3a7618 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(void*) [inlined] void std::__1::__thread_execute<mongo::executor::NetworkInterfaceTL::startup()::$_4>(std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4>&, std::__1::__tuple_indices<>) at thread:347 | |
frame #9: 0x000000010a3a7618 mongod`void* std::__1::__thread_proxy<std::__1::tuple<mongo::executor::NetworkInterfaceTL::startup()::$_4> >(__vp=0x00007f97bbf07e80) + 104 at thread:357 | |
frame #10: 0x00007fffbd3b093b libsystem_pthread.dylib`_pthread_body + 180 | |
frame #11: 0x00007fffbd3b0887 libsystem_pthread.dylib`_pthread_start + 286 | |
frame #12: 0x00007fffbd3b008d libsystem_pthread.dylib`thread_start + 13 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment