Skip to content

Instantly share code, notes, and snippets.

@visualzhou
Created May 12, 2018 07:35
Show Gist options
  • Save visualzhou/99a60c5cdcb8409537362944d9fa5f65 to your computer and use it in GitHub Desktop.
Save visualzhou/99a60c5cdcb8409537362944d9fa5f65 to your computer and use it in GitHub Desktop.
BF-9045 mongod stacktrace dedup
['/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
['/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