[New LWP 28290] [New LWP 28291] [New LWP 28295] [New LWP 28296] [New LWP 28297] [New LWP 28298] [New LWP 28299] [New LWP 28300] [New LWP 28302] [New LWP 28303] [New LWP 28304] [New LWP 28305] [New LWP 28306] [New LWP 28307] [New LWP 28308] [New LWP 28309] [New LWP 28310] [New LWP 62957] [New LWP 29856] [New LWP 29965] [New LWP 29969] [New LWP 30563] [New LWP 30611] [New LWP 30615] [New LWP 30743] [New LWP 30744] [New LWP 30772] [New LWP 30776] [New LWP 30777] [New LWP 30781] [New LWP 30814] [New LWP 30815] [New LWP 30816] [New LWP 30841] [New LWP 30882] [New LWP 30883] [New LWP 30884] [New LWP 30885] [New LWP 30886] [New LWP 30959] [New LWP 30960] [New LWP 30961] [New LWP 30962] [New LWP 30963] [New LWP 30964] [New LWP 31051] [New LWP 32195] [New LWP 33672] [New LWP 36890] [New LWP 36891] [New LWP 36892] [New LWP 36893] [New LWP 36894] [New LWP 38293] [New LWP 39165] [New LWP 39887] [New LWP 39888] [New LWP 39889] [New LWP 39890] [New LWP 89706] [New LWP 89707] [New LWP 89708] [New LWP 89709] [New LWP 89710] [New LWP 89711] [New LWP 89712] [New LWP 89713] [New LWP 118292] [New LWP 20871] [New LWP 90925] [New LWP 90926] [New LWP 90927] [New LWP 90928] [New LWP 90929] [New LWP 90930] [New LWP 90931] [New LWP 90932] [New LWP 90933] [New LWP 90934] [New LWP 90935] [New LWP 90936] [New LWP 90937] [New LWP 90938] [New LWP 90939] [New LWP 90940] [New LWP 90941] [New LWP 90942] [New LWP 90943] [New LWP 90944] [New LWP 90945] [New LWP 90946] [New LWP 90947] [New LWP 90948] [New LWP 90949] [New LWP 90950] [New LWP 90951] [New LWP 90952] [New LWP 90953] [New LWP 90954] [New LWP 90955] [New LWP 90956] [New LWP 90957] [New LWP 90958] [New LWP 90959] [New LWP 90960] [New LWP 90961] [New LWP 90962] [New LWP 90963] [New LWP 90964] [New LWP 90965] [New LWP 90966] [New LWP 90967] [New LWP 90968] [New LWP 90969] [New LWP 90970] [New LWP 90971] [New LWP 90972] [New LWP 90973] [New LWP 90974] [New LWP 90975] [New LWP 90976] [New LWP 90977] [New LWP 90978] [New LWP 90979] [New LWP 90980] [New LWP 90981] [New LWP 90982] [New LWP 90983] [New LWP 90984] [New LWP 90985] [New LWP 90986] [New LWP 90987] [New LWP 90988] [New LWP 90989] [New LWP 91015] [New LWP 91016] [New LWP 91017] [New LWP 91018] [New LWP 91071] [New LWP 91072] [New LWP 91121] [New LWP 91195] [New LWP 91196] [New LWP 91197] [New LWP 91222] [New LWP 91247] [New LWP 91248] [New LWP 91250] [New LWP 92226] [New LWP 92275] [New LWP 92300] [New LWP 92349] [New LWP 92375] [New LWP 92594] [New LWP 92691] [New LWP 92740] [New LWP 92741] [New LWP 92817] [New LWP 92842] [New LWP 92867] [New LWP 92964] [New LWP 92989] [New LWP 93062] [New LWP 93111] [New LWP 93233] [New LWP 93354] [New LWP 93475] [New LWP 93837] [New LWP 93955] [New LWP 94201] [New LWP 94322] [New LWP 94419] [New LWP 94444] [New LWP 94685] [New LWP 95046] [New LWP 95725] [New LWP 95774] [New LWP 96015] [New LWP 96117] [New LWP 96142] [New LWP 96167] [New LWP 96385] [New LWP 96506] [New LWP 96749] [New LWP 96942] [New LWP 97065] [New LWP 97114] [New LWP 97115] [New LWP 97188] [New LWP 97237] [New LWP 97479] [New LWP 97480] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 Thread 193 (Thread 0x7f154f7c2700 (LWP 97480)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6990510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b518a882 in mongo::ServiceContext::ClientDeleter::operator()(mongo::Client*) const () #3 0x00007f1557c265ff in __GI___call_tls_dtors () at cxa_thread_atexit_impl.c:155 #4 0x00007f1557fbd6c8 in start_thread (arg=0x7f154f7c2700) at pthread_create.c:343 #5 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 192 (Thread 0x7f1543212700 (LWP 97479)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6990510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b518a882 in mongo::ServiceContext::ClientDeleter::operator()(mongo::Client*) const () #3 0x00005621b46590fc in mongo::ServiceStateMachine::_cleanupSession(mongo::ServiceStateMachine::ThreadGuard) () #4 0x00005621b465b267 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #5 0x00005621b465be6e in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #6 0x00005621b465a615 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #7 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #8 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #9 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #10 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #11 0x00007f1557fbd6ba in start_thread (arg=0x7f1543212700) at pthread_create.c:333 #12 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 191 (Thread 0x7f1543313700 (LWP 97237)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543313700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 190 (Thread 0x7f1543414700 (LWP 97188)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543414700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 189 (Thread 0x7f1543515700 (LWP 97115)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543515700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 188 (Thread 0x7f1543616700 (LWP 97114)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543616700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 187 (Thread 0x7f1543717700 (LWP 97065)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543717700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 186 (Thread 0x7f1543818700 (LWP 96942)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543818700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 185 (Thread 0x7f1543919700 (LWP 96749)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543919700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 184 (Thread 0x7f1543a1a700 (LWP 96506)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543a1a700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 183 (Thread 0x7f1543b1b700 (LWP 96385)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543b1b700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 182 (Thread 0x7f1543c1c700 (LWP 96167)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543c1c700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 181 (Thread 0x7f1543d1d700 (LWP 96142)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543d1d700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 180 (Thread 0x7f1543e1e700 (LWP 96117)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543e1e700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 179 (Thread 0x7f1543f1f700 (LWP 96015)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1543f1f700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 178 (Thread 0x7f1544020700 (LWP 95774)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544020700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 177 (Thread 0x7f1544121700 (LWP 95725)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544121700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 176 (Thread 0x7f1544222700 (LWP 95046)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544222700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 175 (Thread 0x7f1544323700 (LWP 94685)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544323700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 174 (Thread 0x7f1544424700 (LWP 94444)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544424700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 173 (Thread 0x7f1544525700 (LWP 94419)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544525700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 172 (Thread 0x7f1544626700 (LWP 94322)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544626700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 171 (Thread 0x7f1544727700 (LWP 94201)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544727700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 170 (Thread 0x7f1544828700 (LWP 93955)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544828700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 169 (Thread 0x7f1544929700 (LWP 93837)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544929700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 168 (Thread 0x7f1544a2a700 (LWP 93475)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544a2a700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 167 (Thread 0x7f1544b2b700 (LWP 93354)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544b2b700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 166 (Thread 0x7f1544c2c700 (LWP 93233)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544c2c700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 165 (Thread 0x7f1544d2d700 (LWP 93111)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544d2d700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 164 (Thread 0x7f1544e2e700 (LWP 93062)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544e2e700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 163 (Thread 0x7f1544f2f700 (LWP 92989)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1544f2f700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 162 (Thread 0x7f1545030700 (LWP 92964)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545030700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 161 (Thread 0x7f1545131700 (LWP 92867)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545131700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 160 (Thread 0x7f1545232700 (LWP 92842)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545232700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 159 (Thread 0x7f1545333700 (LWP 92817)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545333700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 158 (Thread 0x7f1545434700 (LWP 92741)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545434700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 157 (Thread 0x7f1545535700 (LWP 92740)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545535700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 156 (Thread 0x7f1545636700 (LWP 92691)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545636700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 155 (Thread 0x7f1545737700 (LWP 92594)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545737700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 154 (Thread 0x7f1545838700 (LWP 92375)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545838700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 153 (Thread 0x7f1545939700 (LWP 92349)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545939700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 152 (Thread 0x7f1545a3a700 (LWP 92300)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545a3a700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 151 (Thread 0x7f1545b3b700 (LWP 92275)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545b3b700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 150 (Thread 0x7f1545c3c700 (LWP 92226)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545c3c700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 149 (Thread 0x7f1545d3d700 (LWP 91250)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545d3d700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 148 (Thread 0x7f1545e3e700 (LWP 91248)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545e3e700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 147 (Thread 0x7f1545f3f700 (LWP 91247)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1545f3f700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 146 (Thread 0x7f1546040700 (LWP 91222)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1546040700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 145 (Thread 0x7f1546141700 (LWP 91197)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1546141700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 144 (Thread 0x7f1546242700 (LWP 91196)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1546242700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 143 (Thread 0x7f1546343700 (LWP 91195)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1546343700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 142 (Thread 0x7f1546444700 (LWP 91121)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1546444700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 141 (Thread 0x7f1546545700 (LWP 91072)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1546545700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 140 (Thread 0x7f1546646700 (LWP 91071)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1546646700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 139 (Thread 0x7f1546747700 (LWP 91018)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1546747700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 138 (Thread 0x7f1546950700 (LWP 91017)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1546950700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 137 (Thread 0x7f1546a51700 (LWP 91016)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1546a51700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 136 (Thread 0x7f1546b52700 (LWP 91015)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1546b52700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 135 (Thread 0x7f1546c53700 (LWP 90989)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1546c53700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 134 (Thread 0x7f1546d54700 (LWP 90988)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fc1c51 in __pthread_mutex_cond_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00007f1557fc37db in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:328 #3 0x00005621b519c118 in mongo::ClockSource::waitForConditionUntil(std::condition_variable&, std::unique_lock&, mongo::Date_t) () #4 0x00005621b5188b93 in mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(std::condition_variable&, std::unique_lock&, mongo::Date_t) () #5 0x00005621b4a8ce35 in mongo::executor::ThreadPoolTaskExecutor::waitForEvent(mongo::OperationContext*, mongo::executor::TaskExecutor::EventHandle const&, mongo::Date_t) () #6 0x00005621b466b5b4 in mongo::executor::ShardingTaskExecutor::waitForEvent(mongo::OperationContext*, mongo::executor::TaskExecutor::EventHandle const&, mongo::Date_t) () #7 0x00005621b485e3ad in mongo::AsyncResultsMerger::blockingNext() () #8 0x00005621b4778e71 in mongo::RouterStageMerge::next(mongo::RouterExecStage::ExecContext) () #9 0x00005621b4773594 in mongo::ClusterClientCursorImpl::next(mongo::RouterExecStage::ExecContext) () #10 0x00005621b4a26a9a in mongo::ClusterCursorManager::PinnedCursor::next(mongo::RouterExecStage::ExecContext) () #11 0x00005621b476a38a in mongo::ClusterFind::runGetMore(mongo::OperationContext*, mongo::GetMoreRequest const&) () #12 0x00005621b46eba54 in mongo::(anonymous namespace)::ClusterGetMoreCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #13 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #14 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #15 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #16 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #17 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #18 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #19 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #20 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #21 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #22 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #23 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #24 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #25 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #26 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #27 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #28 0x00007f1557fbd6ba in start_thread (arg=0x7f1546d54700) at pthread_create.c:333 #29 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 133 (Thread 0x7f1546e55700 (LWP 90987)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1546e55700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 132 (Thread 0x7f1547057700 (LWP 90986)): #0 0x00007f1557ce774d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005621b4ad3fb2 in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #2 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #3 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #4 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #5 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #6 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #7 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #8 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #9 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #10 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #11 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #12 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #13 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #14 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #15 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #16 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #17 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #18 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #19 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #20 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #21 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #22 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #23 0x00007f1557fbd6ba in start_thread (arg=0x7f1547057700) at pthread_create.c:333 #24 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 131 (Thread 0x7f1547158700 (LWP 90985)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1547158700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 130 (Thread 0x7f1547259700 (LWP 90984)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1547259700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 129 (Thread 0x7f154735a700 (LWP 90983)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154735a700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 128 (Thread 0x7f154755c700 (LWP 90982)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154755c700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 127 (Thread 0x7f154775e700 (LWP 90981)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154775e700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 126 (Thread 0x7f154785f700 (LWP 90980)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154785f700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 125 (Thread 0x7f1547960700 (LWP 90979)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1547960700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 124 (Thread 0x7f1547b62700 (LWP 90978)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1547b62700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 123 (Thread 0x7f1547c63700 (LWP 90977)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1547c63700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 122 (Thread 0x7f1547e65700 (LWP 90976)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1547e65700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 121 (Thread 0x7f1547f66700 (LWP 90975)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1547f66700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 120 (Thread 0x7f1548067700 (LWP 90974)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1548067700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 119 (Thread 0x7f1548168700 (LWP 90973)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a9663c in mongo::executor::ThreadPoolTaskExecutor::makeEvent() () #3 0x00005621b466b4f4 in mongo::executor::ShardingTaskExecutor::makeEvent() () #4 0x00005621b4858210 in mongo::AsyncResultsMerger::kill(mongo::OperationContext*) () #5 0x00005621b485888f in mongo::AsyncResultsMerger::blockingKill(mongo::OperationContext*) () #6 0x00005621b4a296bc in mongo::ClusterCursorManager::detachAndKillCursor(std::unique_lock, mongo::OperationContext*, mongo::NamespaceString const&, long long) () #7 0x00005621b4a29a49 in mongo::ClusterCursorManager::checkInCursor(std::unique_ptr >, mongo::NamespaceString const&, long long, mongo::ClusterCursorManager::CursorState) () #8 0x00005621b4a29c6d in mongo::ClusterCursorManager::PinnedCursor::returnCursor(mongo::ClusterCursorManager::CursorState) () #9 0x00005621b476987a in mongo::ClusterFind::runGetMore(mongo::OperationContext*, mongo::GetMoreRequest const&) () #10 0x00005621b46eba54 in mongo::(anonymous namespace)::ClusterGetMoreCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1548168700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 118 (Thread 0x7f1548269700 (LWP 90972)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1548269700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 117 (Thread 0x7f154836a700 (LWP 90971)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154836a700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 116 (Thread 0x7f154846b700 (LWP 90970)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6b49988) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a278b1 in mongo::ClusterCursorManager::getNamespaceForCursorId(long long) const () #3 0x00005621b473bee9 in mongo::Strategy::killCursors(mongo::OperationContext*, mongo::DbMessage*) () #4 0x00005621b464147f in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #5 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #6 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #7 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #8 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #9 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #10 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #11 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #12 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #13 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #14 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #15 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #16 0x00007f1557fbd6ba in start_thread (arg=0x7f154846b700) at pthread_create.c:333 #17 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 115 (Thread 0x7f154856c700 (LWP 90969)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154856c700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 114 (Thread 0x7f154866d700 (LWP 90968)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154866d700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 113 (Thread 0x7f154876e700 (LWP 90967)): #0 0x00007f1557ce774d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005621b4ad3fb2 in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #2 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #3 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #4 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #5 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #6 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #7 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #8 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #9 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #10 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #11 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #12 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #13 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #14 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #15 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #16 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #17 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #18 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #19 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #20 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #21 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #22 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #23 0x00007f1557fbd6ba in start_thread (arg=0x7f154876e700) at pthread_create.c:333 #24 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 112 (Thread 0x7f154886f700 (LWP 90966)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154886f700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 111 (Thread 0x7f1548970700 (LWP 90965)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1548970700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 110 (Thread 0x7f1548b72700 (LWP 90964)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1548b72700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 109 (Thread 0x7f1548c73700 (LWP 90963)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1548c73700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 108 (Thread 0x7f1548d74700 (LWP 90962)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b46d5232 in mongo::(anonymous namespace)::FindAndModifyCmd::_runCommand(mongo::OperationContext*, mongo::ShardId const&, mongo::ChunkVersion const&, mongo::NamespaceString const&, mongo::BSONObj const&, mongo::BSONObjBuilder*) [clone .constprop.151] () #32 0x00005621b46d8aa5 in mongo::(anonymous namespace)::FindAndModifyCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #33 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #34 0x00005621b4741c15 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #35 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #36 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #37 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #38 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #39 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #40 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #41 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #42 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #43 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #44 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #45 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #46 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #47 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #48 0x00007f1557fbd6ba in start_thread (arg=0x7f1548d74700) at pthread_create.c:333 #49 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 107 (Thread 0x7f1548e75700 (LWP 90961)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1548e75700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 106 (Thread 0x7f1548f76700 (LWP 90960)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1548f76700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 105 (Thread 0x7f1549077700 (LWP 90959)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1549077700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 104 (Thread 0x7f1549279700 (LWP 90958)): #0 0x00007f1557ce774d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005621b4ad3fb2 in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #2 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #3 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #4 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #5 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #6 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #7 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #8 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #9 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #10 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #11 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #12 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #13 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #14 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #15 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #16 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #17 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #18 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #19 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #20 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #21 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #22 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #23 0x00007f1557fbd6ba in start_thread (arg=0x7f1549279700) at pthread_create.c:333 #24 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 103 (Thread 0x7f154937a700 (LWP 90957)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154937a700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 102 (Thread 0x7f154967d700 (LWP 90956)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154967d700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 101 (Thread 0x7f154977e700 (LWP 90955)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154977e700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 100 (Thread 0x7f154987f700 (LWP 90954)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154987f700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 99 (Thread 0x7f1549b7b700 (LWP 90953)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1549b7b700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 98 (Thread 0x7f1549c7c700 (LWP 90952)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1549c7c700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 97 (Thread 0x7f1549d7d700 (LWP 90951)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1549d7d700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 96 (Thread 0x7f1549e7e700 (LWP 90950)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1549e7e700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 95 (Thread 0x7f1549f7f700 (LWP 90949)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1549f7f700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 94 (Thread 0x7f154a080700 (LWP 90948)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154a080700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 93 (Thread 0x7f154a181700 (LWP 90947)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154a181700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 92 (Thread 0x7f154a282700 (LWP 90946)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154a282700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 91 (Thread 0x7f154a484700 (LWP 90945)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154a484700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 90 (Thread 0x7f154a585700 (LWP 90944)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154a585700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 89 (Thread 0x7f154a686700 (LWP 90943)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154a686700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 88 (Thread 0x7f154a787700 (LWP 90942)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154a787700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 87 (Thread 0x7f154a888700 (LWP 90941)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154a888700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 86 (Thread 0x7f154a989700 (LWP 90940)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154a989700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 85 (Thread 0x7f154ac8c700 (LWP 90939)): #0 0x00007f1557ce774d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005621b4ad3fb2 in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #2 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #3 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #4 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #5 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #6 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #7 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #8 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #9 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #10 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #11 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #12 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #13 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #14 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #15 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #16 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #17 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #18 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #19 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #20 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #21 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #22 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #23 0x00007f1557fbd6ba in start_thread (arg=0x7f154ac8c700) at pthread_create.c:333 #24 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 84 (Thread 0x7f154ad8d700 (LWP 90938)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154ad8d700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 83 (Thread 0x7f154ae8e700 (LWP 90937)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154ae8e700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 82 (Thread 0x7f154af8f700 (LWP 90936)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154af8f700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 81 (Thread 0x7f154b090700 (LWP 90935)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154b090700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 80 (Thread 0x7f154b191700 (LWP 90934)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154b191700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 79 (Thread 0x7f154b292700 (LWP 90933)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154b292700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 78 (Thread 0x7f154b393700 (LWP 90932)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154b393700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 77 (Thread 0x7f154b494700 (LWP 90931)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154b494700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 76 (Thread 0x7f154b595700 (LWP 90930)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154b595700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 75 (Thread 0x7f154b696700 (LWP 90929)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154b696700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 74 (Thread 0x7f154b898700 (LWP 90928)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154b898700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 73 (Thread 0x7f154b999700 (LWP 90927)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154b999700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 72 (Thread 0x7f154ba9a700 (LWP 90926)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154ba9a700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 71 (Thread 0x7f154bb9b700 (LWP 90925)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fc1c51 in __pthread_mutex_cond_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00007f1557fc37db in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:328 #3 0x00005621b519c118 in mongo::ClockSource::waitForConditionUntil(std::condition_variable&, std::unique_lock&, mongo::Date_t) () #4 0x00005621b5188b93 in mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(std::condition_variable&, std::unique_lock&, mongo::Date_t) () #5 0x00005621b4a8ce35 in mongo::executor::ThreadPoolTaskExecutor::waitForEvent(mongo::OperationContext*, mongo::executor::TaskExecutor::EventHandle const&, mongo::Date_t) () #6 0x00005621b466b5b4 in mongo::executor::ShardingTaskExecutor::waitForEvent(mongo::OperationContext*, mongo::executor::TaskExecutor::EventHandle const&, mongo::Date_t) () #7 0x00005621b485e3ad in mongo::AsyncResultsMerger::blockingNext() () #8 0x00005621b4778e71 in mongo::RouterStageMerge::next(mongo::RouterExecStage::ExecContext) () #9 0x00005621b4773594 in mongo::ClusterClientCursorImpl::next(mongo::RouterExecStage::ExecContext) () #10 0x00005621b4a26a9a in mongo::ClusterCursorManager::PinnedCursor::next(mongo::RouterExecStage::ExecContext) () #11 0x00005621b476a38a in mongo::ClusterFind::runGetMore(mongo::OperationContext*, mongo::GetMoreRequest const&) () #12 0x00005621b46eba54 in mongo::(anonymous namespace)::ClusterGetMoreCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #13 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #14 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #15 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #16 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #17 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #18 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #19 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #20 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #21 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #22 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #23 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #24 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #25 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #26 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #27 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #28 0x00007f1557fbd6ba in start_thread (arg=0x7f154bb9b700) at pthread_create.c:333 #29 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 70 (Thread 0x7f154bc9c700 (LWP 20871)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f154bc9c700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 69 (Thread 0x7f154bd9d700 (LWP 118292)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154bd9d700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 68 (Thread 0x7f154be9e700 (LWP 89713)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154be9e700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 67 (Thread 0x7f154bf9f700 (LWP 89712)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154bf9f700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 66 (Thread 0x7f154c1a8700 (LWP 89711)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154c1a8700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 65 (Thread 0x7f154c3aa700 (LWP 89710)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154c3aa700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 64 (Thread 0x7f154c4ab700 (LWP 89709)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154c4ab700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 63 (Thread 0x7f154c5ac700 (LWP 89708)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154c5ac700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 62 (Thread 0x7f154c6ad700 (LWP 89707)): #0 0x00007f1557ce774d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005621b4ad3fb2 in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #2 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #3 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #4 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #5 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #6 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #7 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #8 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #9 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #10 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #11 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #12 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #13 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #14 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #15 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #16 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #17 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #18 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #19 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #20 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #21 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #22 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #23 0x00007f1557fbd6ba in start_thread (arg=0x7f154c6ad700) at pthread_create.c:333 #24 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 61 (Thread 0x7f154c8af700 (LWP 89706)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154c8af700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 60 (Thread 0x7f154c9b0700 (LWP 39890)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154c9b0700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 59 (Thread 0x7f154cab1700 (LWP 39889)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154cab1700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 58 (Thread 0x7f154cbb2700 (LWP 39888)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154cbb2700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 57 (Thread 0x7f154cdb4700 (LWP 39887)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154cdb4700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 56 (Thread 0x7f154d4bb700 (LWP 39165)): #0 0x00007f1557ce774d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005621b4ad3fb2 in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #2 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #3 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #4 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #5 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #6 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #7 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #8 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #9 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #10 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #11 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #12 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #13 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #14 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #15 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #16 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #17 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #18 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #19 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #20 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #21 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #22 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #23 0x00007f1557fbd6ba in start_thread (arg=0x7f154d4bb700) at pthread_create.c:333 #24 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 55 (Thread 0x7f154d5bc700 (LWP 38293)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154d5bc700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 54 (Thread 0x7f154d8b8700 (LWP 36894)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154d8b8700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 53 (Thread 0x7f154dcbc700 (LWP 36893)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154dcbc700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 52 (Thread 0x7f154ddbd700 (LWP 36892)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154ddbd700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 51 (Thread 0x7f154debe700 (LWP 36891)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154debe700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 50 (Thread 0x7f154dbbb700 (LWP 36890)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154dbbb700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 49 (Thread 0x7f154c2a9700 (LWP 33672)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f154c2a9700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 48 (Thread 0x7f15595dc700 (LWP 32195)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f15595dc700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 47 (Thread 0x7f1549980700 (LWP 31051)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6990510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b518a882 in mongo::ServiceContext::ClientDeleter::operator()(mongo::Client*) const () #3 0x00005621b46590fc in mongo::ServiceStateMachine::_cleanupSession(mongo::ServiceStateMachine::ThreadGuard) () #4 0x00005621b465b267 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #5 0x00005621b465be6e in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #6 0x00005621b465a615 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #7 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #8 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #9 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #10 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #11 0x00007f1557fbd6ba in start_thread (arg=0x7f1549980700) at pthread_create.c:333 #12 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 46 (Thread 0x7f154c7ae700 (LWP 30964)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a8edaf in mongo::executor::ThreadPoolTaskExecutor::runCallback(std::shared_ptr) () #3 0x00005621b4a8f35b in std::_Function_handler, std::allocator > >*, std::_List_iterator > const&, std::_List_iterator > const&, std::unique_lock)::{lambda()#2}>::_M_invoke(std::_Any_data const&) () #4 0x00005621b4ad4131 in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #5 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #6 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #7 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f154c7ae700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 45 (Thread 0x7f1548a71700 (LWP 30963)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1548a71700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 44 (Thread 0x7f154cfb6700 (LWP 30962)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154cfb6700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 43 (Thread 0x7f1547d64700 (LWP 30961)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b46d5232 in mongo::(anonymous namespace)::FindAndModifyCmd::_runCommand(mongo::OperationContext*, mongo::ShardId const&, mongo::ChunkVersion const&, mongo::NamespaceString const&, mongo::BSONObj const&, mongo::BSONObjBuilder*) [clone .constprop.151] () #32 0x00005621b46d8aa5 in mongo::(anonymous namespace)::FindAndModifyCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #33 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #34 0x00005621b4741c15 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #35 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #36 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #37 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #38 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #39 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #40 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #41 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #42 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #43 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #44 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #45 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #46 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #47 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #48 0x00007f1557fbd6ba in start_thread (arg=0x7f1547d64700) at pthread_create.c:333 #49 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 42 (Thread 0x7f154765d700 (LWP 30960)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154765d700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 41 (Thread 0x7f154ccb3700 (LWP 30959)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154ccb3700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 40 (Thread 0x7f1546848700 (LWP 30886)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f1546848700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 39 (Thread 0x7f154d1b8700 (LWP 30885)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154d1b8700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 38 (Thread 0x7f154a383700 (LWP 30884)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154a383700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 37 (Thread 0x7f154d6bd700 (LWP 30883)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154d6bd700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 36 (Thread 0x7f154d9b9700 (LWP 30882)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154d9b9700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 35 (Thread 0x7f154aa8a700 (LWP 30841)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154aa8a700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 34 (Thread 0x7f154947b700 (LWP 30816)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154947b700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 33 (Thread 0x7f1546f56700 (LWP 30815)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1546f56700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 32 (Thread 0x7f154b797700 (LWP 30814)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154b797700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 31 (Thread 0x7f1547a61700 (LWP 30781)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1547a61700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 30 (Thread 0x7f154daba700 (LWP 30777)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154daba700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 29 (Thread 0x7f154745b700 (LWP 30776)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154745b700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 28 (Thread 0x7f154d0b7700 (LWP 30772)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f154d0b7700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 27 (Thread 0x7f154957c700 (LWP 30744)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b46d5232 in mongo::(anonymous namespace)::FindAndModifyCmd::_runCommand(mongo::OperationContext*, mongo::ShardId const&, mongo::ChunkVersion const&, mongo::NamespaceString const&, mongo::BSONObj const&, mongo::BSONObjBuilder*) [clone .constprop.151] () #32 0x00005621b46d8aa5 in mongo::(anonymous namespace)::FindAndModifyCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #33 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #34 0x00005621b4741c15 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #35 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #36 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #37 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #38 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #39 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #40 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #41 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #42 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #43 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #44 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #45 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #46 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #47 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #48 0x00007f1557fbd6ba in start_thread (arg=0x7f154957c700) at pthread_create.c:333 #49 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 26 (Thread 0x7f154dfbf700 (LWP 30743)): #0 0x00007f1557fc6c1d in nanosleep () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005621b519c51a in mongo::SpinLock::_lockSlowPath() () #2 0x00005621b5188c8e in mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(std::condition_variable&, std::unique_lock&, mongo::Date_t) () #3 0x00005621b4a8ce35 in mongo::executor::ThreadPoolTaskExecutor::waitForEvent(mongo::OperationContext*, mongo::executor::TaskExecutor::EventHandle const&, mongo::Date_t) () #4 0x00005621b466b5b4 in mongo::executor::ShardingTaskExecutor::waitForEvent(mongo::OperationContext*, mongo::executor::TaskExecutor::EventHandle const&, mongo::Date_t) () #5 0x00005621b485e3ad in mongo::AsyncResultsMerger::blockingNext() () #6 0x00005621b4778e71 in mongo::RouterStageMerge::next(mongo::RouterExecStage::ExecContext) () #7 0x00005621b4773594 in mongo::ClusterClientCursorImpl::next(mongo::RouterExecStage::ExecContext) () #8 0x00005621b4a26a9a in mongo::ClusterCursorManager::PinnedCursor::next(mongo::RouterExecStage::ExecContext) () #9 0x00005621b476a38a in mongo::ClusterFind::runGetMore(mongo::OperationContext*, mongo::GetMoreRequest const&) () #10 0x00005621b46eba54 in mongo::(anonymous namespace)::ClusterGetMoreCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f154dfbf700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 25 (Thread 0x7f1549178700 (LWP 30615)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a95242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005621b466b8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005621b486c31d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005621b486c74a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005621b486e25d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005621b4860a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007f1557fbd6ba in start_thread (arg=0x7f1549178700) at pthread_create.c:333 #27 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 24 (Thread 0x7f154ab8b700 (LWP 30611)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6990510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b518a882 in mongo::ServiceContext::ClientDeleter::operator()(mongo::Client*) const () #3 0x00005621b46590fc in mongo::ServiceStateMachine::_cleanupSession(mongo::ServiceStateMachine::ThreadGuard) () #4 0x00005621b465b267 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #5 0x00005621b465be6e in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #6 0x00005621b465a615 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #7 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #8 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #9 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #10 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #11 0x00007f1557fbd6ba in start_thread (arg=0x7f154ab8b700) at pthread_create.c:333 #12 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 23 (Thread 0x7f154c0a0700 (LWP 30563)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6990510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b518a882 in mongo::ServiceContext::ClientDeleter::operator()(mongo::Client*) const () #3 0x00005621b46590fc in mongo::ServiceStateMachine::_cleanupSession(mongo::ServiceStateMachine::ThreadGuard) () #4 0x00005621b465b267 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #5 0x00005621b465be6e in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #6 0x00005621b465a615 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #7 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #8 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #9 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #10 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #11 0x00007f1557fbd6ba in start_thread (arg=0x7f154c0a0700) at pthread_create.c:333 #12 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 22 (Thread 0x7f154ceb5700 (LWP 29969)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4aa164f in auto mongo::future_details::Future::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}>(mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda(mongo::Status&&)#2}&&, mongo::future_details::Future::propagateResultTo(mongo::future_details::SharedStateImpl*)::{lambda()#3}&&) () #26 0x00005621b4ae0e1a in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::then mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&)::{lambda()#1}, mongo::future_details::Future, void, void>(asio::basic_stream_socket&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4ad3eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005621b486fb2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005621b48719eb in mongo::AsyncRequestsSender::next() () #31 0x00005621b4860abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005621b476c7bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005621b476dd60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005621b46dad42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005621b4c76179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005621b4741a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005621b4742aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005621b4641387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005621b466040a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005621b465b097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005621b4abb852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005621b4659280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005621b465c465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005621b465a7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007f1557fbd6ba in start_thread (arg=0x7f154ceb5700) at pthread_create.c:333 #51 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 21 (Thread 0x7f154d3ba700 (LWP 29965)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6990510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b518a882 in mongo::ServiceContext::ClientDeleter::operator()(mongo::Client*) const () #3 0x00005621b46590fc in mongo::ServiceStateMachine::_cleanupSession(mongo::ServiceStateMachine::ThreadGuard) () #4 0x00005621b465b267 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #5 0x00005621b465be6e in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #6 0x00005621b465a615 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #7 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #8 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #9 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #10 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #11 0x00007f1557fbd6ba in start_thread (arg=0x7f154d3ba700) at pthread_create.c:333 #12 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 20 (Thread 0x7f154d2b9700 (LWP 29856)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6990510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b518a882 in mongo::ServiceContext::ClientDeleter::operator()(mongo::Client*) const () #3 0x00005621b46590fc in mongo::ServiceStateMachine::_cleanupSession(mongo::ServiceStateMachine::ThreadGuard) () #4 0x00005621b465b267 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #5 0x00005621b465be6e in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #6 0x00005621b465a615 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #7 0x00005621b465b11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #8 0x00005621b465e8e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #9 0x00005621b4abbdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #10 0x00005621b519c544 in mongo::(anonymous namespace)::runFunc(void*) () #11 0x00007f1557fbd6ba in start_thread (arg=0x7f154d2b9700) at pthread_create.c:333 #12 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 19 (Thread 0x7f154e7c0700 (LWP 62957)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00005621b4c4784b in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #2 0x00005621b4c47be1 in asio::detail::scheduler::run(std::error_code&) () #3 0x00005621b4c51d5e in asio::io_context::run() () #4 0x00005621b4c43740 in asio_detail_posix_thread_function () #5 0x00007f1557fbd6ba in start_thread (arg=0x7f154e7c0700) at pthread_create.c:333 #6 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 18 (Thread 0x7f154efc1700 (LWP 28310)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6990510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b518cce4 in mongo::ServiceContext::makeClient(std::__cxx11::basic_string, std::allocator >, std::shared_ptr) () #3 0x00005621b4659fe0 in mongo::ServiceStateMachine::ServiceStateMachine(mongo::ServiceContext*, std::shared_ptr, mongo::transport::Mode) () #4 0x00005621b465a2f3 in mongo::ServiceStateMachine::create(mongo::ServiceContext*, std::shared_ptr, mongo::transport::Mode) () #5 0x00005621b46562fc in mongo::ServiceEntryPointImpl::startSession(std::shared_ptr) () #6 0x00005621b4ac0b83 in asio::detail::reactive_socket_move_accept_op&)::{lambda(std::error_code const&, asio::basic_stream_socket)#1}>::do_complete(void*, asio::detail::scheduler_operation*, std::error_code const&, unsigned long) () #7 0x00005621b4c47999 in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #8 0x00005621b4c47be1 in asio::detail::scheduler::run(std::error_code&) () #9 0x00005621b4c51d5e in asio::io_context::run() () #10 0x00005621b4abd8ce in std::thread::_Impl >::_M_run() () #11 0x00005621b53306a0 in execute_native_thread_routine () #12 0x00007f1557fbd6ba in start_thread (arg=0x7f154efc1700) at pthread_create.c:333 #13 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 17 (Thread 0x7f154ffc3700 (LWP 28309)): #0 0x00007f1557fc6c1d in nanosleep () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005621b519c51a in mongo::SpinLock::_lockSlowPath() () #2 0x00005621b46916f4 in mongo::ServiceLiaisonMongos::getActiveOpSessions() const () #3 0x00005621b4b92e02 in mongo::LogicalSessionCacheImpl::_refresh(mongo::Client*) () #4 0x00005621b4b941e8 in mongo::LogicalSessionCacheImpl::_periodicRefresh(mongo::Client*) () #5 0x00005621b46688b8 in std::thread::_Impl >::_M_run() () #6 0x00005621b53306a0 in execute_native_thread_routine () #7 0x00007f1557fbd6ba in start_thread (arg=0x7f154ffc3700) at pthread_create.c:333 #8 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 16 (Thread 0x7f15507c4700 (LWP 28308)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00005621b532d62c in std::condition_variable::wait(std::unique_lock&) () #2 0x00005621b4bce8c5 in std::thread::_Impl > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::linear_congruential_engine*)>)::{lambda()#1} ()> >::_M_run() () #3 0x00005621b53306a0 in execute_native_thread_routine () #4 0x00007f1557fbd6ba in start_thread (arg=0x7f15507c4700) at pthread_create.c:333 #5 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 15 (Thread 0x7f1550fc5700 (LWP 28307)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00005621b4c64c14 in mongo::(anonymous namespace)::PeriodicTaskRunner::run() () #2 0x00005621b4c63d71 in mongo::BackgroundJob::jobBody() () #3 0x00005621b53306a0 in execute_native_thread_routine () #4 0x00007f1557fbd6ba in start_thread (arg=0x7f1550fc5700) at pthread_create.c:333 #5 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 14 (Thread 0x7f15517c6700 (LWP 28306)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00005621b49aa486 in mongo::UserCacheInvalidator::run() () #2 0x00005621b4c63d71 in mongo::BackgroundJob::jobBody() () #3 0x00005621b53306a0 in execute_native_thread_routine () #4 0x00007f1557fbd6ba in start_thread (arg=0x7f15517c6700) at pthread_create.c:333 #5 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 13 (Thread 0x7f1551fc7700 (LWP 28305)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6b49988) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a2917f in mongo::ClusterCursorManager::killMortalCursorsInactiveSince(mongo::OperationContext*, mongo::Date_t) () #3 0x00005621b4771e8a in mongo::ClusterCursorCleanupJob::run() () #4 0x00005621b4c63d71 in mongo::BackgroundJob::jobBody() () #5 0x00005621b53306a0 in execute_native_thread_routine () #6 0x00007f1557fbd6ba in start_thread (arg=0x7f1551fc7700) at pthread_create.c:333 #7 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 12 (Thread 0x7f15527c8700 (LWP 28304)): #0 0x00007f1557fc6c1d in nanosleep () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005621b5229603 in mongo::sleepmicros(long long) () #2 0x00005621b4645545 in mongo::ShardingUptimeReporter::startPeriodicThread()::{lambda()#1}::operator()() const [clone .isra.94] () #3 0x00005621b53306a0 in execute_native_thread_routine () #4 0x00007f1557fbd6ba in start_thread (arg=0x7f15527c8700) at pthread_create.c:333 #5 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 11 (Thread 0x7f1552fc9700 (LWP 28303)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b51883c9 in mongo::OperationContext::markKilled(mongo::ErrorCodes::Error) () #3 0x00005621b5188968 in mongo::OperationContext::checkForInterruptNoAssert() () #4 0x00005621b4a27118 in mongo::ClusterCursorManager::stats() const () #5 0x00005621b4633d0f in mongo::(anonymous namespace)::ClusterCursorStats::appendAtLeaf(mongo::BSONObjBuilder&) const () #6 0x00005621b4d1ab4d in mongo::MetricTree::appendTo(mongo::BSONObjBuilder&) const () #7 0x00005621b4d1acd6 in mongo::MetricTree::appendTo(mongo::BSONObjBuilder&) const () #8 0x00005621b4c68c94 in mongo::CmdServerStatus::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #9 0x00005621b4c73b4d in mongo::CommandHelpers::runCommandDirectly(mongo::OperationContext*, mongo::OpMsgRequest const&) () #10 0x00005621b4975bcd in mongo::FTDCSimpleInternalCommandCollector::collect(mongo::OperationContext*, mongo::BSONObjBuilder&) () #11 0x00005621b49853f5 in mongo::FTDCCollectorCollection::collect(mongo::Client*) () #12 0x00005621b498a179 in mongo::FTDCController::doLoop() () #13 0x00005621b53306a0 in execute_native_thread_routine () #14 0x00007f1557fbd6ba in start_thread (arg=0x7f1552fc9700) at pthread_create.c:333 #15 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 10 (Thread 0x7f15537ca700 (LWP 28302)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00005621b4c4784b in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #2 0x00005621b4c47be1 in asio::detail::scheduler::run(std::error_code&) () #3 0x00005621b4c51d5e in asio::io_context::run() () #4 0x00005621b4c43740 in asio_detail_posix_thread_function () #5 0x00007f1557fbd6ba in start_thread (arg=0x7f15537ca700) at pthread_create.c:333 #6 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7f1553fcb700 (LWP 28300)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00005621b519c118 in mongo::ClockSource::waitForConditionUntil(std::condition_variable&, std::unique_lock&, mongo::Date_t) () #2 0x00005621b5188b93 in mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(std::condition_variable&, std::unique_lock&, mongo::Date_t) () #3 0x00005621b513ff23 in mongo::KeysCollectionManager::PeriodicRunner::_doPeriodicRefresh(mongo::ServiceContext*, std::__cxx11::basic_string, std::allocator >, mongo::Duration >) () #4 0x00005621b5140993 in std::thread::_Impl, std::allocator > const&, mongo::Duration >)::{lambda()#1} ()> >::_M_run() () #5 0x00005621b53306a0 in execute_native_thread_routine () #6 0x00007f1557fbd6ba in start_thread (arg=0x7f1553fcb700) at pthread_create.c:333 #7 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f15547cc700 (LWP 28299)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00005621b4670994 in mongo::ReplSetDistLockManager::doTask() () #2 0x00005621b53306a0 in execute_native_thread_routine () #3 0x00007f1557fbd6ba in start_thread (arg=0x7f15547cc700) at pthread_create.c:333 #4 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f1554fcd700 (LWP 28298)): #0 0x00007f1557cf3a13 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005621b4c45fde in asio::detail::epoll_reactor::run(long, asio::detail::op_queue&) () #2 0x00005621b4c4768e in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #3 0x00005621b4c47be1 in asio::detail::scheduler::run(std::error_code&) () #4 0x00005621b4c51d5e in asio::io_context::run() () #5 0x00005621b4ac901d in mongo::transport::TransportLayerASIO::ASIOReactor::run() () #6 0x00005621b4aa3688 in mongo::executor::NetworkInterfaceTL::_run() () #7 0x00005621b53306a0 in execute_native_thread_routine () #8 0x00007f1557fbd6ba in start_thread (arg=0x7f1554fcd700) at pthread_create.c:333 #9 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f15557ce700 (LWP 28297)): #0 0x00007f1557cf3a13 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005621b4c45fde in asio::detail::epoll_reactor::run(long, asio::detail::op_queue&) () #2 0x00005621b4c4768e in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #3 0x00005621b4c47be1 in asio::detail::scheduler::run(std::error_code&) () #4 0x00005621b4c51d5e in asio::io_context::run() () #5 0x00005621b4ac901d in mongo::transport::TransportLayerASIO::ASIOReactor::run() () #6 0x00005621b4aa3688 in mongo::executor::NetworkInterfaceTL::_run() () #7 0x00005621b53306a0 in execute_native_thread_routine () #8 0x00007f1557fbd6ba in start_thread (arg=0x7f15557ce700) at pthread_create.c:333 #9 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f1555fcf700 (LWP 28296)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f1557fbfdbd in __GI___pthread_mutex_lock (mutex=0x5621b6ceed00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005621b4a90efc in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse const&)#2}::operator()(mongo::executor::RemoteCommandResponse const&) const () #3 0x00005621b4aa47cf in mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}::operator()({lambda(mongo::StatusWith > >)#3}) const () #4 0x00005621b4aa4f6c in auto mongo::future_details::call const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&, mongo::executor::RemoteCommandResponse&&) () #5 0x00005621b4aa505c in std::_Function_handler::getAsync const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::StatusWith)#3}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #6 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005621b4aa4d58 in std::_Function_handler mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::startCommand(mongo::executor::TaskExecutor::CallbackHandle const&, mongo::executor::RemoteCommandRequest&, std::function const&, std::shared_ptr const&)::{lambda(mongo::StatusWith > >)#3}::operator()(mongo::StatusWith > >)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, {lambda()#3})#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #8 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005621b4aa9288 in mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}::operator()(mongo::StatusWith) const () #10 0x00005621b4aa93cc in auto mongo::future_details::call, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&, mongo::executor::RemoteCommandResponse&&) () #11 0x00005621b4aa94bc in std::_Function_handler::getAsync, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::StatusWith)#5}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #12 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005621b4aa5455 in std::_Function_handler mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}, mongo::executor::RemoteCommandResponse, void>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::executor::NetworkInterfaceTL::_onAcquireConn(std::shared_ptr, mongo::future_details::Future, std::unique_ptr, std::shared_ptr const&)::{lambda(mongo::executor::RemoteCommandResponse)#4}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #14 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005621b4af30fe in std::_Function_handler const&)::{lambda(mongo::Status)#2}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::future_details::Future mongo::future_details::Future::onError const&)::{lambda(mongo::Status)#2}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::Status)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #16 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005621b4af43ce in std::_Function_handler mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}> > mongo::future_details::Future >::makeContinuation mongo::future_details::Future >::then const&)::{lambda(mongo::rpc::UniqueMessage)#1}, mongo::executor::RemoteCommandResponse, void>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl >*, {lambda()#3}*)#1}>(mongo::AsyncDBClient::runCommandRequest(mongo::executor::RemoteCommandRequest, std::shared_ptr const&)::{lambda(mongo::rpc::UniqueMessage)#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #18 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005621b4af3449 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS0_7MessageEE16makeContinuationINS0_3rpc13UniqueMessageINS9_14ReplyInterfaceEEEZZNOS7_4thenIZNS0_13AsyncDBClient10runCommandENS0_12OpMsgRequestERKSt10shared_ptrINS0_9transport5BatonEEEUlS6_E_NS5_ISC_EEvSC_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNST_ISC_EEE_EENS5_ISQ_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #20 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005621b4af40a4 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}> > mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda(mongo::Message)#2}, mongo::Message, void>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::future_details::SharedStateImpl)#1}>(mongo::AsyncDBClient::_call(mongo::Message, std::shared_ptr const&)::{lambda(mongo::Message)#2}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #22 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005621b4af15cc in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureINS1_8FakeVoidEE16makeContinuationINS0_7MessageEZZNOS7_4thenIZNS0_9transport18TransportLayerASIO11ASIOSession17sourceMessageImplERKSt10shared_ptrINSB_5BatonEEEUlvE_NS5_IS9_EEvS9_EENS5_IT2_EEOT_ENKUlvE1_clEvEUlPNS1_15SharedStateImplIS6_EEPNSQ_IS9_EEE_EENS5_ISN_EEOT0_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #24 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005621b4acbc7c in mongo::future_details::SharedStateImpl::setFromStatusWith(mongo::StatusWith) () #26 0x00005621b4acbd05 in _ZNSt17_Function_handlerIFvPN5mongo14future_details15SharedStateBaseEEZNS1_6FutureImE16makeContinuationIvZZNOS6_4thenIZNOS6_11ignoreValueEvEUlOT_E_vvEENS5_IT0_EESA_ENKUlvE1_clEvEUlPNS1_15SharedStateImplImEEPNSF_INS1_8FakeVoidEEEE_EENS5_IS9_EEOSC_EUlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ () #27 0x00005621b487349f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005621b4adec2c in void mongo::transport::use_future_details::AsyncHandlerHelper::complete(mongo::SharedPromise*, std::error_code, unsigned long const&) () #29 0x00005621b4ae0f8b in asio::detail::reactive_socket_recv_op, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t, mongo::transport::use_future_details::AsyncHandler > >::do_complete(void*, asio::detail::scheduler_operation*, std::error_code const&, unsigned long) () #30 0x00005621b4c47999 in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #31 0x00005621b4c47be1 in asio::detail::scheduler::run(std::error_code&) () #32 0x00005621b4c51d5e in asio::io_context::run() () #33 0x00005621b4ac901d in mongo::transport::TransportLayerASIO::ASIOReactor::run() () #34 0x00005621b4aa3688 in mongo::executor::NetworkInterfaceTL::_run() () #35 0x00005621b53306a0 in execute_native_thread_routine () #36 0x00007f1557fbd6ba in start_thread (arg=0x7f1555fcf700) at pthread_create.c:333 #37 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f15567d0700 (LWP 28295)): #0 0x00007f1557cf3a13 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005621b4c45fde in asio::detail::epoll_reactor::run(long, asio::detail::op_queue&) () #2 0x00005621b4c4768e in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #3 0x00005621b4c47be1 in asio::detail::scheduler::run(std::error_code&) () #4 0x00005621b4c51d5e in asio::io_context::run() () #5 0x00005621b4ac901d in mongo::transport::TransportLayerASIO::ASIOReactor::run() () #6 0x00005621b4aa3688 in mongo::executor::NetworkInterfaceTL::_run() () #7 0x00005621b53306a0 in execute_native_thread_routine () #8 0x00007f1557fbd6ba in start_thread (arg=0x7f15567d0700) at pthread_create.c:333 #9 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f1556fd1700 (LWP 28291)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00005621b532d62c in std::condition_variable::wait(std::unique_lock&) () #2 0x00005621b519bbcd in std::thread::_Impl >::_M_run() () #3 0x00005621b53306a0 in execute_native_thread_routine () #4 0x00007f1557fbd6ba in start_thread (arg=0x7f1556fd1700) at pthread_create.c:333 #5 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f15577d2700 (LWP 28290)): #0 do_sigwait (sig=0x7f15577d1c9c, set=) at ../sysdeps/unix/sysv/linux/sigwait.c:64 #1 __sigwait (set=, sig=0x7f15577d1c9c) at ../sysdeps/unix/sysv/linux/sigwait.c:96 #2 0x00005621b49c65bd in mongo::(anonymous namespace)::signalProcessingThread(mongo::LogFileStatus) () #3 0x00005621b53306a0 in execute_native_thread_routine () #4 0x00007f1557fbd6ba in start_thread (arg=0x7f15577d2700) at pthread_create.c:333 #5 0x00007f1557cf341d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f15595dd900 (LWP 28283)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00005621b532d62c in std::condition_variable::wait(std::unique_lock&) () #2 0x00005621b521c7bf in mongo::waitForShutdown() () #3 0x00005621b463f474 in mongo::(anonymous namespace)::mongoSMain(int, char**, char**) () #4 0x00005621b45f0b89 in main ()