[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 197 (Thread 0x7fd221c9f700 (LWP 23334)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e5454510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3b1e882 in mongo::ServiceContext::ClientDeleter::operator()(mongo::Client*) const () #3 0x00007fd22d6235ff in __GI___call_tls_dtors () at cxa_thread_atexit_impl.c:155 #4 0x00007fd22d9ba6c8 in start_thread (arg=0x7fd221c9f700) at pthread_create.c:343 #5 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 196 (Thread 0x7fd21890c700 (LWP 23309)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21890c700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 195 (Thread 0x7fd218a0d700 (LWP 23287)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd218a0d700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 194 (Thread 0x7fd218b0e700 (LWP 22898)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd218b0e700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 193 (Thread 0x7fd218c0f700 (LWP 22777)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd218c0f700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 192 (Thread 0x7fd218d10700 (LWP 22463)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e5454510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3b1e882 in mongo::ServiceContext::ClientDeleter::operator()(mongo::Client*) const () #3 0x00005611e2fed0fc in mongo::ServiceStateMachine::_cleanupSession(mongo::ServiceStateMachine::ThreadGuard) () #4 0x00005611e2fef267 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #5 0x00005611e2fefe6e in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #6 0x00005611e2fee615 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #7 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #8 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #9 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #10 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #11 0x00007fd22d9ba6ba in start_thread (arg=0x7fd218d10700) at pthread_create.c:333 #12 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 191 (Thread 0x7fd218e11700 (LWP 22174)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd218e11700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 190 (Thread 0x7fd218f12700 (LWP 22125)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd218f12700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 189 (Thread 0x7fd219013700 (LWP 21788)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219013700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 188 (Thread 0x7fd219114700 (LWP 21739)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219114700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 187 (Thread 0x7fd219215700 (LWP 21618)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219215700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 186 (Thread 0x7fd219316700 (LWP 21594)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219316700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 185 (Thread 0x7fd219417700 (LWP 21448)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219417700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 184 (Thread 0x7fd219518700 (LWP 21399)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219518700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 183 (Thread 0x7fd219619700 (LWP 21326)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219619700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 182 (Thread 0x7fd21971a700 (LWP 21032)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21971a700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 181 (Thread 0x7fd21981b700 (LWP 20677)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21981b700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 180 (Thread 0x7fd21991c700 (LWP 20628)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21991c700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 179 (Thread 0x7fd219a1d700 (LWP 20219)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219a1d700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 178 (Thread 0x7fd219b1e700 (LWP 19953)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219b1e700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 177 (Thread 0x7fd219c1f700 (LWP 19904)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219c1f700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 176 (Thread 0x7fd219d20700 (LWP 19879)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219d20700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 175 (Thread 0x7fd219e21700 (LWP 19855)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219e21700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 174 (Thread 0x7fd219f22700 (LWP 19853)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd219f22700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 173 (Thread 0x7fd21a023700 (LWP 19852)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21a023700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 172 (Thread 0x7fd21a124700 (LWP 19827)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21a124700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 171 (Thread 0x7fd21a225700 (LWP 19463)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21a225700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 170 (Thread 0x7fd21a326700 (LWP 19222)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21a326700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 169 (Thread 0x7fd21a427700 (LWP 19173)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21a427700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 168 (Thread 0x7fd21a528700 (LWP 19172)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21a528700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 167 (Thread 0x7fd21a629700 (LWP 19147)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21a629700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 166 (Thread 0x7fd21a72a700 (LWP 19021)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21a72a700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 165 (Thread 0x7fd21a82b700 (LWP 18900)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21a82b700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 164 (Thread 0x7fd21a92c700 (LWP 18731)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21a92c700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 163 (Thread 0x7fd21aa2d700 (LWP 18658)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21aa2d700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 162 (Thread 0x7fd21ab2e700 (LWP 18489)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ab2e700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 161 (Thread 0x7fd21ac2f700 (LWP 18488)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ac2f700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 160 (Thread 0x7fd21ad30700 (LWP 18487)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ad30700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 159 (Thread 0x7fd21ae31700 (LWP 18438)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ae31700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 158 (Thread 0x7fd21af32700 (LWP 18335)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21af32700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 157 (Thread 0x7fd21b033700 (LWP 18310)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21b033700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 156 (Thread 0x7fd21b134700 (LWP 18260)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21b134700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 155 (Thread 0x7fd21b235700 (LWP 18139)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21b235700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 154 (Thread 0x7fd21b336700 (LWP 18114)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21b336700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 153 (Thread 0x7fd21b437700 (LWP 18110)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21b437700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 152 (Thread 0x7fd21b538700 (LWP 18036)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21b538700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 151 (Thread 0x7fd21b639700 (LWP 18011)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21b639700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 150 (Thread 0x7fd21b73a700 (LWP 17938)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21b73a700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 149 (Thread 0x7fd21b83b700 (LWP 17864)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21b83b700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 148 (Thread 0x7fd21b93c700 (LWP 17791)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21b93c700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 147 (Thread 0x7fd21ba3d700 (LWP 17670)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ba3d700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 146 (Thread 0x7fd21bb3e700 (LWP 17352)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21bb3e700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 145 (Thread 0x7fd21bc3f700 (LWP 16986)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21bc3f700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 144 (Thread 0x7fd21bd40700 (LWP 16937)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21bd40700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 143 (Thread 0x7fd21be41700 (LWP 16744)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21be41700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 142 (Thread 0x7fd21bf42700 (LWP 16719)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21bf42700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 141 (Thread 0x7fd21c043700 (LWP 16622)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21c043700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 140 (Thread 0x7fd21c144700 (LWP 15921)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21c144700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 139 (Thread 0x7fd21c245700 (LWP 15824)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21c245700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 138 (Thread 0x7fd21c346700 (LWP 15376)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21c346700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 137 (Thread 0x7fd21c447700 (LWP 15370)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21c447700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 136 (Thread 0x7fd21c548700 (LWP 15369)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21c548700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 135 (Thread 0x7fd21c649700 (LWP 15368)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21c649700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 134 (Thread 0x7fd21c74a700 (LWP 15367)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21c74a700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 133 (Thread 0x7fd21c94c700 (LWP 15366)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21c94c700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 132 (Thread 0x7fd21cb4e700 (LWP 15365)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21cb4e700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 131 (Thread 0x7fd21ce51700 (LWP 15364)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ce51700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 130 (Thread 0x7fd21cf52700 (LWP 15363)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21cf52700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 129 (Thread 0x7fd21d053700 (LWP 15362)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21d053700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 128 (Thread 0x7fd21d255700 (LWP 15361)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21d255700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 127 (Thread 0x7fd21d356700 (LWP 15360)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21d356700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 126 (Thread 0x7fd21d558700 (LWP 15359)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21d558700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 125 (Thread 0x7fd21d659700 (LWP 15358)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21d659700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 124 (Thread 0x7fd21d75a700 (LWP 15357)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21d75a700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 123 (Thread 0x7fd21d95c700 (LWP 15356)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21d95c700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 122 (Thread 0x7fd21da5d700 (LWP 15355)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21da5d700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 121 (Thread 0x7fd21db5e700 (LWP 15330)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21db5e700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 120 (Thread 0x7fd21dc5f700 (LWP 15329)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21dc5f700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 119 (Thread 0x7fd21dd60700 (LWP 15328)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21dd60700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 118 (Thread 0x7fd21de61700 (LWP 15327)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21de61700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 117 (Thread 0x7fd21df62700 (LWP 15326)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21df62700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 116 (Thread 0x7fd21e063700 (LWP 15325)): #0 0x00007fd22d6e474d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005611e3467fb2 in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #2 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #3 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #4 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #5 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #6 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #7 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #8 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #9 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #10 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #11 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #12 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #13 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #14 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #15 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #16 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #17 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #18 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #19 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #20 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #21 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #22 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #23 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21e063700) at pthread_create.c:333 #24 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 115 (Thread 0x7fd21e164700 (LWP 15324)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21e164700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 114 (Thread 0x7fd21e265700 (LWP 15323)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21e265700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 113 (Thread 0x7fd21e366700 (LWP 15322)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21e366700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 112 (Thread 0x7fd21e467700 (LWP 15321)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21e467700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 111 (Thread 0x7fd21e568700 (LWP 15320)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21e568700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 110 (Thread 0x7fd21e669700 (LWP 15319)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21e669700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 109 (Thread 0x7fd21e76a700 (LWP 15318)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21e76a700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 108 (Thread 0x7fd21e86b700 (LWP 15317)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21e86b700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 107 (Thread 0x7fd21e96c700 (LWP 15316)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21e96c700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 106 (Thread 0x7fd21ea6d700 (LWP 15315)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ea6d700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 105 (Thread 0x7fd21eb6e700 (LWP 15314)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21eb6e700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 104 (Thread 0x7fd21ec6f700 (LWP 15313)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ec6f700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 103 (Thread 0x7fd21ed70700 (LWP 15312)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bec51 in __pthread_mutex_cond_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00007fd22d9c07db in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:328 #3 0x00005611e3b30118 in mongo::ClockSource::waitForConditionUntil(std::condition_variable&, std::unique_lock&, mongo::Date_t) () #4 0x00005611e3b1cb93 in mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(std::condition_variable&, std::unique_lock&, mongo::Date_t) () #5 0x00005611e3420e35 in mongo::executor::ThreadPoolTaskExecutor::waitForEvent(mongo::OperationContext*, mongo::executor::TaskExecutor::EventHandle const&, mongo::Date_t) () #6 0x00005611e2fff5b4 in mongo::executor::ShardingTaskExecutor::waitForEvent(mongo::OperationContext*, mongo::executor::TaskExecutor::EventHandle const&, mongo::Date_t) () #7 0x00005611e31f23ad in mongo::AsyncResultsMerger::blockingNext() () #8 0x00005611e310ce71 in mongo::RouterStageMerge::next(mongo::RouterExecStage::ExecContext) () #9 0x00005611e3111141 in mongo::RouterStageRemoveMetadataFields::next(mongo::RouterExecStage::ExecContext) () #10 0x00005611e3107594 in mongo::ClusterClientCursorImpl::next(mongo::RouterExecStage::ExecContext) () #11 0x00005611e33baa9a in mongo::ClusterCursorManager::PinnedCursor::next(mongo::RouterExecStage::ExecContext) () #12 0x00005611e30fe38a in mongo::ClusterFind::runGetMore(mongo::OperationContext*, mongo::GetMoreRequest const&) () #13 0x00005611e307fa54 in mongo::(anonymous namespace)::ClusterGetMoreCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #14 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #15 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #16 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #17 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #18 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #19 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #20 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #21 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #22 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #23 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #24 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #25 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #26 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #27 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #28 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #29 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ed70700) at pthread_create.c:333 #30 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 102 (Thread 0x7fd21ee71700 (LWP 15311)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ee71700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 101 (Thread 0x7fd21ef72700 (LWP 15310)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ef72700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 100 (Thread 0x7fd21f073700 (LWP 15309)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21f073700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 99 (Thread 0x7fd21f174700 (LWP 15308)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21f174700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 98 (Thread 0x7fd21f275700 (LWP 15307)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21f275700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 97 (Thread 0x7fd21f376700 (LWP 15306)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21f376700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 96 (Thread 0x7fd21f477700 (LWP 15305)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21f477700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 95 (Thread 0x7fd21f578700 (LWP 15304)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e560d988) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e33bb8b1 in mongo::ClusterCursorManager::getNamespaceForCursorId(long long) const () #3 0x00005611e30cfee9 in mongo::Strategy::killCursors(mongo::OperationContext*, mongo::DbMessage*) () #4 0x00005611e2fd547f in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #5 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #6 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #7 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #8 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #9 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #10 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #11 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #12 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #13 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #14 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #15 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #16 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21f578700) at pthread_create.c:333 #17 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 94 (Thread 0x7fd21f679700 (LWP 15303)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21f679700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 93 (Thread 0x7fd21f77a700 (LWP 15302)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21f77a700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 92 (Thread 0x7fd21f87b700 (LWP 15301)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21f87b700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 91 (Thread 0x7fd21f97c700 (LWP 15300)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21f97c700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 90 (Thread 0x7fd21fa7d700 (LWP 15299)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21fa7d700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 89 (Thread 0x7fd21fb7e700 (LWP 15298)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21fb7e700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 88 (Thread 0x7fd21fc7f700 (LWP 15297)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21fc7f700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 87 (Thread 0x7fd21fd80700 (LWP 15296)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21fd80700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 86 (Thread 0x7fd21fe81700 (LWP 15295)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21fe81700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 85 (Thread 0x7fd21ff82700 (LWP 15294)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ff82700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 84 (Thread 0x7fd220083700 (LWP 10573)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220083700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 83 (Thread 0x7fd220184700 (LWP 10565)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e3069232 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 0x00005611e306caa5 in mongo::(anonymous namespace)::FindAndModifyCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #33 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #34 0x00005611e30d5c15 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #35 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #36 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #37 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #38 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #39 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #40 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #41 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #42 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #43 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #44 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #45 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #46 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #47 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #48 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220184700) at pthread_create.c:333 #49 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 82 (Thread 0x7fd220285700 (LWP 10564)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220285700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 81 (Thread 0x7fd220386700 (LWP 10563)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220386700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 80 (Thread 0x7fd220487700 (LWP 10561)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220487700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 79 (Thread 0x7fd220588700 (LWP 10560)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220588700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 78 (Thread 0x7fd22078a700 (LWP 10559)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22078a700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 77 (Thread 0x7fd220993700 (LWP 10558)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220993700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 76 (Thread 0x7fd220d97700 (LWP 10557)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220d97700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 75 (Thread 0x7fd22109a700 (LWP 10556)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22109a700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 74 (Thread 0x7fd22139d700 (LWP 10555)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22139d700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 73 (Thread 0x7fd22149e700 (LWP 10554)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22149e700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 72 (Thread 0x7fd2220a3700 (LWP 10553)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2220a3700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 71 (Thread 0x7fd2221a4700 (LWP 122060)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2221a4700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 70 (Thread 0x7fd2228ab700 (LWP 121756)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2228ab700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 69 (Thread 0x7fd2229ac700 (LWP 121755)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2229ac700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 68 (Thread 0x7fd222bae700 (LWP 121754)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd222bae700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 67 (Thread 0x7fd2233b6700 (LWP 77635)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2233b6700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 66 (Thread 0x7fd222fb2700 (LWP 103655)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd222fb2700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 65 (Thread 0x7fd2232b5700 (LWP 71978)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2232b5700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 64 (Thread 0x7fd2234b7700 (LWP 71977)): #0 0x00007fd22d9c3c1d in nanosleep () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005611e3b3051a in mongo::SpinLock::_lockSlowPath() () #2 0x00005611e3b1cc8e in mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(std::condition_variable&, std::unique_lock&, mongo::Date_t) () #3 0x00005611e3420e35 in mongo::executor::ThreadPoolTaskExecutor::waitForEvent(mongo::OperationContext*, mongo::executor::TaskExecutor::EventHandle const&, mongo::Date_t) () #4 0x00005611e2fff5b4 in mongo::executor::ShardingTaskExecutor::waitForEvent(mongo::OperationContext*, mongo::executor::TaskExecutor::EventHandle const&, mongo::Date_t) () #5 0x00005611e31f23ad in mongo::AsyncResultsMerger::blockingNext() () #6 0x00005611e310ce71 in mongo::RouterStageMerge::next(mongo::RouterExecStage::ExecContext) () #7 0x00005611e3107594 in mongo::ClusterClientCursorImpl::next(mongo::RouterExecStage::ExecContext) () #8 0x00005611e33baa9a in mongo::ClusterCursorManager::PinnedCursor::next(mongo::RouterExecStage::ExecContext) () #9 0x00005611e30fe38a in mongo::ClusterFind::runGetMore(mongo::OperationContext*, mongo::GetMoreRequest const&) () #10 0x00005611e307fa54 in mongo::(anonymous namespace)::ClusterGetMoreCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2234b7700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 63 (Thread 0x7fd2236b9700 (LWP 71976)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2236b9700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 62 (Thread 0x7fd2239bc700 (LWP 71975)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2239bc700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 61 (Thread 0x7fd224cba700 (LWP 71974)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd224cba700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 60 (Thread 0x7fd224dbb700 (LWP 71271)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd224dbb700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 59 (Thread 0x7fd224ebc700 (LWP 71270)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd224ebc700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 58 (Thread 0x7fd224fbd700 (LWP 71269)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd224fbd700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 57 (Thread 0x7fd22088b700 (LWP 71268)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22088b700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 56 (Thread 0x7fd220689700 (LWP 71267)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220689700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 55 (Thread 0x7fd2227aa700 (LWP 70223)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2227aa700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 54 (Thread 0x7fd224bb9700 (LWP 70222)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd224bb9700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 53 (Thread 0x7fd2225a8700 (LWP 70221)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2225a8700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 52 (Thread 0x7fd222eb1700 (LWP 70220)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd222eb1700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 51 (Thread 0x7fd222aad700 (LWP 73514)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd222aad700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 50 (Thread 0x7fd2231b4700 (LWP 20942)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2231b4700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 49 (Thread 0x7fd21ca4d700 (LWP 901)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21ca4d700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 48 (Thread 0x7fd221fa2700 (LWP 900)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd221fa2700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 47 (Thread 0x7fd2238bb700 (LWP 899)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2238bb700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 46 (Thread 0x7fd222caf700 (LWP 125497)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd222caf700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 45 (Thread 0x7fd21cc4f700 (LWP 125496)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21cc4f700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 44 (Thread 0x7fd2230b3700 (LWP 119940)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2230b3700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 43 (Thread 0x7fd220f99700 (LWP 119915)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220f99700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 42 (Thread 0x7fd220b95700 (LWP 119182)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220b95700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 41 (Thread 0x7fd2226a9700 (LWP 119181)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2226a9700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 40 (Thread 0x7fd22119b700 (LWP 118987)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22119b700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 39 (Thread 0x7fd220a94700 (LWP 118372)): #0 0x00007fd22d6e474d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005611e3467fb2 in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #2 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #3 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #4 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #5 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #6 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #7 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #8 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #9 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #10 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #11 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #12 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #13 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #14 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #15 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #16 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #17 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #18 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #19 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #20 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #21 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #22 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #23 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220a94700) at pthread_create.c:333 #24 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 38 (Thread 0x7fd22efd9700 (LWP 118129)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22efd9700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 37 (Thread 0x7fd2235b8700 (LWP 117691)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e3069232 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 0x00005611e306caa5 in mongo::(anonymous namespace)::FindAndModifyCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #33 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #34 0x00005611e30d5c15 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #35 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #36 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #37 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #38 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #39 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #40 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #41 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #42 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #43 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #44 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #45 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #46 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #47 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #48 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2235b8700) at pthread_create.c:333 #49 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 36 (Thread 0x7fd222db0700 (LWP 117690)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd222db0700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 35 (Thread 0x7fd22129c700 (LWP 117078)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22129c700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 34 (Thread 0x7fd221da0700 (LWP 117024)): #0 0x00007fd22d9c394d in recvmsg () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005611e35e056a in asio::detail::socket_ops::recv(int, iovec*, unsigned long, int, std::error_code&) () #2 0x00005611e35e0628 in asio::detail::socket_ops::sync_recv(int, unsigned char, iovec*, unsigned long, int, bool, std::error_code&) () #3 0x00005611e346b04e in unsigned long asio::detail::read_buffer_sequence, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, asio::mutable_buffer const* const&, asio::detail::transfer_all_t, std::error_code&) () #4 0x00005611e3474589 in mongo::future_details::Future mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&) () #5 0x00005611e348151f in mongo::future_details::Future mongo::transport::TransportLayerASIO::ASIOSession::read(asio::mutable_buffers_1 const&, std::shared_ptr const&) () #6 0x00005611e3484e1c in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl(std::shared_ptr const&) () #7 0x00005611e34853a8 in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage() () #8 0x00005611e2fee913 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #9 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #10 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #11 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #12 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #13 0x00007fd22d9ba6ba in start_thread (arg=0x7fd221da0700) at pthread_create.c:333 #14 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 33 (Thread 0x7fd2250be700 (LWP 116960)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2250be700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 32 (Thread 0x7fd2224a7700 (LWP 116931)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2224a7700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 31 (Thread 0x7fd2222a5700 (LWP 116895)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2222a5700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 30 (Thread 0x7fd21d457700 (LWP 116894)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21d457700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 29 (Thread 0x7fd21d85b700 (LWP 116893)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21d85b700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 28 (Thread 0x7fd220e98700 (LWP 116891)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220e98700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 27 (Thread 0x7fd2237ba700 (LWP 116863)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2237ba700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 26 (Thread 0x7fd220c96700 (LWP 116861)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd220c96700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 25 (Thread 0x7fd21d154700 (LWP 116855)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e34855cc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #25 0x00005611e343564f 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 0x00005611e3474e1a 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #28 0x00005611e3467eec in mongo::transport::TransportLayerASIO::BatonASIO::run(mongo::OperationContext*, boost::optional) () #29 0x00005611e3203b2e in mongo::AsyncRequestsSender::_makeProgress(mongo::OperationContext*) () #30 0x00005611e32059eb in mongo::AsyncRequestsSender::next() () #31 0x00005611e31f4abf in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #32 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #33 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #34 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #35 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #36 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #37 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #38 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #39 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #40 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #41 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #42 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #43 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #44 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #45 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #46 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #47 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #48 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #49 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #50 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21d154700) at pthread_create.c:333 #51 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 24 (Thread 0x7fd2251bf700 (LWP 116633)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3429242 in mongo::executor::ThreadPoolTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #3 0x00005611e2fff8fd in mongo::executor::ShardingTaskExecutor::scheduleRemoteCommand(mongo::executor::RemoteCommandRequest const&, std::function const&, std::shared_ptr const&) () #4 0x00005611e320031d in mongo::AsyncRequestsSender::_scheduleRequest(unsigned long) () #5 0x00005611e320074a in mongo::AsyncRequestsSender::_scheduleRequests() () #6 0x00005611e320225d in mongo::AsyncRequestsSender::AsyncRequestsSender(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::StringData, std::vector > const&, mongo::ReadPreferenceSetting const&, mongo::Shard::RetryPolicy) () #7 0x00005611e31f4a2c in mongo::establishCursors(mongo::OperationContext*, mongo::executor::TaskExecutor*, mongo::NamespaceString const&, mongo::ReadPreferenceSetting, std::vector, std::allocator > > const&, bool) () #8 0x00005611e31007bc in mongo::(anonymous namespace)::runQueryWithoutRetrying(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, mongo::CachedCollectionRoutingInfo const&, std::vector >*) [clone .constprop.246] () #9 0x00005611e3101d60 in mongo::ClusterFind::runQuery(mongo::OperationContext*, mongo::CanonicalQuery const&, mongo::ReadPreferenceSetting const&, std::vector >*) () #10 0x00005611e306ed42 in mongo::(anonymous namespace)::ClusterFindCmd::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #11 0x00005611e360a179 in mongo::BasicCommand::Invocation::run(mongo::OperationContext*, mongo::CommandReplyBuilder*) () #12 0x00005611e30d5a90 in mongo::(anonymous namespace)::runCommand(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::NetworkOp, mongo::BSONObjBuilder&&) [clone .constprop.577] () #13 0x00005611e30d6aa2 in mongo::Strategy::clientCommand(mongo::OperationContext*, mongo::Message const&) () #14 0x00005611e2fd5387 in mongo::ServiceEntryPointMongos::handleRequest(mongo::OperationContext*, mongo::Message const&) () #15 0x00005611e2ff440a in mongo::ServiceStateMachine::_processMessage(mongo::ServiceStateMachine::ThreadGuard) () #16 0x00005611e2fef097 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #17 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #18 0x00005611e344f852 in mongo::transport::ServiceExecutorSynchronous::schedule(std::function, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName) () #19 0x00005611e2fed280 in mongo::ServiceStateMachine::_scheduleNextWithGuard(mongo::ServiceStateMachine::ThreadGuard, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName, mongo::ServiceStateMachine::Ownership) () #20 0x00005611e2ff0465 in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #21 0x00005611e2fee7d7 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #22 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #23 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #24 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #25 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #26 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2251bf700) at pthread_create.c:333 #27 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 23 (Thread 0x7fd21c84b700 (LWP 116599)): #0 0x00007fd22d9c394d in recvmsg () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005611e35e056a in asio::detail::socket_ops::recv(int, iovec*, unsigned long, int, std::error_code&) () #2 0x00005611e35e0628 in asio::detail::socket_ops::sync_recv(int, unsigned char, iovec*, unsigned long, int, bool, std::error_code&) () #3 0x00005611e346b04e in unsigned long asio::detail::read_buffer_sequence, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, asio::mutable_buffer const* const&, asio::detail::transfer_all_t, std::error_code&) () #4 0x00005611e3474589 in mongo::future_details::Future mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&) () #5 0x00005611e348151f in mongo::future_details::Future mongo::transport::TransportLayerASIO::ASIOSession::read(asio::mutable_buffers_1 const&, std::shared_ptr const&) () #6 0x00005611e3484e1c in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl(std::shared_ptr const&) () #7 0x00005611e34853a8 in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage() () #8 0x00005611e2fee913 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #9 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #10 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #11 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #12 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #13 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21c84b700) at pthread_create.c:333 #14 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 22 (Thread 0x7fd221ea1700 (LWP 116579)): #0 0x00007fd22d9c394d in recvmsg () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005611e35e056a in asio::detail::socket_ops::recv(int, iovec*, unsigned long, int, std::error_code&) () #2 0x00005611e35e0628 in asio::detail::socket_ops::sync_recv(int, unsigned char, iovec*, unsigned long, int, bool, std::error_code&) () #3 0x00005611e346b04e in unsigned long asio::detail::read_buffer_sequence, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, asio::mutable_buffer const* const&, asio::detail::transfer_all_t, std::error_code&) () #4 0x00005611e3474589 in mongo::future_details::Future mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1>(asio::basic_stream_socket&, asio::mutable_buffers_1 const&, std::shared_ptr const&) () #5 0x00005611e348151f in mongo::future_details::Future mongo::transport::TransportLayerASIO::ASIOSession::read(asio::mutable_buffers_1 const&, std::shared_ptr const&) () #6 0x00005611e3484e1c in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl(std::shared_ptr const&) () #7 0x00005611e34853a8 in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage() () #8 0x00005611e2fee913 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #9 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #10 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #11 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #12 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #13 0x00007fd22d9ba6ba in start_thread (arg=0x7fd221ea1700) at pthread_create.c:333 #14 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 21 (Thread 0x7fd21cd50700 (LWP 116425)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e5454510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3b1e882 in mongo::ServiceContext::ClientDeleter::operator()(mongo::Client*) const () #3 0x00005611e2fed0fc in mongo::ServiceStateMachine::_cleanupSession(mongo::ServiceStateMachine::ThreadGuard) () #4 0x00005611e2fef267 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #5 0x00005611e2fefe6e in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #6 0x00005611e2fee615 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #7 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #8 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #9 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #10 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #11 0x00007fd22d9ba6ba in start_thread (arg=0x7fd21cd50700) at pthread_create.c:333 #12 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 20 (Thread 0x7fd2223a6700 (LWP 116339)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e5454510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3b1e882 in mongo::ServiceContext::ClientDeleter::operator()(mongo::Client*) const () #3 0x00005611e2fed0fc in mongo::ServiceStateMachine::_cleanupSession(mongo::ServiceStateMachine::ThreadGuard) () #4 0x00005611e2fef267 in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #5 0x00005611e2fefe6e in mongo::ServiceStateMachine::_sourceCallback(mongo::Status) () #6 0x00005611e2fee615 in mongo::ServiceStateMachine::_sourceMessage(mongo::ServiceStateMachine::ThreadGuard) () #7 0x00005611e2fef11d in mongo::ServiceStateMachine::_runNextInGuard(mongo::ServiceStateMachine::ThreadGuard) () #8 0x00005611e2ff28e1 in std::_Function_handler::_M_invoke(std::_Any_data const&) () #9 0x00005611e344fdb5 in std::_Function_handler, mongo::transport::ServiceExecutor::ScheduleFlags, mongo::transport::ServiceExecutorTaskName)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () #10 0x00005611e3b30544 in mongo::(anonymous namespace)::runFunc(void*) () #11 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2223a6700) at pthread_create.c:333 #12 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 19 (Thread 0x7fd2241bd700 (LWP 73900)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00005611e35db84b in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #2 0x00005611e35dbbe1 in asio::detail::scheduler::run(std::error_code&) () #3 0x00005611e35e5d5e in asio::io_context::run() () #4 0x00005611e35d7740 in asio_detail_posix_thread_function () #5 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2241bd700) at pthread_create.c:333 #6 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 18 (Thread 0x7fd2249be700 (LWP 40710)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e5454510) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3b20ce4 in mongo::ServiceContext::makeClient(std::__cxx11::basic_string, std::allocator >, std::shared_ptr) () #3 0x00005611e2fedfe0 in mongo::ServiceStateMachine::ServiceStateMachine(mongo::ServiceContext*, std::shared_ptr, mongo::transport::Mode) () #4 0x00005611e2fee2f3 in mongo::ServiceStateMachine::create(mongo::ServiceContext*, std::shared_ptr, mongo::transport::Mode) () #5 0x00005611e2fea2fc in mongo::ServiceEntryPointImpl::startSession(std::shared_ptr) () #6 0x00005611e3454b83 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 0x00005611e35db999 in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #8 0x00005611e35dbbe1 in asio::detail::scheduler::run(std::error_code&) () #9 0x00005611e35e5d5e in asio::io_context::run() () #10 0x00005611e34518ce in std::thread::_Impl >::_M_run() () #11 0x00005611e3cc46a0 in execute_native_thread_routine () #12 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2249be700) at pthread_create.c:333 #13 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 17 (Thread 0x7fd2259c0700 (LWP 40709)): #0 0x00007fd22d9c3c1d in nanosleep () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005611e3b3051a in mongo::SpinLock::_lockSlowPath() () #2 0x00005611e30256f4 in mongo::ServiceLiaisonMongos::getActiveOpSessions() const () #3 0x00005611e3526e02 in mongo::LogicalSessionCacheImpl::_refresh(mongo::Client*) () #4 0x00005611e35281e8 in mongo::LogicalSessionCacheImpl::_periodicRefresh(mongo::Client*) () #5 0x00005611e2ffc8b8 in std::thread::_Impl >::_M_run() () #6 0x00005611e3cc46a0 in execute_native_thread_routine () #7 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2259c0700) at pthread_create.c:333 #8 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 16 (Thread 0x7fd2261c1700 (LWP 40708)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00005611e3cc162c in std::condition_variable::wait(std::unique_lock&) () #2 0x00005611e35628c5 in std::thread::_Impl > > (mongo::OperationContext*, mongo::SessionKiller::Matcher const&, std::linear_congruential_engine*)>)::{lambda()#1} ()> >::_M_run() () #3 0x00005611e3cc46a0 in execute_native_thread_routine () #4 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2261c1700) at pthread_create.c:333 #5 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 15 (Thread 0x7fd2269c2700 (LWP 40707)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00005611e35f8c14 in mongo::(anonymous namespace)::PeriodicTaskRunner::run() () #2 0x00005611e35f7d71 in mongo::BackgroundJob::jobBody() () #3 0x00005611e3cc46a0 in execute_native_thread_routine () #4 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2269c2700) at pthread_create.c:333 #5 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 14 (Thread 0x7fd2271c3700 (LWP 40706)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00005611e333e486 in mongo::UserCacheInvalidator::run() () #2 0x00005611e35f7d71 in mongo::BackgroundJob::jobBody() () #3 0x00005611e3cc46a0 in execute_native_thread_routine () #4 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2271c3700) at pthread_create.c:333 #5 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 13 (Thread 0x7fd2279c4700 (LWP 40705)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e560d988) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e33bd17f in mongo::ClusterCursorManager::killMortalCursorsInactiveSince(mongo::OperationContext*, mongo::Date_t) () #3 0x00005611e3105e8a in mongo::ClusterCursorCleanupJob::run() () #4 0x00005611e35f7d71 in mongo::BackgroundJob::jobBody() () #5 0x00005611e3cc46a0 in execute_native_thread_routine () #6 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2279c4700) at pthread_create.c:333 #7 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 12 (Thread 0x7fd2281c5700 (LWP 40704)): #0 0x00007fd22d9c3c1d in nanosleep () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005611e3bbd603 in mongo::sleepmicros(long long) () #2 0x00005611e2fd9545 in mongo::ShardingUptimeReporter::startPeriodicThread()::{lambda()#1}::operator()() const [clone .isra.94] () #3 0x00005611e3cc46a0 in execute_native_thread_routine () #4 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2281c5700) at pthread_create.c:333 #5 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 11 (Thread 0x7fd2289c6700 (LWP 40703)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3b1c3c9 in mongo::OperationContext::markKilled(mongo::ErrorCodes::Error) () #3 0x00005611e3b1c968 in mongo::OperationContext::checkForInterruptNoAssert() () #4 0x00005611e33bb118 in mongo::ClusterCursorManager::stats() const () #5 0x00005611e2fc7d0f in mongo::(anonymous namespace)::ClusterCursorStats::appendAtLeaf(mongo::BSONObjBuilder&) const () #6 0x00005611e36aeb4d in mongo::MetricTree::appendTo(mongo::BSONObjBuilder&) const () #7 0x00005611e36aecd6 in mongo::MetricTree::appendTo(mongo::BSONObjBuilder&) const () #8 0x00005611e35fcc94 in mongo::CmdServerStatus::run(mongo::OperationContext*, std::__cxx11::basic_string, std::allocator > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&) () #9 0x00005611e3607b4d in mongo::CommandHelpers::runCommandDirectly(mongo::OperationContext*, mongo::OpMsgRequest const&) () #10 0x00005611e3309bcd in mongo::FTDCSimpleInternalCommandCollector::collect(mongo::OperationContext*, mongo::BSONObjBuilder&) () #11 0x00005611e33193f5 in mongo::FTDCCollectorCollection::collect(mongo::Client*) () #12 0x00005611e331e179 in mongo::FTDCController::doLoop() () #13 0x00005611e3cc46a0 in execute_native_thread_routine () #14 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2289c6700) at pthread_create.c:333 #15 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 10 (Thread 0x7fd2291c7700 (LWP 40702)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00005611e35db84b in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #2 0x00005611e35dbbe1 in asio::detail::scheduler::run(std::error_code&) () #3 0x00005611e35e5d5e in asio::io_context::run() () #4 0x00005611e35d7740 in asio_detail_posix_thread_function () #5 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2291c7700) at pthread_create.c:333 #6 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7fd2299c8700 (LWP 40701)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00005611e3b30118 in mongo::ClockSource::waitForConditionUntil(std::condition_variable&, std::unique_lock&, mongo::Date_t) () #2 0x00005611e3b1cb93 in mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil(std::condition_variable&, std::unique_lock&, mongo::Date_t) () #3 0x00005611e3ad3f23 in mongo::KeysCollectionManager::PeriodicRunner::_doPeriodicRefresh(mongo::ServiceContext*, std::__cxx11::basic_string, std::allocator >, mongo::Duration >) () #4 0x00005611e3ad4993 in std::thread::_Impl, std::allocator > const&, mongo::Duration >)::{lambda()#1} ()> >::_M_run() () #5 0x00005611e3cc46a0 in execute_native_thread_routine () #6 0x00007fd22d9ba6ba in start_thread (arg=0x7fd2299c8700) at pthread_create.c:333 #7 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7fd22a1c9700 (LWP 40700)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00005611e3004994 in mongo::ReplSetDistLockManager::doTask() () #2 0x00005611e3cc46a0 in execute_native_thread_routine () #3 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22a1c9700) at pthread_create.c:333 #4 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7fd22a9ca700 (LWP 40699)): #0 0x00007fd22d6f0a13 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005611e35d9fde in asio::detail::epoll_reactor::run(long, asio::detail::op_queue&) () #2 0x00005611e35db68e in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #3 0x00005611e35dbbe1 in asio::detail::scheduler::run(std::error_code&) () #4 0x00005611e35e5d5e in asio::io_context::run() () #5 0x00005611e345d01d in mongo::transport::TransportLayerASIO::ASIOReactor::run() () #6 0x00005611e3437688 in mongo::executor::NetworkInterfaceTL::_run() () #7 0x00005611e3cc46a0 in execute_native_thread_routine () #8 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22a9ca700) at pthread_create.c:333 #9 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7fd22b1cb700 (LWP 40698)): #0 0x00007fd22d6f0a13 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005611e35d9fde in asio::detail::epoll_reactor::run(long, asio::detail::op_queue&) () #2 0x00005611e35db68e in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #3 0x00005611e35dbbe1 in asio::detail::scheduler::run(std::error_code&) () #4 0x00005611e35e5d5e in asio::io_context::run() () #5 0x00005611e345d01d in mongo::transport::TransportLayerASIO::ASIOReactor::run() () #6 0x00005611e3437688 in mongo::executor::NetworkInterfaceTL::_run() () #7 0x00005611e3cc46a0 in execute_native_thread_routine () #8 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22b1cb700) at pthread_create.c:333 #9 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7fd22b9cc700 (LWP 40697)): #0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd22d9bcdbd in __GI___pthread_mutex_lock (mutex=0x5611e57b2d00) at ../nptl/pthread_mutex_lock.c:80 #2 0x00005611e3424efc 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 0x00005611e34387cf 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 0x00005611e3438f6c 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 0x00005611e343905c 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #7 0x00005611e3438d58 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #9 0x00005611e343d288 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 0x00005611e343d3cc 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 0x00005611e343d4bc 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #13 0x00005611e3439455 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #15 0x00005611e34870fe 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #17 0x00005611e34883ce 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #19 0x00005611e3487449 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #21 0x00005611e34880a4 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 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #23 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #24 0x00005611e345dde7 in std::_Function_handler mongo::future_details::Future::then const&)::{lambda()#1}::operator()()::{lambda()#1}, mongo::Message, void>(mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl(std::shared_ptr const&)::{lambda()#1}::operator()()::{lambda()#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl(std::shared_ptr const&)::{lambda()#1}::operator()()::{lambda()#1}&&*)#1}> mongo::future_details::Future::makeContinuation mongo::future_details::Future::then const&)::{lambda()#1}::operator()()::{lambda()#1}, mongo::Message, void>(mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl(std::shared_ptr const&)::{lambda()#1}::operator()()::{lambda()#1}&&) &&::{lambda()#3}::operator()() const::{lambda(mongo::future_details::SharedStateImpl*, mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl(std::shared_ptr const&)::{lambda()#1}::operator()()::{lambda()#1}&&*)#1}>({lambda()#1}&&)::{lambda(mongo::future_details::SharedStateBase*)#1}>::_M_invoke(std::_Any_data const&, mongo::future_details::SharedStateBase*&&) () #25 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #26 0x00005611e345fc7c in mongo::future_details::SharedStateImpl::setFromStatusWith(mongo::StatusWith) () #27 0x00005611e345fd05 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_ () #28 0x00005611e320749f in mongo::future_details::SharedStateBase::transitionToFinished() () #29 0x00005611e3472c2c in void mongo::transport::use_future_details::AsyncHandlerHelper::complete(mongo::SharedPromise*, std::error_code, unsigned long const&) () #30 0x00005611e3474f8b 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) () #31 0x00005611e35db999 in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #32 0x00005611e35dbbe1 in asio::detail::scheduler::run(std::error_code&) () #33 0x00005611e35e5d5e in asio::io_context::run() () #34 0x00005611e345d01d in mongo::transport::TransportLayerASIO::ASIOReactor::run() () #35 0x00005611e3437688 in mongo::executor::NetworkInterfaceTL::_run() () #36 0x00005611e3cc46a0 in execute_native_thread_routine () #37 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22b9cc700) at pthread_create.c:333 #38 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7fd22c1cd700 (LWP 40696)): #0 0x00007fd22d6f0a13 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84 #1 0x00005611e35d9fde in asio::detail::epoll_reactor::run(long, asio::detail::op_queue&) () #2 0x00005611e35db68e in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) () #3 0x00005611e35dbbe1 in asio::detail::scheduler::run(std::error_code&) () #4 0x00005611e35e5d5e in asio::io_context::run() () #5 0x00005611e345d01d in mongo::transport::TransportLayerASIO::ASIOReactor::run() () #6 0x00005611e3437688 in mongo::executor::NetworkInterfaceTL::_run() () #7 0x00005611e3cc46a0 in execute_native_thread_routine () #8 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22c1cd700) at pthread_create.c:333 #9 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7fd22c9ce700 (LWP 40692)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00005611e3cc162c in std::condition_variable::wait(std::unique_lock&) () #2 0x00005611e3b2fbcd in std::thread::_Impl >::_M_run() () #3 0x00005611e3cc46a0 in execute_native_thread_routine () #4 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22c9ce700) at pthread_create.c:333 #5 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7fd22d1cf700 (LWP 40691)): #0 do_sigwait (sig=0x7fd22d1cec9c, set=) at ../sysdeps/unix/sysv/linux/sigwait.c:64 #1 __sigwait (set=, sig=0x7fd22d1cec9c) at ../sysdeps/unix/sysv/linux/sigwait.c:96 #2 0x00005611e335a5bd in mongo::(anonymous namespace)::signalProcessingThread(mongo::LogFileStatus) () #3 0x00005611e3cc46a0 in execute_native_thread_routine () #4 0x00007fd22d9ba6ba in start_thread (arg=0x7fd22d1cf700) at pthread_create.c:333 #5 0x00007fd22d6f041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7fd22efda900 (LWP 40684)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00005611e3cc162c in std::condition_variable::wait(std::unique_lock&) () #2 0x00005611e3bb07bf in mongo::waitForShutdown() () #3 0x00005611e2fd3474 in mongo::(anonymous namespace)::mongoSMain(int, char**, char**) () #4 0x00005611e2f84b89 in main ()