GNU gdb (GDB) 8.3.1 Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... *** boost printers: Detecting boost_version... *** boost printers: Detected boost version: 1.66.0 Reading symbols from ./mongod... Reading symbols from /data/debug/bin/mongod.debug... [New LWP 11143] [New LWP 14536] [New LWP 14537] [New LWP 14561] [New LWP 14562] [New LWP 14572] [New LWP 14979] [New LWP 14983] [New LWP 14984] [New LWP 14985] [New LWP 14986] [New LWP 14987] [New LWP 14988] [New LWP 14989] [New LWP 14990] [New LWP 14991] [New LWP 14994] [New LWP 14995] [New LWP 14997] [New LWP 14998] [New LWP 15004] [New LWP 15005] [New LWP 15006] [New LWP 15014] [New LWP 15015] [New LWP 15017] [New LWP 15018] [New LWP 15019] [New LWP 15020] [New LWP 15021] [New LWP 15022] [New LWP 15023] [New LWP 15024] [New LWP 15025] [New LWP 15026] [New LWP 15066] [New LWP 15080] [New LWP 15083] [New LWP 15084] [New LWP 15085] [New LWP 15086] [New LWP 15087] [New LWP 15088] [New LWP 15089] [New LWP 15090] [New LWP 15091] [New LWP 15127] [New LWP 15350] [New LWP 15376] [New LWP 15377] [New LWP 15378] [New LWP 15379] [New LWP 15394] [New LWP 15429] [New LWP 15640] [New LWP 15641] [New LWP 15642] [New LWP 15643] [New LWP 16117] [New LWP 16120] [New LWP 17061] [New LWP 17067] [New LWP 17092] [New LWP 17094] [New LWP 17095] [New LWP 17096] [New LWP 17099] [New LWP 17100] [New LWP 17119] [New LWP 17120] [New LWP 17140] [New LWP 17143] [New LWP 17166] [New LWP 17168] [New LWP 17550] [New LWP 17554] [New LWP 17568] [New LWP 17704] [New LWP 17706] [New LWP 17728] [New LWP 17731] [New LWP 18264] [New LWP 18283] [New LWP 24488] [New LWP 5876] [New LWP 10308] [New LWP 14643] [New LWP 15181] warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments warning: Loadable section ".note.gnu.property" outside of ELF segments Core was generated by `/data/mci/132fdec55832eeca3e525befc1b0b583/src/dist-test/bin/mongod'. #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 [Current thread is 1 (Thread 0x7f2ff38c1380 (LWP 11143))] Loaded libstdc++ pretty printers from '/opt/mongodbtoolchain/v3/share/gcc-8.5.0/python/libstdcxx/v6/printers.py' MongoDB GDB commands loaded, run 'mongodb-help' for list of commands MongoDB GDB pretty-printers loaded MongoDB Lock analysis commands loaded (gdb) (gdb) Thread 88 (Thread 0x7f2fd86e1700 (LWP 15181)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffad12b8d in __gthread_cond_timedwait (__abs_timeout=0x7f2fd86df830, __mutex=, __cond=0x55686e4f55e8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x55686e4f55e8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x55686e4f55e8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration > > (__atime=..., __lock=..., this=0x55686e4f55e8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration >, mongo::ThreadPool::Impl::_consumeTasks():: > (__p=..., __atime=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:297 #6 mongo::ThreadPool::Impl::_consumeTasks (this=0x55686e4f5500) at src/mongo/util/concurrency/thread_pool.cpp:471 #7 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x55686e4f5500, threadName="ShardRegistry-147") at src/mongo/util/concurrency/thread_pool.cpp:405 #8 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5568700fa850) at src/mongo/util/concurrency/thread_pool.cpp:580 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x5568700fa848) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x5568700fa848) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x5568700fa848) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x5568700fa840) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 87 (Thread 0x7f2fd9bfd700 (LWP 14643)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=100, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686e300390, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686e300390, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686e300390, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x5568700fe918) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686e300390) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686e300390) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686fa7cd80, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f2ffbc02736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x55686fa7cd80, deadline=..., speed=mongo::Interruptible::WakeSpeed::kFast) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f2ffbc02b3c in mongo::Interruptible::::operator() (speed=mongo::Interruptible::WakeSpeed::kFast, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:229 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686fa7cd80) at src/mongo/util/interruptible.h:430 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x55686fa7cd80) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x5568700fe8c8, opCtx=0x55686fa7cd80, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f2ffbc065b6 in mongo::LockerImpl::_lockComplete (this=0x5568700fe800, opCtx=0x55686fa7cd80, resId={2305843009213693954: ParallelBatchWriterMode, 2}, mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f2ffbbf6db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f2fd9bfa468, lockMode=mongo::MODE_IS, deadline=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #19 0x00007f2ffbbf70ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f2fd9bfa468, opCtx=0x55686fa7cd80, lockMode=mongo::MODE_IS, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f2ffe1ba047 in boost::optional_detail::optional_base::construct (this=0x7f2fd9bfa460) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #21 boost::optional_detail::optional_base::emplace_assign (this=0x7f2fd9bfa460) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f2fd9bfa460) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::AutoGetOplog::AutoGetOplog (this=0x7f2fd9bfa450, opCtx=0x55686fa7cd80, mode=, deadline=...) at src/mongo/db/catalog_raii.cpp:603 #24 0x00007f2fffdd1796 in mongo::repl::StorageInterfaceImpl::waitForAllEarlierOplogWritesToBeVisible (this=, opCtx=0x55686fa7cd80, primaryOnly=) at src/mongo/db/repl/storage_interface_impl.cpp:1490 #25 0x00007f2fffae2891 in mongo::repl::ReplicationCoordinatorImpl::_waitUntilOpTime (this=0x5568690dd000, opCtx=0x55686fa7cd80, targetOpTime=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:1702 #26 0x00007f2fffae2a9b in mongo::repl::ReplicationCoordinatorImpl::_waitUntilClusterTimeForRead (this=0x5568690dd000, opCtx=0x55686fa7cd80, readConcern=..., deadline=boost::optional is not initialized) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #27 0x00007f2fffae2d54 in mongo::repl::ReplicationCoordinatorImpl::waitUntilOpTimeForReadUntil (this=0x5568690dd000, opCtx=0x55686fa7cd80, readConcern=..., deadline=boost::optional is not initialized) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #28 0x00007f2fffaca9c2 in mongo::repl::ReplicationCoordinatorImpl::waitUntilOpTimeForRead (this=0x5568690dd000, opCtx=0x55686fa7cd80, readConcern=...) at src/third_party/boost/boost/optional/optional.hpp:934 #29 0x00007f2ff787a8e4 in mongo::(anonymous namespace)::waitForReadConcernImpl (opCtx=0x55686fa7cd80, readConcernArgs=..., dbName=..., allowAfterClusterTime=) at src/mongo/db/read_concern_mongod.cpp:387 #30 0x00007f2ffc269c35 in std::__invoke_impl (__f=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:89 #31 std::__invoke (__fn=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:96 #32 std::invoke (__fn=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/functional:82 #33 mongo::WeakFunction::operator()(mongo::OperationContext*&, mongo::repl::ReadConcernArgs const&, mongo::StringData&, bool&) const (this=0x7f2ffc27a120 ) at src/mongo/base/shim.h:119 #34 mongo::waitForReadConcern (opCtx=opCtx@entry=0x55686fa7cd80, readConcernArgs=..., dbName="", allowAfterClusterTime=allowAfterClusterTime@entry=true) at src/mongo/db/read_concern.cpp:48 #35 0x00007f2ffc314eaf in mongo::ServiceEntryPointMongod::Hooks::waitForReadConcern (this=, opCtx=0x55686fa7cd80, invocation=0x55686e5549a0, request=...) at src/mongo/base/string_data.h:108 #36 0x00007f2ff78c06c7 in mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x55686e4b4600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #37 0x00007f2ff78c64ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #38 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #39 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:601 #40 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:2056 #41 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #42 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::executeCommand(std::shared_ptr):: mutable::; State = mongo::(anonymous namespace)::ExecCommandDatabase]:: > (func=...) at src/mongo/util/future.h:1350 #43 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f2fd9bfb210) at src/mongo/util/future_util.h:832 #44 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #45 0x00007f2ff78c8770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #46 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #47 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686f7b9e00, input=, this=) at src/mongo/util/future_impl.h:1016 #48 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #49 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #50 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686e138f18) at src/mongo/util/assert_util_core.h:69 #51 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686e138f00) at src/mongo/util/future_impl.h:482 #52 0x00007f3001341046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #53 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f2fd9bfb4b8, val=...) at src/mongo/util/future_impl.h:1236 #54 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (fail=..., notReady=..., success=..., this=0x7f2fd9bfb4d0) at src/mongo/util/future_impl.h:1274 #55 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (this=0x7f2fd9bfb4d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #56 0x00007f2ff78bb95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f2fd9bfb4d0) at src/mongo/util/future_impl.h:1233 #57 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f2fd9bfb4d0) at src/mongo/util/future.h:293 #58 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686e138f00, input=, this=) at src/mongo/util/future_impl.h:1016 #59 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #60 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #61 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686e58ca18) at src/mongo/util/assert_util_core.h:69 #62 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686e58ca00) at src/mongo/util/future_impl.h:482 #63 0x00007f2ff78c73a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x55686e58ca00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #64 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #65 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f2fd9bfb650) at src/mongo/util/future.h:1018 #66 mongo::Promise::emplaceValue<, 0>() (this=0x7f2fd9bfb650) at src/mongo/util/future.h:974 #67 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #68 0x00007f2ff78c7f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f2fd9bfb750) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #69 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #70 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #71 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #72 mongo::future_details::FutureImpl::generalImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]:: > (fail=..., notReady=..., success=..., this=0x7f2fd9bfb8c0) at src/mongo/util/future_impl.h:1274 #73 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fd9bfb8c0, policy=...) at src/mongo/util/future_impl.h:1021 #74 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fd9bfb8c0, policy=...) at src/mongo/util/future.h:415 #75 mongo::Future::then):: > (func=..., this=0x7f2fd9bfb8c0) at src/mongo/util/future.h:553 #76 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 8, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #77 0x00007f2ff78c86b6 in mongo::(anonymous namespace)::CommandOpRunner::run (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr.h:129 #78 0x00007f2ff78be1af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x55686fa7cd80, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #79 0x00007f2ffc30fe33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x55686fa7cd80, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #80 0x00007f2ffc2f15b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x55686e661300) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #81 0x00007f2ffc2f2da4 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:667 #82 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #83 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686e661300, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #84 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #85 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #86 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #87 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #88 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #89 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686f698f80) at src/mongo/transport/service_executor_synchronous.cpp:108 #90 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e5a7e98) at src/mongo/transport/service_executor_synchronous.cpp:141 #91 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e5a7e90) at src/mongo/util/functional.h:259 #92 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #93 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #94 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #95 mongo::unique_function::operator()() const (this=0x5568690c9d00) at src/mongo/util/functional.h:217 #96 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5568690c9d00) at src/mongo/transport/service_executor_utils.cpp:64 #97 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #98 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 86 (Thread 0x7f2fd8ee2700 (LWP 10308)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffad12b8d in __gthread_cond_timedwait (__abs_timeout=0x7f2fd8ee0830, __mutex=, __cond=0x5568690c4b68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x5568690c4b68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x5568690c4b68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration > > (__atime=..., __lock=..., this=0x5568690c4b68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration >, mongo::ThreadPool::Impl::_consumeTasks():: > (__p=..., __atime=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:297 #6 mongo::ThreadPool::Impl::_consumeTasks (this=0x5568690c4a80) at src/mongo/util/concurrency/thread_pool.cpp:471 #7 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5568690c4a80, threadName="ReplCoord-17") at src/mongo/util/concurrency/thread_pool.cpp:405 #8 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x55686f649950) at src/mongo/util/concurrency/thread_pool.cpp:580 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x55686f649948) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686f649948) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686f649948) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686f649940) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 85 (Thread 0x7f2fe5616700 (LWP 5876)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffad12b8d in __gthread_cond_timedwait (__abs_timeout=0x7f2fe5614830, __mutex=, __cond=0x5568690c4b68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x5568690c4b68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x5568690c4b68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration > > (__atime=..., __lock=..., this=0x5568690c4b68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration >, mongo::ThreadPool::Impl::_consumeTasks():: > (__p=..., __atime=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:297 #6 mongo::ThreadPool::Impl::_consumeTasks (this=0x5568690c4a80) at src/mongo/util/concurrency/thread_pool.cpp:471 #7 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5568690c4a80, threadName="ReplCoord-15") at src/mongo/util/concurrency/thread_pool.cpp:405 #8 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5568700fbc90) at src/mongo/util/concurrency/thread_pool.cpp:580 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x5568700fbc88) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x5568700fbc88) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x5568700fbc88) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x5568700fbc80) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 84 (Thread 0x7f2fc43af700 (LWP 24488)): #0 0x00007f3001dc6a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f2ffadc5c52 in asio::detail::socket_ops::recv (s=37, bufs=0x7f2fc43ad6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f2ffadc5d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f2fc43ad6e0, count=count@entry=1, flags=flags@entry=0, all_empty=, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:813 #3 0x00007f3001380bbc in asio::detail::reactive_socket_service_base::receive (this=, impl=..., impl=..., ec=..., flags=0, buffers=...) at src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp:327 #4 asio::basic_stream_socket::read_some (ec=..., buffers=..., this=0x55686f8a4d08) at src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp:853 #5 asio::detail::read_buffer_sequence, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t> (ec=..., completion_condition=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:54 #6 asio::read, asio::mutable_buffers_1, asio::detail::transfer_all_t> (ec=..., buffers=..., s=..., completion_condition=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:70 #7 asio::read, asio::mutable_buffers_1> (ec=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:93 #8 mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1> (this=this@entry=0x55686f8a4b00, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f30013819aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x55686f8a4b00, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f3001361ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x55686f8a4b00, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f300136264d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x55686f8a4b00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f2ffc2f2199 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #13 mongo::transport::SessionWorkflow::Impl::receiveMessage (this=0x55686e58e540) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f2ffc2f32d8 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:664 #15 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #16 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686e58e540, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #18 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #19 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #20 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #21 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #22 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686ff7ae00) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686f715e98) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x55686f715e90) at src/mongo/util/functional.h:259 #25 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #26 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #27 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #28 mongo::unique_function::operator()() const (this=0x5568690c8ea8) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5568690c8ea8) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 83 (Thread 0x7f2fc5cb3700 (LWP 18283)): #0 0x00007f3001dc6a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f2ffadc5c52 in asio::detail::socket_ops::recv (s=181, bufs=0x7f2fc5cb16e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f2ffadc5d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f2fc5cb16e0, count=count@entry=1, flags=flags@entry=0, all_empty=, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:813 #3 0x00007f3001380bbc in asio::detail::reactive_socket_service_base::receive (this=, impl=..., impl=..., ec=..., flags=0, buffers=...) at src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp:327 #4 asio::basic_stream_socket::read_some (ec=..., buffers=..., this=0x55686f755808) at src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp:853 #5 asio::detail::read_buffer_sequence, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t> (ec=..., completion_condition=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:54 #6 asio::read, asio::mutable_buffers_1, asio::detail::transfer_all_t> (ec=..., buffers=..., s=..., completion_condition=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:70 #7 asio::read, asio::mutable_buffers_1> (ec=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:93 #8 mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1> (this=this@entry=0x55686f755600, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f30013819aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x55686f755600, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f3001361ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x55686f755600, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f300136264d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x55686f755600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f2ffc2f2199 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #13 mongo::transport::SessionWorkflow::Impl::receiveMessage (this=0x55686e661480) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f2ffc2f32d8 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:664 #15 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #16 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686e661480, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #18 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #19 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #20 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #21 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #22 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686f6983e0) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e5a7f18) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e5a7f10) at src/mongo/util/functional.h:259 #25 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #26 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #27 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #28 mongo::unique_function::operator()() const (this=0x55686fa75ae0) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x55686fa75ae0) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 82 (Thread 0x7f2fc5db4700 (LWP 18264)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=9900, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686f5fee10, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686f5fee10, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686f5fee10, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e141c50) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686f5fee10) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686f5fee10) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686e091680, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f30013e398e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#3}::operator() (this=0x55686e091680, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f30013e4e2e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#4}::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/atomic:246 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686e091680) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterrupt, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., m=..., cv=..., this=0x55686e091680) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x55686e091680) at src/mongo/util/future_impl.h:443 #17 0x00007f2fffae318d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686e091680, this=0x7f2fc5dafd58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686e091680, this=0x7f2fc5dafd58) at src/mongo/util/future.h:1109 #19 mongo::repl::(anonymous namespace)::::operator() (this=, this=) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #20 mongo::Interruptible::runWithDeadline&, mongo::Date_t, mongo::ErrorCodes::Error) [with T = std::shared_ptr]:: > (cb=..., error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., this=0x55686e091680) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x55686e091680) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x5568690dd000, opCtx=0x55686e091680, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f2fffd44688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x55686e091680, result=0x7f2fc5db0930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f2fffd452cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f2fffd562c0 , opCtx=0x55686e091680, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x55686fad541d = {...}, replyBuilder=0x55686f794810) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f2ffc1069c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x55686fad3b00, opCtx=0x55686e091680, result=0x55686f794810) at src/mongo/db/commands.cpp:881 #26 0x00007f2ffc0f9d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x55686e091680, request=..., invocation=0x55686fad3b00, response=0x55686f794810) at src/mongo/db/commands.cpp:178 #27 0x00007f2ffc0fcfe3 in mongo::CommandHelpers::::operator() (__closure=0x7f2fc5db1b20) at src/mongo/db/commands.cpp:163 #28 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #29 mongo::CommandHelpers::runCommandInvocation (rec=std::shared_ptr (use count 11, weak count 0) = {...}, invocation=std::shared_ptr (use count 3, weak count 0) = {...}, useDedicatedThread=) at src/mongo/db/commands.cpp:164 #30 0x00007f2ff78b7818 in mongo::(anonymous namespace)::runCommandInvocation (rec=std::shared_ptr (empty) = {...}, invocation=std::shared_ptr (empty) = {...}) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #31 0x00007f2ff78ca528 in mongo::(anonymous namespace)::InvokeCommand::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #32 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #33 mongo::(anonymous namespace)::InvokeCommand::run (this=0x55686fa75bc0) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x55686fa75bc0) at src/mongo/db/service_entry_point_common.cpp:1284 #35 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #36 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #37 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=0x7f2fc5db1cf0) at src/mongo/util/future_util.h:832 #38 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1284 #39 0x00007f2ff78cb4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x55686f7f3be0) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f2ff78b947d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #41 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #42 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x55686f7f3be0) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f2ff78c0a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x55686f7f3be0) at src/mongo/db/service_entry_point_common.cpp:1782 #44 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #45 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandImpl]:: > (func=...) at src/mongo/util/future.h:1350 #46 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #47 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1782 #48 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x55686f96a400) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f2ff78c64ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #50 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #51 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:2056 #53 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #54 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::executeCommand(std::shared_ptr):: mutable::; State = mongo::(anonymous namespace)::ExecCommandDatabase]:: > (func=...) at src/mongo/util/future.h:1350 #55 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f2fc5db2210) at src/mongo/util/future_util.h:832 #56 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #57 0x00007f2ff78c8770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #58 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #59 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686e137800, input=, this=) at src/mongo/util/future_impl.h:1016 #60 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #61 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #62 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686fb0aa18) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686fb0aa00) at src/mongo/util/future_impl.h:482 #64 0x00007f3001341046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #65 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f2fc5db24b8, val=...) at src/mongo/util/future_impl.h:1236 #66 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (fail=..., notReady=..., success=..., this=0x7f2fc5db24d0) at src/mongo/util/future_impl.h:1274 #67 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (this=0x7f2fc5db24d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f2ff78bb95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f2fc5db24d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f2fc5db24d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686fb0aa00, input=, this=) at src/mongo/util/future_impl.h:1016 #71 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #72 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #73 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686fb0a018) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686fb0a000) at src/mongo/util/future_impl.h:482 #75 0x00007f2ff78c73a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x55686fb0a000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #76 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #77 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f2fc5db2650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f2fc5db2650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f2ff78c7f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f2fc5db2750) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #81 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #82 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #83 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #84 mongo::future_details::FutureImpl::generalImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]:: > (fail=..., notReady=..., success=..., this=0x7f2fc5db28c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fc5db28c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fc5db28c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f2fc5db28c0) at src/mongo/util/future.h:553 #88 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #89 0x00007f2ff78c86b6 in mongo::(anonymous namespace)::CommandOpRunner::run (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr.h:129 #90 0x00007f2ff78be1af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x55686e091680, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f2ffc30fe33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x55686e091680, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f2ffc2f15b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x55686e757200) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f2ffc2f2da4 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:667 #94 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #95 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686e757200, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #97 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #98 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #99 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #100 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #101 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686f698320) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e5a7f08) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e5a7f00) at src/mongo/util/functional.h:259 #104 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #105 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #106 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #107 mongo::unique_function::operator()() const (this=0x55686fa75ad0) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x55686fa75ad0) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 81 (Thread 0x7f2fc3fab700 (LWP 17731)): #0 0x00007f3001dc6a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f2ffadc5c52 in asio::detail::socket_ops::recv (s=176, bufs=0x7f2fc3fa96e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f2ffadc5d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f2fc3fa96e0, count=count@entry=1, flags=flags@entry=0, all_empty=, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:813 #3 0x00007f3001380bbc in asio::detail::reactive_socket_service_base::receive (this=, impl=..., impl=..., ec=..., flags=0, buffers=...) at src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp:327 #4 asio::basic_stream_socket::read_some (ec=..., buffers=..., this=0x55686f754d08) at src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp:853 #5 asio::detail::read_buffer_sequence, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t> (ec=..., completion_condition=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:54 #6 asio::read, asio::mutable_buffers_1, asio::detail::transfer_all_t> (ec=..., buffers=..., s=..., completion_condition=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:70 #7 asio::read, asio::mutable_buffers_1> (ec=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:93 #8 mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1> (this=this@entry=0x55686f754b00, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f30013819aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x55686f754b00, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f3001361ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x55686f754b00, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f300136264d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x55686f754b00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f2ffc2f2199 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #13 mongo::transport::SessionWorkflow::Impl::receiveMessage (this=0x55686e757d40) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f2ffc2f32d8 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:664 #15 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #16 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686e757d40, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #18 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #19 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #20 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #21 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #22 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686f698260) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e5a7ef8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e5a7ef0) at src/mongo/util/functional.h:259 #25 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #26 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #27 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #28 mongo::unique_function::operator()() const (this=0x55686fa75ac0) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x55686fa75ac0) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 80 (Thread 0x7f2fc40ac700 (LWP 17728)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=9900, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686f78ff10, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686f78ff10, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686f78ff10, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e141c50) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686f78ff10) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686f78ff10) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686f7d2000, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f30013e398e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#3}::operator() (this=0x55686f7d2000, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f30013e4e2e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#4}::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/atomic:246 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686f7d2000) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterrupt, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., m=..., cv=..., this=0x55686f7d2000) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x55686f7d2000) at src/mongo/util/future_impl.h:443 #17 0x00007f2fffae318d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686f7d2000, this=0x7f2fc40a7d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686f7d2000, this=0x7f2fc40a7d58) at src/mongo/util/future.h:1109 #19 mongo::repl::(anonymous namespace)::::operator() (this=, this=) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #20 mongo::Interruptible::runWithDeadline&, mongo::Date_t, mongo::ErrorCodes::Error) [with T = std::shared_ptr]:: > (cb=..., error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., this=0x55686f7d2000) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x55686f7d2000) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x5568690dd000, opCtx=0x55686f7d2000, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f2fffd44688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x55686f7d2000, result=0x7f2fc40a8930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f2fffd452cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f2fffd562c0 , opCtx=0x55686f7d2000, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x55686f79a91d = {...}, replyBuilder=0x55686f793410) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f2ffc1069c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x55686f79ab00, opCtx=0x55686f7d2000, result=0x55686f793410) at src/mongo/db/commands.cpp:881 #26 0x00007f2ffc0f9d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x55686f7d2000, request=..., invocation=0x55686f79ab00, response=0x55686f793410) at src/mongo/db/commands.cpp:178 #27 0x00007f2ffc0fcfe3 in mongo::CommandHelpers::::operator() (__closure=0x7f2fc40a9b20) at src/mongo/db/commands.cpp:163 #28 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #29 mongo::CommandHelpers::runCommandInvocation (rec=std::shared_ptr (use count 11, weak count 0) = {...}, invocation=std::shared_ptr (use count 3, weak count 0) = {...}, useDedicatedThread=) at src/mongo/db/commands.cpp:164 #30 0x00007f2ff78b7818 in mongo::(anonymous namespace)::runCommandInvocation (rec=std::shared_ptr (empty) = {...}, invocation=std::shared_ptr (empty) = {...}) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #31 0x00007f2ff78ca528 in mongo::(anonymous namespace)::InvokeCommand::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #32 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #33 mongo::(anonymous namespace)::InvokeCommand::run (this=0x55686fa75b10) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x55686fa75b10) at src/mongo/db/service_entry_point_common.cpp:1284 #35 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #36 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #37 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=0x7f2fc40a9cf0) at src/mongo/util/future_util.h:832 #38 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1284 #39 0x00007f2ff78cb4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x55686e6594e0) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f2ff78b947d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #41 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #42 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x55686e6594e0) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f2ff78c0a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x55686e6594e0) at src/mongo/db/service_entry_point_common.cpp:1782 #44 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #45 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandImpl]:: > (func=...) at src/mongo/util/future.h:1350 #46 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #47 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1782 #48 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x55686f7d4400) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f2ff78c64ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #50 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #51 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:2056 #53 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #54 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::executeCommand(std::shared_ptr):: mutable::; State = mongo::(anonymous namespace)::ExecCommandDatabase]:: > (func=...) at src/mongo/util/future.h:1350 #55 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f2fc40aa210) at src/mongo/util/future_util.h:832 #56 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #57 0x00007f2ff78c8770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #58 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #59 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686f79af00, input=, this=) at src/mongo/util/future_impl.h:1016 #60 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #61 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #62 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686f79a718) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686f79a700) at src/mongo/util/future_impl.h:482 #64 0x00007f3001341046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #65 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f2fc40aa4b8, val=...) at src/mongo/util/future_impl.h:1236 #66 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (fail=..., notReady=..., success=..., this=0x7f2fc40aa4d0) at src/mongo/util/future_impl.h:1274 #67 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (this=0x7f2fc40aa4d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f2ff78bb95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f2fc40aa4d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f2fc40aa4d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686f79a700, input=, this=) at src/mongo/util/future_impl.h:1016 #71 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #72 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #73 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686f79ae18) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686f79ae00) at src/mongo/util/future_impl.h:482 #75 0x00007f2ff78c73a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x55686f79ae00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #76 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #77 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f2fc40aa650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f2fc40aa650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f2ff78c7f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f2fc40aa750) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #81 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #82 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #83 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #84 mongo::future_details::FutureImpl::generalImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]:: > (fail=..., notReady=..., success=..., this=0x7f2fc40aa8c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fc40aa8c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fc40aa8c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f2fc40aa8c0) at src/mongo/util/future.h:553 #88 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #89 0x00007f2ff78c86b6 in mongo::(anonymous namespace)::CommandOpRunner::run (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr.h:129 #90 0x00007f2ff78be1af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x55686f7d2000, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f2ffc30fe33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x55686f7d2000, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f2ffc2f15b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x55686e228180) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f2ffc2f2da4 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:667 #94 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #95 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686e228180, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #97 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #98 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #99 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #100 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #101 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686f697d80) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e5a7ee8) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e5a7ee0) at src/mongo/util/functional.h:259 #104 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #105 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #106 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #107 mongo::unique_function::operator()() const (this=0x55686fa75ab0) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x55686fa75ab0) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 79 (Thread 0x7f2fc41ad700 (LWP 17706)): #0 0x00007f3001dc6a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f2ffadc5c52 in asio::detail::socket_ops::recv (s=172, bufs=0x7f2fc41ab6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f2ffadc5d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f2fc41ab6e0, count=count@entry=1, flags=flags@entry=0, all_empty=, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:813 #3 0x00007f3001380bbc in asio::detail::reactive_socket_service_base::receive (this=, impl=..., impl=..., ec=..., flags=0, buffers=...) at src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp:327 #4 asio::basic_stream_socket::read_some (ec=..., buffers=..., this=0x55686f754208) at src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp:853 #5 asio::detail::read_buffer_sequence, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t> (ec=..., completion_condition=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:54 #6 asio::read, asio::mutable_buffers_1, asio::detail::transfer_all_t> (ec=..., buffers=..., s=..., completion_condition=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:70 #7 asio::read, asio::mutable_buffers_1> (ec=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:93 #8 mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1> (this=this@entry=0x55686f754000, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f30013819aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x55686f754000, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f3001361ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x55686f754000, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f300136264d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x55686f754000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f2ffc2f2199 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #13 mongo::transport::SessionWorkflow::Impl::receiveMessage (this=0x5568700a28c0) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f2ffc2f32d8 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:664 #15 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #16 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x5568700a28c0, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #18 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #19 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #20 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #21 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #22 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686f697cc0) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e5a7ed8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e5a7ed0) at src/mongo/util/functional.h:259 #25 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #26 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #27 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #28 mongo::unique_function::operator()() const (this=0x55686fa75870) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x55686fa75870) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 78 (Thread 0x7f2fc42ae700 (LWP 17704)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=9900, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686f748010, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686f748010, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686f748010, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e141c50) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686f748010) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686f748010) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686fa3b8c0, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f30013e398e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#3}::operator() (this=0x55686fa3b8c0, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f30013e4e2e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#4}::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/atomic:246 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686fa3b8c0) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterrupt, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., m=..., cv=..., this=0x55686fa3b8c0) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x55686fa3b8c0) at src/mongo/util/future_impl.h:443 #17 0x00007f2fffae318d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686fa3b8c0, this=0x7f2fc42a9d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686fa3b8c0, this=0x7f2fc42a9d58) at src/mongo/util/future.h:1109 #19 mongo::repl::(anonymous namespace)::::operator() (this=, this=) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #20 mongo::Interruptible::runWithDeadline&, mongo::Date_t, mongo::ErrorCodes::Error) [with T = std::shared_ptr]:: > (cb=..., error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., this=0x55686fa3b8c0) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x55686fa3b8c0) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x5568690dd000, opCtx=0x55686fa3b8c0, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f2fffd44688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x55686fa3b8c0, result=0x7f2fc42aa930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f2fffd452cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f2fffd562c0 , opCtx=0x55686fa3b8c0, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x55686f78d31d = {...}, replyBuilder=0x55686f7059a0) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f2ffc1069c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x55686f78d200, opCtx=0x55686fa3b8c0, result=0x55686f7059a0) at src/mongo/db/commands.cpp:881 #26 0x00007f2ffc0f9d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x55686fa3b8c0, request=..., invocation=0x55686f78d200, response=0x55686f7059a0) at src/mongo/db/commands.cpp:178 #27 0x00007f2ffc0fcfe3 in mongo::CommandHelpers::::operator() (__closure=0x7f2fc42abb20) at src/mongo/db/commands.cpp:163 #28 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #29 mongo::CommandHelpers::runCommandInvocation (rec=std::shared_ptr (use count 11, weak count 0) = {...}, invocation=std::shared_ptr (use count 3, weak count 0) = {...}, useDedicatedThread=) at src/mongo/db/commands.cpp:164 #30 0x00007f2ff78b7818 in mongo::(anonymous namespace)::runCommandInvocation (rec=std::shared_ptr (empty) = {...}, invocation=std::shared_ptr (empty) = {...}) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #31 0x00007f2ff78ca528 in mongo::(anonymous namespace)::InvokeCommand::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #32 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #33 mongo::(anonymous namespace)::InvokeCommand::run (this=0x55686fa75a50) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x55686fa75a50) at src/mongo/db/service_entry_point_common.cpp:1284 #35 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #36 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #37 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=0x7f2fc42abcf0) at src/mongo/util/future_util.h:832 #38 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1284 #39 0x00007f2ff78cb4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x55686f707400) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f2ff78b947d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #41 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #42 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x55686f707400) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f2ff78c0a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x55686f707400) at src/mongo/db/service_entry_point_common.cpp:1782 #44 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #45 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandImpl]:: > (func=...) at src/mongo/util/future.h:1350 #46 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #47 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1782 #48 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x55686f746200) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f2ff78c64ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #50 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #51 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:2056 #53 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #54 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::executeCommand(std::shared_ptr):: mutable::; State = mongo::(anonymous namespace)::ExecCommandDatabase]:: > (func=...) at src/mongo/util/future.h:1350 #55 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f2fc42ac210) at src/mongo/util/future_util.h:832 #56 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #57 0x00007f2ff78c8770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #58 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #59 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686f78d100, input=, this=) at src/mongo/util/future_impl.h:1016 #60 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #61 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #62 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686f78d918) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686f78d900) at src/mongo/util/future_impl.h:482 #64 0x00007f3001341046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #65 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f2fc42ac4b8, val=...) at src/mongo/util/future_impl.h:1236 #66 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (fail=..., notReady=..., success=..., this=0x7f2fc42ac4d0) at src/mongo/util/future_impl.h:1274 #67 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (this=0x7f2fc42ac4d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f2ff78bb95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f2fc42ac4d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f2fc42ac4d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686f78d900, input=, this=) at src/mongo/util/future_impl.h:1016 #71 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #72 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #73 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686f78d718) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686f78d700) at src/mongo/util/future_impl.h:482 #75 0x00007f2ff78c73a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x55686f78d700) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #76 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #77 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f2fc42ac650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f2fc42ac650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f2ff78c7f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f2fc42ac750) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #81 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #82 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #83 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #84 mongo::future_details::FutureImpl::generalImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]:: > (fail=..., notReady=..., success=..., this=0x7f2fc42ac8c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fc42ac8c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fc42ac8c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f2fc42ac8c0) at src/mongo/util/future.h:553 #88 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #89 0x00007f2ff78c86b6 in mongo::(anonymous namespace)::CommandOpRunner::run (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr.h:129 #90 0x00007f2ff78be1af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x55686fa3b8c0, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f2ffc30fe33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x55686fa3b8c0, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f2ffc2f15b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5568700a2680) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f2ffc2f2da4 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:667 #94 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #95 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x5568700a2680, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #97 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #98 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #99 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #100 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #101 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686f697060) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e5a7ec8) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e5a7ec0) at src/mongo/util/functional.h:259 #104 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #105 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #106 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #107 mongo::unique_function::operator()() const (this=0x55686fa75978) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x55686fa75978) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 77 (Thread 0x7f2fc44b0700 (LWP 17568)): #0 0x00007f3001dc6a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f2ffadc5c52 in asio::detail::socket_ops::recv (s=166, bufs=0x7f2fc44ae6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f2ffadc5d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f2fc44ae6e0, count=count@entry=1, flags=flags@entry=0, all_empty=, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:813 #3 0x00007f3001380bbc in asio::detail::reactive_socket_service_base::receive (this=, impl=..., impl=..., ec=..., flags=0, buffers=...) at src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp:327 #4 asio::basic_stream_socket::read_some (ec=..., buffers=..., this=0x5568700f7d08) at src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp:853 #5 asio::detail::read_buffer_sequence, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t> (ec=..., completion_condition=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:54 #6 asio::read, asio::mutable_buffers_1, asio::detail::transfer_all_t> (ec=..., buffers=..., s=..., completion_condition=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:70 #7 asio::read, asio::mutable_buffers_1> (ec=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:93 #8 mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1> (this=this@entry=0x5568700f7b00, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f30013819aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5568700f7b00, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f3001361ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5568700f7b00, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f300136264d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5568700f7b00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f2ffc2f2199 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #13 mongo::transport::SessionWorkflow::Impl::receiveMessage (this=0x5568700a22c0) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f2ffc2f32d8 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:664 #15 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #16 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x5568700a22c0, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #18 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #19 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #20 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #21 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #22 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686f6979c0) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e597248) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e597240) at src/mongo/util/functional.h:259 #25 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #26 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #27 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #28 mongo::unique_function::operator()() const (this=0x55686fa751c0) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x55686fa751c0) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 76 (Thread 0x7f2fc6db6700 (LWP 17554)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=400, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686f6cb210, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686f6cb210, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686f6cb210, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686f699918) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686f6cb210) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686f6cb210) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686f689900, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f2ffbc02736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x55686f689900, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f2ffbc02c2f in mongo::Interruptible::::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:317 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686f689900) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x55686f689900) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x55686f6998c8, opCtx=0x55686f689900, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f2ffbc065b6 in mongo::LockerImpl::_lockComplete (this=0x55686f699800, opCtx=0x55686f689900, resId={2305843009213693954: ParallelBatchWriterMode, 2}, mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f2ffbbf6db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f2fc6db4140, lockMode=mongo::MODE_IX, deadline=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #19 0x00007f2ffbbf70ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f2fc6db4140, opCtx=0x55686f689900, lockMode=mongo::MODE_IX, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f2ffbbf806e in boost::optional_detail::optional_base::construct (this=0x7f2fc6db4138) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #21 boost::optional_detail::optional_base::emplace_assign (this=0x7f2fc6db4138) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f2fc6db4138) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::Lock::DBLock::DBLock (this=0x7f2fc6db4120, opCtx=0x55686f689900, dbName=..., mode=mongo::MODE_IX, deadline=..., skipGlobalAndRSTLLocks=) at src/mongo/db/concurrency/d_concurrency.cpp:220 #24 0x00007f2ffe13c2e6 in mongo::ScopedRangeDeleterLock::ScopedRangeDeleterLock (this=0x7f2fc6db4120, opCtx=0x55686f689900) at src/mongo/base/string_data.h:261 #25 0x00007f3000e34052 in mongo::RangeDeleterService::::operator()(void) const (__closure=, __closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #26 0x00007f300115cb57 in mongo::unique_function::operator()() const (this=0x556870116490) at src/mongo/util/assert_util_core.h:69 #27 std::__invoke_impl&>(std::__invoke_other, mongo::unique_function&) (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #28 std::__invoke&>(mongo::unique_function&) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #29 std::__apply_impl&, std::tuple<>>(mongo::unique_function&, std::tuple<>&&, std::integer_sequence) (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #30 std::apply&, std::tuple<> >(mongo::unique_function&, std::tuple<>&&) (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #31 _ZZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSD_ENUlNS_6StatusEE_clESG_ENKUlvE_clEvENKUlvE_clEv (this=) at src/mongo/util/future.h:1379 #32 _ZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSD_ENUlNS_6StatusEE_clESG_ENKUlvE_clEv (this=) at src/mongo/util/future.h:1385 #33 _ZN5mongo14future_details4callIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSF_ENUlNS_6StatusEE_clESI_EUlvE_EEDaSC_NS0_8FakeVoidE (func=...) at src/mongo/util/future_impl.h:296 #34 _ZN5mongo14future_details10statusCallIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSF_ENUlNS_6StatusEE_clESI_EUlvE_JNS0_8FakeVoidEEEEDaSC_DpOT0_ (func=...) at src/mongo/util/future_impl.h:314 #35 _ZZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSK_ENUlNS_6StatusEE_clESN_EUlvE_Li0EEEDaSG_OT0_ENKUlOS2_E_clESS_ (this=, val=...) at src/mongo/util/future_impl.h:978 #36 _ZN5mongo14future_details10FutureImplINS0_8FakeVoidEE11generalImplIZNOS3_4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSL_ENUlNS_6StatusEE_clESO_EUlvE_Li0EEEDaSH_OT0_EUlOS2_E_ZNOS5_IS7_SQ_Li0EEEDaSH_SS_EUlOSO_E0_ZNOS5_IS7_SQ_Li0EEEDaSH_SS_EUlvE1_EEDaSI_SS_OT1_ (notReady=..., fail=..., success=..., this=0x7f2fc6db4bc0) at src/mongo/util/future_impl.h:1274 #37 _ZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSK_ENUlNS_6StatusEE_clESN_EUlvE_Li0EEEDaSG_OT0_ (func=..., this=0x7f2fc6db4bc0, policy=...) at src/mongo/util/future_impl.h:991 #38 _ZNO5mongo6FutureIvE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSI_ENUlNS_6StatusEE_clESL_EUlvE_Li0EEEDaSE_OT0_ (func=..., this=0x7f2fc6db4bc0, policy=...) at src/mongo/util/future.h:415 #39 _ZN5mongo7PromiseIvE7setWithINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSI_ENUlNS_6StatusEE_clESL_EUlvE_Li0EEEvSE_OT0_ (func=..., this=0x556870116488, policy=...) at src/mongo/util/future.h:933 #40 _ZN5mongo7PromiseIvE7setWithIZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSG_ENUlNS_6StatusEE_clESJ_EUlvE_Li0EEEvSD_ (func=..., this=0x556870116488) at src/mongo/util/future.h:938 #41 _ZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSD_ENUlNS_6StatusEE_clESG_ (execStatus=..., this=0x556870116488) at src/mongo/util/future.h:1378 #42 _ZZN5mongo15unique_functionIFvNS_6StatusEEE8makeImplIZZNS_14ExecutorFutureIvE13_wrapCBHelperINS0_IFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSH_EUlS1_E_EEDaSE_EN12SpecificImpl4callEOS1_ (this=0x556870116480, args#0=...) at src/mongo/util/functional.h:259 #43 0x00007f2ffbff9d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #44 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #45 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #46 0x00007f2ffde777f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #47 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x55686e5d3490, cbStateArg=std::shared_ptr (use count 4, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #48 0x00007f2ffde77c00 in mongo::executor::ThreadPoolTaskExecutor::::operator() (status=Status::OK(), __closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr.h:129 #49 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #50 0x00007f2ffde580d9 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=0x5568690c9160) at src/mongo/util/assert_util_core.h:69 #51 mongo::executor::NetworkInterfaceThreadPool::_consumeTasksInline (this=0x5568700dc700, lk=...) at src/mongo/executor/network_interface_thread_pool.cpp:166 #52 0x00007f2ffde58524 in mongo::executor::NetworkInterfaceThreadPool::::operator() (__closure=0x55686e5a6b78, status=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #53 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=0x55686e5a6b70, args#0=...) at src/mongo/util/functional.h:259 #54 0x00007f2ff9607179 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #55 mongo::executor::NetworkInterfaceTL::::operator() (status=..., __closure=) at src/mongo/executor/network_interface_tl.cpp:1284 #56 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #57 0x00007f30012af6fc in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=0x556870116930) at src/mongo/util/assert_util_core.h:69 #58 mongo::ExecutorStats::::operator() (status=..., __closure=0x556870116928) at src/mongo/util/executor_stats.cpp:82 #59 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=0x556870116920, args#0=...) at src/mongo/util/functional.h:259 #60 0x00007f300134bfa8 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #61 mongo::transport::TransportLayerASIO::ASIOReactor::schedule(mongo::unique_function)::{lambda()#1}::operator()() const (__closure=) at src/mongo/transport/transport_layer_asio.cpp:245 #62 asio::asio_handler_invoke)::{lambda()#1}>(mongo::transport::TransportLayerASIO::ASIOReactor::schedule(mongo::unique_function)::{lambda()#1}&, ...) (function=...) at src/third_party/asio-master/asio/include/asio/handler_invoke_hook.hpp:68 #63 asio_handler_invoke_helpers::invoke)::{lambda()#1}, {lambda()#1}>(mongo::transport::TransportLayerASIO::ASIOReactor::schedule(mongo::unique_function)::{lambda()#1}&, {lambda()#1}&) (context=..., function=...) at src/third_party/asio-master/asio/include/asio/detail/handler_invoke_helpers.hpp:37 #64 asio::system_executor::dispatch)::{lambda()#1}, std::allocator >(mongo::transport::TransportLayerASIO::ASIOReactor::schedule(mongo::unique_function)::{lambda()#1}&&, std::allocator const&) const (this=, f=) at src/third_party/asio-master/asio/include/asio/impl/system_executor.hpp:38 #65 asio::detail::work_dispatcher)::{lambda()#1}>::operator()() (this=) at src/third_party/asio-master/asio/include/asio/detail/work_dispatcher.hpp:57 #66 asio::asio_handler_invoke)::{lambda()#1}> >(asio::detail::work_dispatcher)::{lambda()#1}>&, ...) (function=...) at src/third_party/asio-master/asio/include/asio/handler_invoke_hook.hpp:68 #67 asio_handler_invoke_helpers::invoke)::{lambda()#1}>, mongo::transport::TransportLayerASIO::ASIOReactor::schedule(mongo::unique_function)::{lambda()#1}>(asio::detail::work_dispatcher)::{lambda()#1}>&, mongo::transport::TransportLayerASIO::ASIOReactor::schedule(mongo::unique_function)::{lambda()#1}&) (context=..., function=...) at src/third_party/asio-master/asio/include/asio/detail/handler_invoke_helpers.hpp:37 #68 asio::detail::executor_op)::{lambda()#1}>, std::allocator, asio::detail::scheduler_operation>::do_complete(void*, std::allocator*, std::error_code const&, unsigned long) (owner=0x5568700dc600, base=0x5568700fb7c0) at src/third_party/asio-master/asio/include/asio/detail/executor_op.hpp:69 #69 0x00007f2ffadc8ed4 in asio::detail::scheduler_operation::complete (bytes_transferred=0, ec=..., owner=0x5568700dc600, this=) at src/third_party/asio-master/asio/include/asio/detail/scheduler_operation.hpp:39 #70 asio::detail::scheduler::do_run_one (this=0x5568700dc600, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:400 #71 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x5568700dc600, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #72 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686f643be8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #73 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686f643a50) at src/mongo/transport/transport_layer_asio.cpp:214 #74 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x55686e6c0c00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #75 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x556870116850) at src/mongo/executor/network_interface_tl.cpp:273 #76 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #77 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #78 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #79 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #80 mongo::stdx::thread::::operator() (this=0x556870116848) at src/mongo/stdx/thread.h:194 #81 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #82 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #83 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556870116848) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #84 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556870116848) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #85 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556870116840) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #86 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #87 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #88 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 75 (Thread 0x7f2fc85b9700 (LWP 17550)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f3000a94317 in std::_V2::condition_variable_any::wait > (__lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::PeriodicRunnerImpl::PeriodicJobImpl::_run():: mutable:: > (__p=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::PeriodicRunnerImpl::PeriodicJobImpl::::operator() (__closure=) at src/mongo/util/periodic_runner_impl.cpp:96 #5 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #6 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #7 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #8 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #9 mongo::stdx::thread::::operator() (this=) at src/mongo/stdx/thread.h:194 #10 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #11 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #12 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #13 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #14 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #15 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #16 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #17 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 74 (Thread 0x7f2fc9fbe700 (LWP 17168)): #0 0x00007f3001dc6a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f2ffadc5c52 in asio::detail::socket_ops::recv (s=146, bufs=0x7f2fc9fbc6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f2ffadc5d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f2fc9fbc6e0, count=count@entry=1, flags=flags@entry=0, all_empty=, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:813 #3 0x00007f3001380bbc in asio::detail::reactive_socket_service_base::receive (this=, impl=..., impl=..., ec=..., flags=0, buffers=...) at src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp:327 #4 asio::basic_stream_socket::read_some (ec=..., buffers=..., this=0x55686fa78808) at src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp:853 #5 asio::detail::read_buffer_sequence, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t> (ec=..., completion_condition=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:54 #6 asio::read, asio::mutable_buffers_1, asio::detail::transfer_all_t> (ec=..., buffers=..., s=..., completion_condition=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:70 #7 asio::read, asio::mutable_buffers_1> (ec=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:93 #8 mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1> (this=this@entry=0x55686fa78600, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f30013819aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x55686fa78600, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f3001361ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x55686fa78600, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f300136264d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x55686fa78600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f2ffc2f2199 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #13 mongo::transport::SessionWorkflow::Impl::receiveMessage (this=0x55686ff4d000) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f2ffc2f32d8 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:664 #15 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #16 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686ff4d000, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #18 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #19 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #20 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #21 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #22 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686fa70ec0) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e5973b8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e5973b0) at src/mongo/util/functional.h:259 #25 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #26 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #27 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #28 mongo::unique_function::operator()() const (this=0x55686fa753b0) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x55686fa753b0) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 73 (Thread 0x7f2fca0bf700 (LWP 17166)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=9900, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686e305f10, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686e305f10, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686e305f10, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e141c50) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686e305f10) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686e305f10) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686fb76200, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f30013e398e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#3}::operator() (this=0x55686fb76200, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f30013e4e2e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#4}::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/atomic:246 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686fb76200) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterrupt, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., m=..., cv=..., this=0x55686fb76200) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x55686fb76200) at src/mongo/util/future_impl.h:443 #17 0x00007f2fffae318d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686fb76200, this=0x7f2fca0bad58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686fb76200, this=0x7f2fca0bad58) at src/mongo/util/future.h:1109 #19 mongo::repl::(anonymous namespace)::::operator() (this=, this=) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #20 mongo::Interruptible::runWithDeadline&, mongo::Date_t, mongo::ErrorCodes::Error) [with T = std::shared_ptr]:: > (cb=..., error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., this=0x55686fb76200) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x55686fb76200) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x5568690dd000, opCtx=0x55686fb76200, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f2fffd44688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x55686fb76200, result=0x7f2fca0bb930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f2fffd452cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f2fffd562c0 , opCtx=0x55686fb76200, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x55686fb7591d = {...}, replyBuilder=0x55686fb02a50) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f2ffc1069c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x55686fb35700, opCtx=0x55686fb76200, result=0x55686fb02a50) at src/mongo/db/commands.cpp:881 #26 0x00007f2ffc0f9d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x55686fb76200, request=..., invocation=0x55686fb35700, response=0x55686fb02a50) at src/mongo/db/commands.cpp:178 #27 0x00007f2ffc0fcfe3 in mongo::CommandHelpers::::operator() (__closure=0x7f2fca0bcb20) at src/mongo/db/commands.cpp:163 #28 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #29 mongo::CommandHelpers::runCommandInvocation (rec=std::shared_ptr (use count 11, weak count 0) = {...}, invocation=std::shared_ptr (use count 3, weak count 0) = {...}, useDedicatedThread=) at src/mongo/db/commands.cpp:164 #30 0x00007f2ff78b7818 in mongo::(anonymous namespace)::runCommandInvocation (rec=std::shared_ptr (empty) = {...}, invocation=std::shared_ptr (empty) = {...}) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #31 0x00007f2ff78ca528 in mongo::(anonymous namespace)::InvokeCommand::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #32 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #33 mongo::(anonymous namespace)::InvokeCommand::run (this=0x55686fa75360) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x55686fa75360) at src/mongo/db/service_entry_point_common.cpp:1284 #35 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #36 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #37 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=0x7f2fca0bccf0) at src/mongo/util/future_util.h:832 #38 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1284 #39 0x00007f2ff78cb4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x55686ff41840) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f2ff78b947d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #41 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #42 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x55686ff41840) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f2ff78c0a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x55686ff41840) at src/mongo/db/service_entry_point_common.cpp:1782 #44 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #45 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandImpl]:: > (func=...) at src/mongo/util/future.h:1350 #46 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #47 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1782 #48 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x55686f96aa00) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f2ff78c64ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #50 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #51 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:2056 #53 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #54 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::executeCommand(std::shared_ptr):: mutable::; State = mongo::(anonymous namespace)::ExecCommandDatabase]:: > (func=...) at src/mongo/util/future.h:1350 #55 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f2fca0bd210) at src/mongo/util/future_util.h:832 #56 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #57 0x00007f2ff78c8770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #58 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #59 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686fb34e00, input=, this=) at src/mongo/util/future_impl.h:1016 #60 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #61 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #62 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686fb34f18) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686fb34f00) at src/mongo/util/future_impl.h:482 #64 0x00007f3001341046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #65 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f2fca0bd4b8, val=...) at src/mongo/util/future_impl.h:1236 #66 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (fail=..., notReady=..., success=..., this=0x7f2fca0bd4d0) at src/mongo/util/future_impl.h:1274 #67 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (this=0x7f2fca0bd4d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f2ff78bb95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f2fca0bd4d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f2fca0bd4d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686fb34f00, input=, this=) at src/mongo/util/future_impl.h:1016 #71 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #72 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #73 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686fb35618) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686fb35600) at src/mongo/util/future_impl.h:482 #75 0x00007f2ff78c73a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x55686fb35600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #76 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #77 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f2fca0bd650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f2fca0bd650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f2ff78c7f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f2fca0bd750) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #81 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #82 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #83 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #84 mongo::future_details::FutureImpl::generalImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]:: > (fail=..., notReady=..., success=..., this=0x7f2fca0bd8c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fca0bd8c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fca0bd8c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f2fca0bd8c0) at src/mongo/util/future.h:553 #88 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #89 0x00007f2ff78c86b6 in mongo::(anonymous namespace)::CommandOpRunner::run (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr.h:129 #90 0x00007f2ff78be1af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x55686fb76200, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f2ffc30fe33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x55686fb76200, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f2ffc2f15b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x55686fb13740) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f2ffc2f2da4 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:667 #94 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #95 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686fb13740, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #97 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #98 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #99 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #100 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #101 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686fa70f80) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e597238) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e597230) at src/mongo/util/functional.h:259 #104 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #105 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #106 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #107 mongo::unique_function::operator()() const (this=0x55686fa753c0) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x55686fa753c0) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 72 (Thread 0x7f2fca1c0700 (LWP 17143)): #0 0x00007f3001dc6a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f2ffadc5c52 in asio::detail::socket_ops::recv (s=140, bufs=0x7f2fca1be6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f2ffadc5d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f2fca1be6e0, count=count@entry=1, flags=flags@entry=0, all_empty=, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:813 #3 0x00007f3001380bbc in asio::detail::reactive_socket_service_base::receive (this=, impl=..., impl=..., ec=..., flags=0, buffers=...) at src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp:327 #4 asio::basic_stream_socket::read_some (ec=..., buffers=..., this=0x55686fa77d08) at src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp:853 #5 asio::detail::read_buffer_sequence, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t> (ec=..., completion_condition=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:54 #6 asio::read, asio::mutable_buffers_1, asio::detail::transfer_all_t> (ec=..., buffers=..., s=..., completion_condition=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:70 #7 asio::read, asio::mutable_buffers_1> (ec=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:93 #8 mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1> (this=this@entry=0x55686fa77b00, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f30013819aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x55686fa77b00, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f3001361ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x55686fa77b00, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f300136264d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x55686fa77b00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f2ffc2f2199 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #13 mongo::transport::SessionWorkflow::Impl::receiveMessage (this=0x55686fb13500) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f2ffc2f32d8 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:664 #15 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #16 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686fb13500, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #18 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #19 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #20 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #21 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #22 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686fa6f180) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e596968) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e596960) at src/mongo/util/functional.h:259 #25 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #26 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #27 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #28 mongo::unique_function::operator()() const (this=0x5568690c9ff8) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5568690c9ff8) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 71 (Thread 0x7f2fca2c1700 (LWP 17140)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=9900, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686faec690, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686faec690, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686faec690, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e141c50) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686faec690) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686faec690) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686fad2d40, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f30013e398e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#3}::operator() (this=0x55686fad2d40, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f30013e4e2e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#4}::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/atomic:246 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686fad2d40) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterrupt, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., m=..., cv=..., this=0x55686fad2d40) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x55686fad2d40) at src/mongo/util/future_impl.h:443 #17 0x00007f2fffae318d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686fad2d40, this=0x7f2fca2bcd58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686fad2d40, this=0x7f2fca2bcd58) at src/mongo/util/future.h:1109 #19 mongo::repl::(anonymous namespace)::::operator() (this=, this=) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #20 mongo::Interruptible::runWithDeadline&, mongo::Date_t, mongo::ErrorCodes::Error) [with T = std::shared_ptr]:: > (cb=..., error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., this=0x55686fad2d40) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x55686fad2d40) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x5568690dd000, opCtx=0x55686fad2d40, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f2fffd44688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x55686fad2d40, result=0x7f2fca2bd930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f2fffd452cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f2fffd562c0 , opCtx=0x55686fad2d40, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x55686fad125d = {...}, replyBuilder=0x55686fb02280) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f2ffc1069c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x55686e663500, opCtx=0x55686fad2d40, result=0x55686fb02280) at src/mongo/db/commands.cpp:881 #26 0x00007f2ffc0f9d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x55686fad2d40, request=..., invocation=0x55686e663500, response=0x55686fb02280) at src/mongo/db/commands.cpp:178 #27 0x00007f2ffc0fcfe3 in mongo::CommandHelpers::::operator() (__closure=0x7f2fca2beb20) at src/mongo/db/commands.cpp:163 #28 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #29 mongo::CommandHelpers::runCommandInvocation (rec=std::shared_ptr (use count 11, weak count 0) = {...}, invocation=std::shared_ptr (use count 3, weak count 0) = {...}, useDedicatedThread=) at src/mongo/db/commands.cpp:164 #30 0x00007f2ff78b7818 in mongo::(anonymous namespace)::runCommandInvocation (rec=std::shared_ptr (empty) = {...}, invocation=std::shared_ptr (empty) = {...}) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #31 0x00007f2ff78ca528 in mongo::(anonymous namespace)::InvokeCommand::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #32 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #33 mongo::(anonymous namespace)::InvokeCommand::run (this=0x55686fa75308) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x55686fa75308) at src/mongo/db/service_entry_point_common.cpp:1284 #35 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #36 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #37 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=0x7f2fca2becf0) at src/mongo/util/future_util.h:832 #38 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1284 #39 0x00007f2ff78cb4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x55686fafc9e0) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f2ff78b947d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #41 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #42 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x55686fafc9e0) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f2ff78c0a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x55686fafc9e0) at src/mongo/db/service_entry_point_common.cpp:1782 #44 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #45 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandImpl]:: > (func=...) at src/mongo/util/future.h:1350 #46 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #47 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1782 #48 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x55686f96a000) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f2ff78c64ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #50 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #51 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:2056 #53 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #54 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::executeCommand(std::shared_ptr):: mutable::; State = mongo::(anonymous namespace)::ExecCommandDatabase]:: > (func=...) at src/mongo/util/future.h:1350 #55 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f2fca2bf210) at src/mongo/util/future_util.h:832 #56 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #57 0x00007f2ff78c8770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #58 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #59 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686e7c0d00, input=, this=) at src/mongo/util/future_impl.h:1016 #60 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #61 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #62 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686e349218) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686e349200) at src/mongo/util/future_impl.h:482 #64 0x00007f3001341046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #65 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f2fca2bf4b8, val=...) at src/mongo/util/future_impl.h:1236 #66 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (fail=..., notReady=..., success=..., this=0x7f2fca2bf4d0) at src/mongo/util/future_impl.h:1274 #67 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (this=0x7f2fca2bf4d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f2ff78bb95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f2fca2bf4d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f2fca2bf4d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686e349200, input=, this=) at src/mongo/util/future_impl.h:1016 #71 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #72 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #73 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686e6c8518) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686e6c8500) at src/mongo/util/future_impl.h:482 #75 0x00007f2ff78c73a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x55686e6c8500) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #76 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #77 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f2fca2bf650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f2fca2bf650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f2ff78c7f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f2fca2bf750) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #81 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #82 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #83 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #84 mongo::future_details::FutureImpl::generalImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]:: > (fail=..., notReady=..., success=..., this=0x7f2fca2bf8c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fca2bf8c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fca2bf8c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f2fca2bf8c0) at src/mongo/util/future.h:553 #88 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #89 0x00007f2ff78c86b6 in mongo::(anonymous namespace)::CommandOpRunner::run (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr.h:129 #90 0x00007f2ff78be1af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x55686fad2d40, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f2ffc30fe33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x55686fad2d40, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f2ffc2f15b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x55686e661f00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f2ffc2f2da4 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:667 #94 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #95 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686e661f00, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #97 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #98 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #99 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #100 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #101 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686fa6f0c0) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e596958) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e596950) at src/mongo/util/functional.h:259 #104 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #105 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #106 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #107 mongo::unique_function::operator()() const (this=0x55686fa75000) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x55686fa75000) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 70 (Thread 0x7f2fcb2c3700 (LWP 17120)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ffad12f36 in std::_V2::condition_variable_any::wait > (__lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::ThreadPool::Impl::_consumeTasks():: > (__p=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::ThreadPool::Impl::_consumeTasks (this=0x55686e4f5880) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x55686e4f5880, threadName="Sharding-Fixed-1") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x55686fb0c7d0) at src/mongo/util/concurrency/thread_pool.cpp:580 #7 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #8 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #9 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #10 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #11 mongo::stdx::thread::::operator() (this=0x55686fb0c7c8) at src/mongo/stdx/thread.h:194 #12 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #13 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #14 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686fb0c7c8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686fb0c7c8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #16 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686fb0c7c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 69 (Thread 0x7f2fcbac4700 (LWP 17119)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686fb11270) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686fb11268) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686fb11200, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686fb11200, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=0x55686e597210) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f2ffadbff80 in asio::detail::asio_detail_posix_thread_function (arg=0x55686e597680) at src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp:73 #7 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #8 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 68 (Thread 0x7f2fccac6700 (LWP 17100)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686fac2970) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686fac2968) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686fac2900, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686fac2900, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=0x55686e596fa0) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f2ffadbff80 in asio::detail::asio_detail_posix_thread_function (arg=0x55686e597100) at src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp:73 #7 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #8 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 67 (Thread 0x7f2fcd2c7700 (LWP 17099)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=1727999892, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686fabfb10, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686fabfb10, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686fabfb10, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e5de130) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686fabfb10) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686fabfb10) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686fa1ed40, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f2ffd414b59 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x55686fa1ed40, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/ext/new_allocator.h:79 #13 0x00007f2ffd4182c0 in mongo::Interruptible::::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/ext/new_allocator.h:79 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::KeysCollectionManager::PeriodicRunner::_doPeriodicRefresh(mongo::ServiceContext*, std::__cxx11::string, mongo::Milliseconds):: > (pred=..., finalDeadline=..., m=..., cv=..., this=) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::KeysCollectionManager::PeriodicRunner::_doPeriodicRefresh(mongo::ServiceContext*, std::__cxx11::string, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=) at src/mongo/util/interruptible.h:471 #16 mongo::KeysCollectionManager::PeriodicRunner::_doPeriodicRefresh (this=, service=, threadName=..., refreshInterval=...) at src/mongo/db/keys_collection_manager.cpp:319 #17 0x00007f2ffd418963 in mongo::KeysCollectionManager::PeriodicRunner::::operator() (__closure=0x55686e6a7eb0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/basic_string.h:940 #18 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #19 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #20 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #21 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #22 mongo::stdx::thread::::operator() (this=0x55686e6a7ea8) at src/mongo/stdx/thread.h:194 #23 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #24 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #25 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686e6a7ea8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #26 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686e6a7ea8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #27 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686e6a7ea0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #28 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #29 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #30 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 66 (Thread 0x7f2fcdac8700 (LWP 17096)): #0 0x00007f3001aecd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f2ffadc894c in asio::detail::epoll_reactor::run (this=0x55686fb222a0, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f2ffadc8bdd in asio::detail::scheduler::do_run_one (this=0x55686fa72200, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686fa72200, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686f9e0a28) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686f9e0890) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x55686f9e1c00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686fa1b690) at src/mongo/executor/network_interface_tl.cpp:273 #8 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #9 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #10 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #11 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #12 mongo::stdx::thread::::operator() (this=0x55686fa1b688) at src/mongo/stdx/thread.h:194 #13 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #14 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686fa1b688) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686fa1b688) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #17 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686fa1b680) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 65 (Thread 0x7f2fce2c9700 (LWP 17095)): #0 0x00007f3001aecd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f2ffadc894c in asio::detail::epoll_reactor::run (this=0x55686e5da260, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f2ffadc8bdd in asio::detail::scheduler::do_run_one (this=0x55686fa71b00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686fa71b00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686f9e04e8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686f9e0350) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x55686f9e1400) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686fa849d0) at src/mongo/executor/network_interface_tl.cpp:273 #8 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #9 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #10 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #11 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #12 mongo::stdx::thread::::operator() (this=0x55686fa849c8) at src/mongo/stdx/thread.h:194 #13 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #14 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686fa849c8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686fa849c8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #17 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686fa849c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 64 (Thread 0x7f2fceaca700 (LWP 17094)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686fa71870) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686fa71868) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686fa71800, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686fa71800, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686f9e0168) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686f9dffd0) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x55686f9e1000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686fa84630) at src/mongo/executor/network_interface_tl.cpp:273 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x55686fa84628) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686fa84628) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686fa84628) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686fa84620) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 63 (Thread 0x7f2fcfacc700 (LWP 17092)): #0 0x00007f3001aecd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f2ffadc894c in asio::detail::epoll_reactor::run (this=0x55686e5dac00, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f2ffadc8bdd in asio::detail::scheduler::do_run_one (this=0x55686fa71600, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686fa71600, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686f9dfde8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686f9dfc50) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x55686e33c000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686fa84610) at src/mongo/executor/network_interface_tl.cpp:273 #8 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #9 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #10 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #11 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #12 mongo::stdx::thread::::operator() (this=0x55686fa84608) at src/mongo/stdx/thread.h:194 #13 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #14 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686fa84608) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686fa84608) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #17 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686fa84600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 62 (Thread 0x7f2fcfbcd700 (LWP 17067)): #0 0x00007f3001dc6a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f2ffadc5c52 in asio::detail::socket_ops::recv (s=118, bufs=0x7f2fcfbcb6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f2ffadc5d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f2fcfbcb6e0, count=count@entry=1, flags=flags@entry=0, all_empty=, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:813 #3 0x00007f3001380bbc in asio::detail::reactive_socket_service_base::receive (this=, impl=..., impl=..., ec=..., flags=0, buffers=...) at src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp:327 #4 asio::basic_stream_socket::read_some (ec=..., buffers=..., this=0x55686fa77208) at src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp:853 #5 asio::detail::read_buffer_sequence, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t> (ec=..., completion_condition=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:54 #6 asio::read, asio::mutable_buffers_1, asio::detail::transfer_all_t> (ec=..., buffers=..., s=..., completion_condition=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:70 #7 asio::read, asio::mutable_buffers_1> (ec=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:93 #8 mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1> (this=this@entry=0x55686fa77000, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f30013819aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x55686fa77000, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f3001361ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x55686fa77000, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f300136264d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x55686fa77000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f2ffc2f2199 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #13 mongo::transport::SessionWorkflow::Impl::receiveMessage (this=0x55686e661cc0) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f2ffc2f32d8 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:664 #15 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #16 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686e661cc0, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #18 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #19 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #20 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #21 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #22 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686fa6f000) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e596948) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e596940) at src/mongo/util/functional.h:259 #25 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #26 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #27 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #28 mongo::unique_function::operator()() const (this=0x55686fa75018) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x55686fa75018) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 61 (Thread 0x7f2fcfcce700 (LWP 17061)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=9900, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686e5d3d90, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686e5d3d90, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686e5d3d90, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e141c50) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686e5d3d90) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686e5d3d90) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686fa85000, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f30013e398e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#3}::operator() (this=0x55686fa85000, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f30013e4e2e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#4}::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/atomic:246 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686fa85000) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterrupt, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., m=..., cv=..., this=0x55686fa85000) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x55686fa85000) at src/mongo/util/future_impl.h:443 #17 0x00007f2fffae318d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686fa85000, this=0x7f2fcfcc9d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686fa85000, this=0x7f2fcfcc9d58) at src/mongo/util/future.h:1109 #19 mongo::repl::(anonymous namespace)::::operator() (this=, this=) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #20 mongo::Interruptible::runWithDeadline&, mongo::Date_t, mongo::ErrorCodes::Error) [with T = std::shared_ptr]:: > (cb=..., error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., this=0x55686fa85000) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x55686fa85000) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x5568690dd000, opCtx=0x55686fa85000, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f2fffd44688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x55686fa85000, result=0x7f2fcfcca930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f2fffd452cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f2fffd562c0 , opCtx=0x55686fa85000, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x55686fa7d45d = {...}, replyBuilder=0x55686e6a74a0) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f2ffc1069c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x55686fa80e00, opCtx=0x55686fa85000, result=0x55686e6a74a0) at src/mongo/db/commands.cpp:881 #26 0x00007f2ffc0f9d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x55686fa85000, request=..., invocation=0x55686fa80e00, response=0x55686e6a74a0) at src/mongo/db/commands.cpp:178 #27 0x00007f2ffc0fcfe3 in mongo::CommandHelpers::::operator() (__closure=0x7f2fcfccbb20) at src/mongo/db/commands.cpp:163 #28 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #29 mongo::CommandHelpers::runCommandInvocation (rec=std::shared_ptr (use count 11, weak count 0) = {...}, invocation=std::shared_ptr (use count 3, weak count 0) = {...}, useDedicatedThread=) at src/mongo/db/commands.cpp:164 #30 0x00007f2ff78b7818 in mongo::(anonymous namespace)::runCommandInvocation (rec=std::shared_ptr (empty) = {...}, invocation=std::shared_ptr (empty) = {...}) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #31 0x00007f2ff78ca528 in mongo::(anonymous namespace)::InvokeCommand::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #32 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #33 mongo::(anonymous namespace)::InvokeCommand::run (this=0x55686fa75060) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x55686fa75060) at src/mongo/db/service_entry_point_common.cpp:1284 #35 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #36 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #37 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=0x7f2fcfccbcf0) at src/mongo/util/future_util.h:832 #38 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1284 #39 0x00007f2ff78cb4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x55686fa835c0) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f2ff78b947d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #41 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #42 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x55686fa835c0) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f2ff78c0a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x55686fa835c0) at src/mongo/db/service_entry_point_common.cpp:1782 #44 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #45 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandImpl]:: > (func=...) at src/mongo/util/future.h:1350 #46 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #47 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1782 #48 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x55686f96b200) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f2ff78c64ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #50 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #51 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:2056 #53 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #54 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::executeCommand(std::shared_ptr):: mutable::; State = mongo::(anonymous namespace)::ExecCommandDatabase]:: > (func=...) at src/mongo/util/future.h:1350 #55 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f2fcfccc210) at src/mongo/util/future_util.h:832 #56 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #57 0x00007f2ff78c8770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #58 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #59 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686fa80a00, input=, this=) at src/mongo/util/future_impl.h:1016 #60 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #61 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #62 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686fa80d18) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686fa80d00) at src/mongo/util/future_impl.h:482 #64 0x00007f3001341046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #65 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f2fcfccc4b8, val=...) at src/mongo/util/future_impl.h:1236 #66 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (fail=..., notReady=..., success=..., this=0x7f2fcfccc4d0) at src/mongo/util/future_impl.h:1274 #67 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (this=0x7f2fcfccc4d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f2ff78bb95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f2fcfccc4d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f2fcfccc4d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686fa80d00, input=, this=) at src/mongo/util/future_impl.h:1016 #71 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #72 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #73 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686fa80918) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686fa80900) at src/mongo/util/future_impl.h:482 #75 0x00007f2ff78c73a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x55686fa80900) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #76 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #77 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f2fcfccc650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f2fcfccc650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f2ff78c7f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f2fcfccc750) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #81 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #82 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #83 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #84 mongo::future_details::FutureImpl::generalImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]:: > (fail=..., notReady=..., success=..., this=0x7f2fcfccc8c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fcfccc8c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fcfccc8c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f2fcfccc8c0) at src/mongo/util/future.h:553 #88 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #89 0x00007f2ff78c86b6 in mongo::(anonymous namespace)::CommandOpRunner::run (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr.h:129 #90 0x00007f2ff78be1af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x55686fa85000, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f2ffc30fe33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x55686fa85000, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f2ffc2f15b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x55686e661a80) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f2ffc2f2da4 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:667 #94 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #95 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686e661a80, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #97 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #98 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #99 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #100 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #101 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x556868f1f140) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e596938) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e596930) at src/mongo/util/functional.h:259 #104 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #105 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #106 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #107 mongo::unique_function::operator()() const (this=0x5568690c9060) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5568690c9060) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 60 (Thread 0x7f2fcfdcf700 (LWP 16120)): #0 0x00007f3001dc6a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f2ffadc5c52 in asio::detail::socket_ops::recv (s=78, bufs=0x7f2fcfdcd6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f2ffadc5d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f2fcfdcd6e0, count=count@entry=1, flags=flags@entry=0, all_empty=, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:813 #3 0x00007f3001380bbc in asio::detail::reactive_socket_service_base::receive (this=, impl=..., impl=..., ec=..., flags=0, buffers=...) at src/third_party/asio-master/asio/include/asio/detail/buffer_sequence_adapter.hpp:327 #4 asio::basic_stream_socket::read_some (ec=..., buffers=..., this=0x55686f607288) at src/third_party/asio-master/asio/include/asio/basic_stream_socket.hpp:853 #5 asio::detail::read_buffer_sequence, asio::mutable_buffers_1, asio::mutable_buffer const*, asio::detail::transfer_all_t> (ec=..., completion_condition=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:54 #6 asio::read, asio::mutable_buffers_1, asio::detail::transfer_all_t> (ec=..., buffers=..., s=..., completion_condition=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:70 #7 asio::read, asio::mutable_buffers_1> (ec=..., buffers=..., s=...) at src/third_party/asio-master/asio/include/asio/impl/read.hpp:93 #8 mongo::transport::TransportLayerASIO::ASIOSession::opportunisticRead, asio::mutable_buffers_1> (this=this@entry=0x55686f607080, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f30013819aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x55686f607080, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f3001361ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x55686f607080, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f300136264d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x55686f607080) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f2ffc2f2199 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #13 mongo::transport::SessionWorkflow::Impl::receiveMessage (this=0x55686e661840) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f2ffc2f32d8 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:664 #15 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #16 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686e661840, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #18 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #19 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #20 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #21 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #22 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x556868f1f200) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x55686e596928) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x55686e596920) at src/mongo/util/functional.h:259 #25 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #26 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #27 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #28 mongo::unique_function::operator()() const (this=0x5568690c9698) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5568690c9698) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 59 (Thread 0x7f2fd9cfe700 (LWP 16117)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=9900, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686e306690, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686e306690, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686e306690, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e141c50) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686e306690) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686e306690) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686f9ce8c0, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f30013e398e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#3}::operator() (this=0x55686f9ce8c0, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f30013e4e2e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#4}::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/atomic:246 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686f9ce8c0) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterrupt, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., m=..., cv=..., this=0x55686f9ce8c0) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x55686f9ce8c0) at src/mongo/util/future_impl.h:443 #17 0x00007f2fffae318d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686f9ce8c0, this=0x7f2fd9cf9d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x55686f9ce8c0, this=0x7f2fd9cf9d58) at src/mongo/util/future.h:1109 #19 mongo::repl::(anonymous namespace)::::operator() (this=, this=) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #20 mongo::Interruptible::runWithDeadline&, mongo::Date_t, mongo::ErrorCodes::Error) [with T = std::shared_ptr]:: > (cb=..., error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., this=0x55686f9ce8c0) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x55686f9ce8c0) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x5568690dd000, opCtx=0x55686f9ce8c0, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f2fffd44688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x55686f9ce8c0, result=0x7f2fd9cfa930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f2fffd452cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f2fffd562c0 , opCtx=0x55686f9ce8c0, dbName=..., cmdObj=owned BSONObj 120 bytes @ 0x55686f9ceb1d = {...}, replyBuilder=0x55686e6a7090) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f2ffc1069c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x55686e663800, opCtx=0x55686f9ce8c0, result=0x55686e6a7090) at src/mongo/db/commands.cpp:881 #26 0x00007f2ffc0f9d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x55686f9ce8c0, request=..., invocation=0x55686e663800, response=0x55686e6a7090) at src/mongo/db/commands.cpp:178 #27 0x00007f2ffc0fcfe3 in mongo::CommandHelpers::::operator() (__closure=0x7f2fd9cfbb20) at src/mongo/db/commands.cpp:163 #28 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #29 mongo::CommandHelpers::runCommandInvocation (rec=std::shared_ptr (use count 11, weak count 0) = {...}, invocation=std::shared_ptr (use count 3, weak count 0) = {...}, useDedicatedThread=) at src/mongo/db/commands.cpp:164 #30 0x00007f2ff78b7818 in mongo::(anonymous namespace)::runCommandInvocation (rec=std::shared_ptr (empty) = {...}, invocation=std::shared_ptr (empty) = {...}) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #31 0x00007f2ff78ca528 in mongo::(anonymous namespace)::InvokeCommand::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #32 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #33 mongo::(anonymous namespace)::InvokeCommand::run (this=0x5568690c9270) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5568690c9270) at src/mongo/db/service_entry_point_common.cpp:1284 #35 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #36 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #37 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=0x7f2fd9cfbcf0) at src/mongo/util/future_util.h:832 #38 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1284 #39 0x00007f2ff78cb4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x556870117720) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f2ff78b947d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #41 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #42 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x556870117720) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f2ff78c0a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x556870117720) at src/mongo/db/service_entry_point_common.cpp:1782 #44 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #45 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandImpl]:: > (func=...) at src/mongo/util/future.h:1350 #46 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #47 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1782 #48 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x55686e4e0200) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f2ff78c64ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #50 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #51 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:2056 #53 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #54 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::executeCommand(std::shared_ptr):: mutable::; State = mongo::(anonymous namespace)::ExecCommandDatabase]:: > (func=...) at src/mongo/util/future.h:1350 #55 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f2fd9cfc210) at src/mongo/util/future_util.h:832 #56 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #57 0x00007f2ff78c8770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #58 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #59 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686e663b00, input=, this=) at src/mongo/util/future_impl.h:1016 #60 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #61 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #62 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686e663118) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686e663100) at src/mongo/util/future_impl.h:482 #64 0x00007f3001341046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #65 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f2fd9cfc4b8, val=...) at src/mongo/util/future_impl.h:1236 #66 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (fail=..., notReady=..., success=..., this=0x7f2fd9cfc4d0) at src/mongo/util/future_impl.h:1274 #67 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (this=0x7f2fd9cfc4d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f2ff78bb95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f2fd9cfc4d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f2fd9cfc4d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686e663100, input=, this=) at src/mongo/util/future_impl.h:1016 #71 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #72 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #73 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686e663718) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686e663700) at src/mongo/util/future_impl.h:482 #75 0x00007f2ff78c73a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x55686e663700) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #76 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #77 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f2fd9cfc650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f2fd9cfc650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f2ff78c7f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f2fd9cfc750) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #81 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #82 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #83 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #84 mongo::future_details::FutureImpl::generalImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]:: > (fail=..., notReady=..., success=..., this=0x7f2fd9cfc8c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fd9cfc8c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fd9cfc8c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f2fd9cfc8c0) at src/mongo/util/future.h:553 #88 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #89 0x00007f2ff78c86b6 in mongo::(anonymous namespace)::CommandOpRunner::run (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr.h:129 #90 0x00007f2ff78be1af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x55686f9ce8c0, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f2ffc30fe33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x55686f9ce8c0, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f2ffc2f15b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x55686e661600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f2ffc2f2da4 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:667 #94 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #95 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686e661600, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #97 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #98 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #99 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #100 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #101 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x55686e5d5de0) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5568690cbe38) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x5568690cbe30) at src/mongo/util/functional.h:259 #104 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #105 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #106 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #107 mongo::unique_function::operator()() const (this=0x5568690c9ef8) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5568690c9ef8) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 58 (Thread 0x7f2fd16d3700 (LWP 15643)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2fff957fc3 in std::_V2::condition_variable_any::wait > (__lock=..., this=0x55686e5db698) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::_run (this=0x55686e5db640) at src/mongo/db/repl/oplog_applier_impl.cpp:262 #4 0x00007f2fff957845 in std::__invoke_impl (__f=@0x55686e586bb0: (void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal * const)) 0x7f2fff957de0 , __f=@0x55686e586bb0: (void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal * const)) 0x7f2fff957de0 , __t=@0x55686e586bc0: 0x55686e5db640) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:70 #5 std::__invoke (__fn=@0x55686e586bb0: (void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal * const)) 0x7f2fff957de0 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #6 std::__apply_impl, 0> (__t=..., __f=@0x55686e586bb0: (void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal * const)) 0x7f2fff957de0 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #7 std::apply > (__t=..., __f=@0x55686e586bb0: (void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal * const)) 0x7f2fff957de0 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #8 mongo::stdx::thread::::operator() (this=0x55686e586ba8) at src/mongo/stdx/thread.h:194 #9 std::__invoke_impl::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::thread::_Invoker::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686e586ba8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #12 std::thread::_Invoker::type>), int>::type = 0]:: > >::operator() (this=0x55686e586ba8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #13 std::thread::_State_impl::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686e586ba0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #14 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #15 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #16 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 57 (Thread 0x7f2fd1ed4700 (LWP 15642)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=100, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x5568700a5190, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5568700a5190, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5568700a5190, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e5e7118) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5568700a5190) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5568700a5190) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686e5ded40, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f2ffbc02736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x55686e5ded40, deadline=..., speed=mongo::Interruptible::WakeSpeed::kFast) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f2ffbc02b3c in mongo::Interruptible::::operator() (speed=mongo::Interruptible::WakeSpeed::kFast, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:229 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686e5ded40) at src/mongo/util/interruptible.h:430 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x55686e5ded40) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x55686e5e70c8, opCtx=0x55686e5ded40, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f2ffbc065b6 in mongo::LockerImpl::_lockComplete (this=0x55686e5e7000, opCtx=0x55686e5ded40, resId={2305843009213693954: ParallelBatchWriterMode, 2}, mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f2ffbbf6db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f2fd1ed2e50, lockMode=mongo::MODE_IS, deadline=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #19 0x00007f2ffbbf70ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f2fd1ed2e50, opCtx=0x55686e5ded40, lockMode=mongo::MODE_IS, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f2fff638d74 in mongo::Lock::GlobalLock::GlobalLock (lockMode=mongo::MODE_IS, opCtx=, this=0x7f2fd1ed2e50) at src/mongo/db/concurrency/d_concurrency.h:205 #21 mongo::repl::OplogBatcher::_run (this=0x55686e504a00, storageInterface=0x556868e2efc0) at src/mongo/db/repl/oplog_batcher.cpp:309 #22 0x00007f2fff63a240 in mongo::repl::OplogBatcher::::operator() (__closure=0x55686e586b80, __closure=0x55686e586b80) at src/mongo/db/repl/oplog_batcher.cpp:77 #23 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #24 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #25 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #26 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #27 mongo::stdx::thread::::operator() (this=0x55686e586b78) at src/mongo/stdx/thread.h:194 #28 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #29 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #30 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686e586b78) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #31 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686e586b78) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #32 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686e586b70) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #33 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #34 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #35 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 56 (Thread 0x7f2fd26d5700 (LWP 15641)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2fffd8f51d in __gthread_cond_timedwait (__abs_timeout=0x7f2fd26d3b80, __mutex=0x556869004190, __cond=0x5568690ce6d8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x5568690ce6d8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x5568690ce6d8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration > > (__atime=..., __lock=..., this=0x5568690ce6d8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 std::_V2::condition_variable_any::wait_for, long, std::ratio<1l, 1000000000l> > (__rtime=..., __lock=..., this=0x5568690ce6d8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:305 #6 mongo::repl::SyncSourceFeedback::run (this=0x5568690ce690, executor=0x55686e7b0900, bgsync=0x55686e21c600, replCoord=0x5568690dd000) at src/mongo/db/repl/sync_source_feedback.cpp:181 #7 0x00007f2fffd80ab2 in mongo::repl::ReplicationCoordinatorExternalStateImpl::::operator() (__closure=0x55686e586010) at src/mongo/db/repl/replication_coordinator_external_state_impl.cpp:260 #8 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #9 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #10 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #11 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #12 mongo::stdx::thread::::operator() (this=0x55686e586008) at src/mongo/stdx/thread.h:194 #13 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #14 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686e586008) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686e586008) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #17 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686e586000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 55 (Thread 0x7f2fd2ed6700 (LWP 15640)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=100, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686e1afd90, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686e1afd90, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686e1afd90, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e5d7118) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686e1afd90) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686e1afd90) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686e6bd8c0, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f2ffbc02736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x55686e6bd8c0, deadline=..., speed=mongo::Interruptible::WakeSpeed::kFast) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f2ffbc02b3c in mongo::Interruptible::::operator() (speed=mongo::Interruptible::WakeSpeed::kFast, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:229 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686e6bd8c0) at src/mongo/util/interruptible.h:430 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x55686e6bd8c0) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x55686e5d70c8, opCtx=0x55686e6bd8c0, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f2ffbc065b6 in mongo::LockerImpl::_lockComplete (this=0x55686e5d7000, opCtx=0x55686e6bd8c0, resId={2305843009213693954: ParallelBatchWriterMode, 2}, mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f2ffbbf6db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f2fd2ed4330, lockMode=mongo::MODE_IS, deadline=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #19 0x00007f2ffbbf70ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f2fd2ed4330, opCtx=0x55686e6bd8c0, lockMode=mongo::MODE_IS, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f2ffe1ba047 in boost::optional_detail::optional_base::construct (this=0x7f2fd2ed4328) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #21 boost::optional_detail::optional_base::emplace_assign (this=0x7f2fd2ed4328) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f2fd2ed4328) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::AutoGetOplog::AutoGetOplog (this=0x7f2fd2ed4318, opCtx=0x55686e6bd8c0, mode=, deadline=...) at src/mongo/db/catalog_raii.cpp:603 #24 0x00007f2fff76f10d in boost::optional_detail::optional_base::construct (this=0x7f2fd2ed4310) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #25 boost::optional_detail::optional_base::emplace_assign (this=0x7f2fd2ed4310) at src/third_party/boost/boost/optional/optional.hpp:436 #26 boost::optional::emplace (this=0x7f2fd2ed4310) at src/third_party/boost/boost/optional/optional.hpp:1169 #27 mongo::getCollectionForRead (opCtx=0x55686e6bd8c0, ns=..., autoColl=..., autoOplog=boost::optional is not initialized) at src/mongo/db/dbhelpers.cpp:217 #28 0x00007f2fff76f780 in mongo::Helpers::getLast (opCtx=opCtx@entry=0x55686e6bd8c0, nss=..., result=unowned empty BSONObj @ 0x7f3003b26254 ) at src/mongo/db/dbhelpers.cpp:253 #29 0x00007f2fffcd5bff in mongo::repl::BackgroundSync::::operator() (__closure=, __closure=) at src/mongo/db/repl/bgsync.cpp:968 #30 mongo::writeConflictRetry > (f=..., ns=..., opStr=..., opCtx=0x55686e6bd8c0) at src/mongo/db/concurrency/exception_util.h:126 #31 mongo::repl::BackgroundSync::_readLastAppliedOpTime (this=, opCtx=0x55686e6bd8c0) at src/mongo/db/repl/bgsync.cpp:966 #32 0x00007f2fffcd7523 in mongo::repl::BackgroundSync::start (this=0x55686e21c600, opCtx=0x55686e6bd8c0) at src/mongo/db/repl/bgsync.cpp:928 #33 0x00007f2fffcd8fe8 in mongo::repl::BackgroundSync::_runProducer (this=0x55686e21c600) at src/mongo/db/repl/bgsync.cpp:273 #34 0x00007f2fffcd9140 in mongo::repl::BackgroundSync::_run (this=0x55686e21c600) at src/mongo/db/repl/bgsync.cpp:231 #35 0x00007f2fffcd91ec in mongo::repl::BackgroundSync::::operator() (__closure=0x55686e549f70) at src/mongo/db/repl/bgsync.cpp:183 #36 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #37 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #38 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #39 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #40 mongo::stdx::thread::::operator() (this=0x55686e549f68) at src/mongo/stdx/thread.h:194 #41 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #42 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #43 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686e549f68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #44 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686e549f68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #45 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686e549f60) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #46 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #47 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #48 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 54 (Thread 0x7f2fd46d9700 (LWP 15429)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686e249a70) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686e249a68) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686e249a00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686e249a00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=0x5568690cb0e0) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f2ffadbff80 in asio::detail::asio_detail_posix_thread_function (arg=0x5568690cbbc0) at src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp:73 #7 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #8 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 53 (Thread 0x7f2fd4eda700 (LWP 15394)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ff9c15153 in std::_V2::condition_variable_any::wait > (__lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::WiredTigerOplogManager::_updateOplogVisibilityLoop(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*):: > (__p=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::WiredTigerOplogManager::_updateOplogVisibilityLoop (this=0x55686906f500, sessionCache=0x5568690cf600, oplogRecordStore=0x55686e7b0300) at src/mongo/db/storage/wiredtiger/wiredtiger_oplog_manager.cpp:206 #5 0x00007f2ff9c16779 in std::__invoke_impl (__f=@0x556869000f90: (void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerOplogManager * const, mongo::WiredTigerSessionCache *, mongo::WiredTigerRecordStore *)) 0x7f2ff9c14f90 , __f=@0x556869000f90: (void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerOplogManager * const, mongo::WiredTigerSessionCache *, mongo::WiredTigerRecordStore *)) 0x7f2ff9c14f90 , __t=@0x556869000fb0: 0x55686906f500) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:89 #6 std::__invoke (__fn=@0x556869000f90: (void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerOplogManager * const, mongo::WiredTigerSessionCache *, mongo::WiredTigerRecordStore *)) 0x7f2ff9c14f90 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #7 std::__apply_impl, 0ul, 1ul, 2ul> (__t=..., __f=@0x556869000f90: (void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerOplogManager * const, mongo::WiredTigerSessionCache *, mongo::WiredTigerRecordStore *)) 0x7f2ff9c14f90 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #8 std::apply > (__t=..., __f=@0x556869000f90: (void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerOplogManager * const, mongo::WiredTigerSessionCache *, mongo::WiredTigerRecordStore *)) 0x7f2ff9c14f90 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #9 mongo::stdx::thread::thread(void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*&&, mongo::WiredTigerSessionCache*&&, mongo::WiredTigerRecordStore*&)::{lambda()#1}::operator()() (this=0x556869000f88) at src/mongo/stdx/thread.h:194 #10 std::__invoke_impl(void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*&&, mongo::WiredTigerSessionCache*&&, mongo::WiredTigerRecordStore*&)::{lambda()#1}>(std::__invoke_other, mongo::stdx::thread::thread(void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*&&, mongo::WiredTigerSessionCache*&&, mongo::WiredTigerRecordStore*&)::{lambda()#1}&&) (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #11 std::__invoke(void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*&&, mongo::WiredTigerSessionCache*&&, mongo::WiredTigerRecordStore*&)::{lambda()#1}>(mongo::stdx::thread::thread(void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*&&, mongo::WiredTigerSessionCache*&&, mongo::WiredTigerRecordStore*&)::{lambda()#1}&&) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #12 std::thread::_Invoker(void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*&&, mongo::WiredTigerSessionCache*&&, mongo::WiredTigerRecordStore*&)::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x556869000f88) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #13 std::thread::_Invoker(void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*&&, mongo::WiredTigerSessionCache*&&, mongo::WiredTigerRecordStore*&)::{lambda()#1}> >::operator()() (this=0x556869000f88) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #14 std::thread::_State_impl(void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerSessionCache*, mongo::WiredTigerRecordStore*), mongo::WiredTigerOplogManager*&&, mongo::WiredTigerSessionCache*&&, mongo::WiredTigerRecordStore*&)::{lambda()#1}> > >::_M_run() (this=0x556869000f80) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #15 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #16 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #17 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 52 (Thread 0x7f2fd66dd700 (LWP 15379)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ffad12f36 in std::_V2::condition_variable_any::wait > (__lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::ThreadPool::Impl::_consumeTasks():: > (__p=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::ThreadPool::Impl::_consumeTasks (this=0x55686f258380) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x55686f258380, threadName="ReplCoordExtern-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x556868ff7f90) at src/mongo/util/concurrency/thread_pool.cpp:580 #7 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #8 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #9 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #10 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #11 mongo::stdx::thread::::operator() (this=0x556868ff7f88) at src/mongo/stdx/thread.h:194 #12 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #13 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #14 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556868ff7f88) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556868ff7f88) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #16 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556868ff7f80) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 51 (Thread 0x7f2fd6ede700 (LWP 15378)): #0 0x00007f3001aecd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f2ffadc894c in asio::detail::epoll_reactor::run (this=0x55686f241c00, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f2ffadc8bdd in asio::detail::scheduler::do_run_one (this=0x55686f25c300, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686f25c300, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686e1ad8a8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686e1ad710) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x55686e7aa800) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686f229830) at src/mongo/executor/network_interface_tl.cpp:273 #8 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #9 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #10 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #11 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #12 mongo::stdx::thread::::operator() (this=0x55686f229828) at src/mongo/stdx/thread.h:194 #13 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #14 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686f229828) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686f229828) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #17 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686f229820) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 50 (Thread 0x7f2fd76df700 (LWP 15377)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3000df5983 in __gthread_cond_timedwait (__abs_timeout=0x7f2fd76dcc60, __mutex=, __cond=0x55686e504a60) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x55686e504a60) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x55686e504a60) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration > > (this=0x55686e504a60, __lock=..., __atime=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 0x00007f2fff63779c in std::_V2::condition_variable_any::wait_for, long, std::ratio<1l, 1000000000l> > (__rtime=..., __lock=..., this=0x55686e504a60) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/chrono:715 #6 mongo::repl::OplogBatcher::getNextBatch (this=0x55686e504a00, maxWaitTime=..., maxWaitTime@entry=...) at src/mongo/db/repl/oplog_batcher.cpp:67 #7 0x00007f2fff95b5c6 in mongo::repl::OplogApplierImpl::_run (this=0x55686e58ed80, oplogBuffer=) at src/mongo/util/duration.h:255 #8 0x00007f2fff631d1a in mongo::repl::OplogApplier::::operator() (args=..., __closure=0x55686e225128) at src/mongo/db/repl/oplog_applier.cpp:70 #9 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=0x55686e225120, args#0=...) at src/mongo/util/functional.h:259 #10 0x00007f2ffde777f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #11 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x55686e7b0780, cbStateArg=std::shared_ptr (use count 4, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #12 0x00007f2ffde77c00 in mongo::executor::ThreadPoolTaskExecutor::::operator() (status=Status::OK(), __closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr.h:129 #13 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #14 0x00007f2ffad10ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #15 mongo::ThreadPool::Impl::_doOneTask (this=0x55686e155c00, lk=0x7f2fd76dd800) at src/mongo/util/concurrency/thread_pool.cpp:530 #16 0x00007f2ffad1225b in mongo::ThreadPool::Impl::_consumeTasks (this=0x55686e155c00) at src/mongo/util/concurrency/thread_pool.cpp:418 #17 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x55686e155c00, threadName="OplogApplier-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #18 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x556869000010) at src/mongo/util/concurrency/thread_pool.cpp:580 #19 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #20 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #21 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #22 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #23 mongo::stdx::thread::::operator() (this=0x556869000008) at src/mongo/stdx/thread.h:194 #24 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #25 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #26 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556869000008) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #27 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556869000008) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #28 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556869000000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #29 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #30 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 49 (Thread 0x7f2fd7ee0700 (LWP 15376)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686f25c270) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686f25c268) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686f25c200, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686f25c200, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686f221868) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686f2216d0) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5568690d5400) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686f229910) at src/mongo/executor/network_interface_tl.cpp:273 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x55686f229908) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686f229908) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686f229908) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686f229900) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 48 (Thread 0x7f2fd9afc700 (LWP 15350)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686e754e70) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686e754e68) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686e754e00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686e754e00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=0x55686e75e3e0) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f2ffadbff80 in asio::detail::asio_detail_posix_thread_function (arg=0x55686e75e480) at src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp:73 #7 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #8 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 47 (Thread 0x7f2fd9dff700 (LWP 15127)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f30013e389d in std::_V2::condition_variable_any::wait (__lock=..., this=0x5568700dc850) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 mongo::Interruptible::NotInterruptible::waitForConditionOrInterruptNoAssertUntil (deadline=..., m=..., cv=..., this=) at src/mongo/util/interruptible.h:571 #4 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#3}::operator() (this=0x7f2fd9dff540, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/interruptible.h:385 #5 0x00007f30013e4e2e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#4}::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/atomic:246 #6 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., finalDeadline=..., m=..., cv=..., this=0x7f2fd9dff540) at src/mongo/util/interruptible.h:443 #7 mongo::Interruptible::waitForConditionOrInterrupt, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., m=..., cv=..., this=0x7f2fd9dff540) at src/mongo/util/interruptible.h:458 #8 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x7f2fd9dff540) at src/mongo/util/future_impl.h:443 #9 0x00007f3000e35a68 in mongo::future_details::SharedStateHolder::getNoThrow(mongo::Interruptible*) const & (interruptible=, this=0x556868ffd968) at src/mongo/util/assert_util_core.h:69 #10 mongo::future_details::FutureImpl::getNoThrow(mongo::Interruptible*) const & (interruptible=, this=0x556868ffd960) at src/mongo/util/future_impl.h:942 #11 mongo::future_details::FutureImpl::getNoThrow(mongo::Interruptible*) const & (interruptible=, this=0x556868ffd960) at src/mongo/util/future_impl.h:1438 #12 mongo::SemiFuture::getNoThrow(mongo::Interruptible*) const & (interruptible=, this=0x556868ffd960) at src/mongo/util/future.h:240 #13 mongo::RangeDeleterService::_stopService (this=0x556868ffd918, joinExecutor=) at src/mongo/db/s/range_deleter_service.cpp:374 #14 0x00007f2ffa01a1f5 in mongo::ReplicaSetAwareServiceRegistry::::operator() (__closure=, service=) at src/mongo/db/repl/replica_set_aware_service.cpp:88 #15 std::for_each<__gnu_cxx::__normal_iterator >, mongo::ReplicaSetAwareServiceRegistry::onStepDown():: > (__last=0x0, __first=0x556868ffd918, __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/stl_algo.h:3882 #16 mongo::ReplicaSetAwareServiceRegistry::onStepDown (this=) at src/mongo/db/repl/replica_set_aware_service.cpp:89 #17 0x00007f2fffae67f4 in mongo::repl::ReplicationCoordinatorImpl::_performPostMemberStateUpdateAction (this=0x5568690dd000, action=action@entry=mongo::repl::ReplicationCoordinatorImpl::kActionSteppedDown) at src/mongo/db/repl/replication_coordinator_impl.cpp:4668 #18 0x00007f2fffae7bbe in mongo::repl::ReplicationCoordinatorImpl::::operator()(void) const (__closure=0x7f2fd9dfc480) at src/mongo/db/repl/replication_coordinator_impl.cpp:2819 #19 0x00007f2fffae83d4 in mongo::repl::ReplicationCoordinatorImpl::stepDown (this=0x5568690dd000, opCtx=, force=, waitTime=..., stepdownTime=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2910 #20 0x00007f2ff7704229 in mongo::repl::CmdReplSetStepDown::run (this=, opCtx=0x55686e16b440, cmdObj=..., result=...) at src/mongo/util/duration.h:255 #21 0x00007f300017b1f8 in mongo::BasicCommand::runWithReplyBuilder (this=0x7f2ff7713340 , opCtx=0x55686e16b440, dbName=..., cmdObj=owned BSONObj 242 bytes @ 0x55686e75a15d = {...}, replyBuilder=) at src/mongo/db/commands.h:997 #22 0x00007f2ffc1069c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x55686fffba00, opCtx=0x55686e16b440, result=0x55686ffd4a50) at src/mongo/db/commands.cpp:881 #23 0x00007f2ffc0f9d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x55686e16b440, request=..., invocation=0x55686fffba00, response=0x55686ffd4a50) at src/mongo/db/commands.cpp:178 #24 0x00007f2ffc0fcfe3 in mongo::CommandHelpers::::operator() (__closure=0x7f2fd9dfcb20) at src/mongo/db/commands.cpp:163 #25 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #26 mongo::CommandHelpers::runCommandInvocation (rec=std::shared_ptr (use count 11, weak count 0) = {...}, invocation=std::shared_ptr (use count 3, weak count 0) = {...}, useDedicatedThread=) at src/mongo/db/commands.cpp:164 #27 0x00007f2ff78b7818 in mongo::(anonymous namespace)::runCommandInvocation (rec=std::shared_ptr (empty) = {...}, invocation=std::shared_ptr (empty) = {...}) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #28 0x00007f2ff78ca528 in mongo::(anonymous namespace)::InvokeCommand::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #29 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #30 mongo::(anonymous namespace)::InvokeCommand::run (this=0x55686fa75868) at src/mongo/db/service_entry_point_common.cpp:864 #31 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x55686fa75868) at src/mongo/db/service_entry_point_common.cpp:1284 #32 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #33 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #34 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=0x7f2fd9dfccf0) at src/mongo/util/future_util.h:832 #35 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1284 #36 0x00007f2ff78cb4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5568700c6660) at src/mongo/db/service_entry_point_common.cpp:1273 #37 0x00007f2ff78b947d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #38 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #39 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x5568700c6660) at src/mongo/db/service_entry_point_common.cpp:748 #40 0x00007f2ff78c0a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5568700c6660) at src/mongo/db/service_entry_point_common.cpp:1782 #41 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #42 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandImpl]:: > (func=...) at src/mongo/util/future.h:1350 #43 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #44 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1782 #45 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x556870000a00) at src/mongo/db/service_entry_point_common.cpp:1786 #46 0x00007f2ff78c64ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #47 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #48 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:601 #49 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x386514884027bb00) at src/mongo/db/service_entry_point_common.cpp:2056 #50 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #51 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::executeCommand(std::shared_ptr):: mutable::; State = mongo::(anonymous namespace)::ExecCommandDatabase]:: > (func=...) at src/mongo/util/future.h:1350 #52 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f2fd9dfd210) at src/mongo/util/future_util.h:832 #53 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #54 0x00007f2ff78c8770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #55 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #56 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686fffb600, input=, this=) at src/mongo/util/future_impl.h:1016 #57 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #58 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #59 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686fffb518) at src/mongo/util/assert_util_core.h:69 #60 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686fffb500) at src/mongo/util/future_impl.h:482 #61 0x00007f3001341046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #62 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f2fd9dfd4b8, val=...) at src/mongo/util/future_impl.h:1236 #63 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (fail=..., notReady=..., success=..., this=0x7f2fd9dfd4d0) at src/mongo/util/future_impl.h:1274 #64 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) (this=0x7f2fd9dfd4d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #65 0x00007f2ff78bb95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f2fd9dfd4d0) at src/mongo/util/future_impl.h:1233 #66 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f2fd9dfd4d0) at src/mongo/util/future.h:293 #67 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x55686fffb500, input=, this=) at src/mongo/util/future_impl.h:1016 #68 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #69 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #70 0x00007f3003f84637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x55686fffb418) at src/mongo/util/assert_util_core.h:69 #71 mongo::future_details::SharedStateBase::transitionToFinished (this=0x55686fffb400) at src/mongo/util/future_impl.h:482 #72 0x00007f2ff78c73a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x55686fffb400) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #73 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #74 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f2fd9dfd650) at src/mongo/util/future.h:1018 #75 mongo::Promise::emplaceValue<, 0>() (this=0x7f2fd9dfd650) at src/mongo/util/future.h:974 #76 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #77 0x00007f2ff78c7f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f2fd9dfd750) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #78 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #79 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #80 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #81 mongo::future_details::FutureImpl::generalImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]:: > (fail=..., notReady=..., success=..., this=0x7f2fd9dfd8c0) at src/mongo/util/future_impl.h:1274 #82 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fd9dfd8c0, policy=...) at src/mongo/util/future_impl.h:1021 #83 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f2fd9dfd8c0, policy=...) at src/mongo/util/future.h:415 #84 mongo::Future::then):: > (func=..., this=0x7f2fd9dfd8c0) at src/mongo/util/future.h:553 #85 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #86 0x00007f2ff78c86b6 in mongo::(anonymous namespace)::CommandOpRunner::run (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr.h:129 #87 0x00007f2ff78be1af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x55686e16b440, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #88 0x00007f2ffc30fe33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x55686e16b440, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #89 0x00007f2ffc2f15b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x55686e05de00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #90 0x00007f2ffc2f2da4 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:667 #91 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #92 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x55686e05de00, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #93 0x00007f2ffc2f357f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #94 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #95 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #96 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #97 0x00007f2ffc192455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #98 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x556868f1f2c0) at src/mongo/transport/service_executor_synchronous.cpp:108 #99 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5568690cbdd8) at src/mongo/transport/service_executor_synchronous.cpp:141 #100 mongo::unique_function::SpecificImpl::call(void) (this=0x5568690cbdd0) at src/mongo/util/functional.h:259 #101 0x00007f2ffc1952a5 in mongo::unique_function::operator()() const (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:350 #102 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #103 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #104 mongo::unique_function::operator()() const (this=0x5568690c9038) at src/mongo/util/functional.h:217 #105 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5568690c9038) at src/mongo/transport/service_executor_utils.cpp:64 #106 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #107 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 46 (Thread 0x7f2fda600700 (LWP 15091)): #0 0x00007f3001aecd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f2ffadc894c in asio::detail::epoll_reactor::run (this=0x5568690985e0, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f2ffadc8bdd in asio::detail::scheduler::do_run_one (this=0x5568690e0900, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x5568690e0900, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x5568690dbfa8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f3001337d79 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5568690dbe10) at src/mongo/transport/transport_layer_asio.cpp:214 #6 mongo::transport::TransportLayerASIO::_runListener (this=0x556869087a00) at src/mongo/transport/transport_layer_asio.cpp:1385 #7 0x00007f300133834c in mongo::transport::TransportLayerASIO::::operator() (__closure=0x55686df182d0) at src/mongo/transport/transport_layer_asio.cpp:1418 #8 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #9 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #10 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #11 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #12 mongo::stdx::thread::::operator() (this=0x55686df182c8) at src/mongo/stdx/thread.h:194 #13 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #14 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686df182c8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686df182c8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #17 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686df182c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 45 (Thread 0x7f2fdae01700 (LWP 15090)): #0 0x00007f3001aecd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f2ffadc894c in asio::detail::epoll_reactor::run (this=0x55686e12d880, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f2ffadc8bdd in asio::detail::scheduler::do_run_one (this=0x5568690e0700, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x5568690e0700, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x556868c8ade8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x556868c8ac50) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f2ffc1878c8 in mongo::transport::ServiceExecutorFixed::::operator() (__closure=0x5568690c3f68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=0x5568690c3f60, args#0=...) at src/mongo/util/functional.h:259 #8 0x00007f2ffad10ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #9 mongo::ThreadPool::Impl::_doOneTask (this=0x556869046700, lk=0x7f2fdadff800) at src/mongo/util/concurrency/thread_pool.cpp:530 #10 0x00007f2ffad1225b in mongo::ThreadPool::Impl::_consumeTasks (this=0x556869046700) at src/mongo/util/concurrency/thread_pool.cpp:418 #11 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x556869046700, threadName="ServiceExecutorFixed-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #12 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x556869003550) at src/mongo/util/concurrency/thread_pool.cpp:580 #13 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #14 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #15 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #16 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #17 mongo::stdx::thread::::operator() (this=0x556869003548) at src/mongo/stdx/thread.h:194 #18 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #19 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #20 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556869003548) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #21 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556869003548) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #22 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556869003540) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #23 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #24 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #25 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 44 (Thread 0x7f2fdb602700 (LWP 15089)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=399, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686e73d490, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686e73d490, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686e73d490, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e193118) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686e73d490) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686e73d490) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686e16bb00, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f2ffbc02736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x55686e16bb00, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f2ffbc02c2f in mongo::Interruptible::::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:317 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686e16bb00) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x55686e16bb00) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x55686e1930c8, opCtx=0x55686e16bb00, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f2ffbc065b6 in mongo::LockerImpl::_lockComplete (this=0x55686e193000, opCtx=0x55686e16bb00, resId={2305843009213693954: ParallelBatchWriterMode, 2}, mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f2ffbbf6db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f2fdb600c78, lockMode=mongo::MODE_IX, deadline=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #19 0x00007f2ffbbf70ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f2fdb600c78, opCtx=0x55686e16bb00, lockMode=mongo::MODE_IX, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f2ffbbf806e in boost::optional_detail::optional_base::construct (this=0x7f2fdb600c70) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #21 boost::optional_detail::optional_base::emplace_assign (this=0x7f2fdb600c70) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f2fdb600c70) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::Lock::DBLock::DBLock (this=0x7f2fdb600c58, opCtx=0x55686e16bb00, dbName=..., mode=mongo::MODE_IX, deadline=..., skipGlobalAndRSTLLocks=) at src/mongo/db/concurrency/d_concurrency.cpp:220 #24 0x00007f2ffe1bae53 in mongo::AutoGetDb::AutoGetDb (this=0x7f2fdb600c28, opCtx=0x55686e16bb00, dbName=..., mode=mongo::MODE_IX, deadline=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/basic_string.h:940 #25 0x00007f2ffe1bb9d6 in boost::optional_detail::optional_base::construct (this=0x7f2fdb600c20) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #26 boost::optional_detail::optional_base::emplace_assign (this=0x7f2fdb600c20) at src/third_party/boost/boost/optional/optional.hpp:436 #27 boost::optional::emplace (this=0x7f2fdb600c20) at src/third_party/boost/boost/optional/optional.hpp:1169 #28 mongo::AutoGetCollection::AutoGetCollection (this=0x7f2fdb600c20, opCtx=, nsOrUUID=..., modeColl=, options=...) at src/mongo/db/catalog_raii.cpp:239 #29 0x00007f2ffee68428 in mongo::(anonymous namespace)::deleteExpiredChangeStreamPreImages (client=0x55686e07fea0, currentTimeForTimeBasedExpiration=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #30 0x00007f2ffee68efa in mongo::ChangeStreamPreImagesCollectionManager::performExpiredChangeStreamPreImagesRemovalPass (client=0x55686e07fea0) at src/mongo/db/change_stream_pre_images_collection_manager.cpp:509 #31 0x00007f2fff09a52c in mongo::(anonymous namespace)::ChangeStreamExpiredPreImagesRemover::run (this=0x55686e140400) at src/mongo/db/pipeline/change_stream_expired_pre_image_remover.cpp:100 #32 0x00007f2ffbbd4236 in mongo::BackgroundJob::jobBody (this=0x55686e140400) at src/mongo/util/background.cpp:162 #33 0x00007f2ffbbd489c in mongo::BackgroundJob::::operator() (__closure=0x55686e092cb0) at src/mongo/util/background.cpp:188 #34 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #35 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #36 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #37 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #38 mongo::stdx::thread::::operator() (this=0x55686e092ca8) at src/mongo/stdx/thread.h:194 #39 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #40 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #41 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686e092ca8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #42 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686e092ca8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #43 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686e092ca0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #44 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #45 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #46 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 43 (Thread 0x7f2fdbe03700 (LWP 15088)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffabe9ba0 in __gthread_cond_timedwait (__abs_timeout=0x7f2fdbe02110, __mutex=, __cond=0x55686e156858) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x55686e156858) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x55686e156858) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until > > (__atime=..., __lock=..., this=0x55686e156858) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=0x7f2fdbe02130, waitable=0x0) at src/mongo/util/waitable.h:102 #6 mongo::ClockSource::waitForConditionUntil (this=this@entry=0x556868c29c80, cv=..., bla=..., deadline=deadline@entry=..., waitable=waitable@entry=0x0) at src/mongo/util/clock_source.cpp:48 #7 0x00007f3000a946a2 in mongo::ClockSource::waitForConditionUntil, mongo::PeriodicRunnerImpl::PeriodicJobImpl::_run():: mutable:: > (waitable=0x0, pred=..., deadline=..., m=..., cv=..., this=0x556868c29c80) at src/mongo/util/lockable_adapter.h:50 #8 mongo::PeriodicRunnerImpl::PeriodicJobImpl::::operator() (__closure=) at src/mongo/util/periodic_runner_impl.cpp:113 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 42 (Thread 0x7f2fdc604700 (LWP 15087)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ffdfb3c43 in std::_V2::condition_variable_any::wait > (__lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::SessionKiller::SessionKiller(mongo::ServiceContext*, mongo::SessionKiller::KillFunc):::: > (__p=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::SessionKiller::::operator() (__closure=0x55686e0bae70, __closure=0x55686e0bae70) at src/mongo/db/session/session_killer.cpp:59 #5 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #6 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #7 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #8 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #9 mongo::stdx::thread::::operator() (this=0x55686e0bae68) at src/mongo/stdx/thread.h:194 #10 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #11 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #12 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686e0bae68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #13 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686e0bae68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #14 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686e0bae60) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #15 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #16 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #17 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 41 (Thread 0x7f2fdce05700 (LWP 15086)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffbbd4d1a in __gthread_cond_timedwait (__abs_timeout=0x7f2fdce04030, __mutex=, __cond=0x556868c5d560) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x556868c5d560) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x556868c5d560) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration > > (__atime=..., __lock=..., this=0x556868c5d560) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 std::_V2::condition_variable_any::wait_for, long, std::ratio<1l, 1000000000l> > (__rtime=..., __lock=..., this=0x556868c5d560) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:305 #6 mongo::(anonymous namespace)::PeriodicTaskRunner::run (this=0x556868c5d500) at src/mongo/util/background.cpp:320 #7 0x00007f2ffbbd4236 in mongo::BackgroundJob::jobBody (this=0x556868c5d500) at src/mongo/util/background.cpp:162 #8 0x00007f2ffbbd489c in mongo::BackgroundJob::::operator() (__closure=0x55686df19d30) at src/mongo/util/background.cpp:188 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x55686df19d28) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686df19d28) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686df19d28) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686df19d20) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 40 (Thread 0x7f2fdd606700 (LWP 15085)): #0 0x00007f3001dc6210 in nanosleep () from /lib64/libpthread.so.0 #1 0x00007f3003afb8b7 in mongo::stdx::this_thread::sleep_for > (sleep_duration=...) at src/mongo/stdx/thread.h:236 #2 mongo::sleepsecs (s=) at src/mongo/util/time_support.cpp:725 #3 0x00007f2ffebf35c1 in mongo::(anonymous namespace)::ClientCursorMonitor::run (this=) at src/mongo/db/clientcursor.cpp:330 #4 0x00007f2ffbbd4236 in mongo::BackgroundJob::jobBody (this=0x556868ffb518) at src/mongo/util/background.cpp:162 #5 0x00007f2ffbbd489c in mongo::BackgroundJob::::operator() (__closure=0x55686df196f0) at src/mongo/util/background.cpp:188 #6 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #7 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #8 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #9 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #10 mongo::stdx::thread::::operator() (this=0x55686df196e8) at src/mongo/stdx/thread.h:194 #11 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #12 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #13 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686df196e8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #14 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686df196e8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #15 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686df196e0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #16 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #17 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #18 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 39 (Thread 0x7f2fdde07700 (LWP 15084)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ffad12f36 in std::_V2::condition_variable_any::wait > (__lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::ThreadPool::Impl::_consumeTasks():: > (__p=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::ThreadPool::Impl::_consumeTasks (this=0x55686e05aa80) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x55686e05aa80, threadName="FLECrud-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x556868cafd10) at src/mongo/util/concurrency/thread_pool.cpp:580 #7 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #8 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #9 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #10 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #11 mongo::stdx::thread::::operator() (this=0x556868cafd08) at src/mongo/stdx/thread.h:194 #12 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #13 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #14 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556868cafd08) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556868cafd08) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #16 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556868cafd00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 38 (Thread 0x7f2fde608700 (LWP 15083)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686e140770) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686e140768) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686e140700, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686e140700, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686e083da8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686e083c10) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x55686e101000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686e0929f0) at src/mongo/executor/network_interface_tl.cpp:273 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x55686e0929e8) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686e0929e8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686e0929e8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686e0929e0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 37 (Thread 0x7f2fdee09700 (LWP 15080)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=399, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686e73df10, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686e73df10, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686e73df10, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e7a6118) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686e73df10) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686e73df10) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686f9cdd80, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f2ffbc02736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x55686f9cdd80, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f2ffbc02c2f in mongo::Interruptible::::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:317 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686f9cdd80) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x55686f9cdd80) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x55686e7a60c8, opCtx=0x55686f9cdd80, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f2ffbc065b6 in mongo::LockerImpl::_lockComplete (this=0x55686e7a6000, opCtx=0x55686f9cdd80, resId={2305843009213693954: ParallelBatchWriterMode, 2}, mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f2ffbbf6db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f2fdee08070, lockMode=mongo::MODE_IS, deadline=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #19 0x00007f2ffbbf70ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f2fdee08070, opCtx=0x55686f9cdd80, lockMode=mongo::MODE_IS, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f2ff74de29a in mongo::Lock::GlobalLock::GlobalLock (lockMode=mongo::MODE_IS, opCtx=, this=0x7f2fdee08070) at src/mongo/db/concurrency/d_concurrency.h:205 #21 mongo::StorageEngineImpl::TimestampMonitor::::operator()(mongo::Client *) (client=0x55686e07fa40, __closure=) at src/mongo/db/storage/storage_engine_impl.cpp:1314 #22 0x00007f3000a943f6 in std::function::operator()(mongo::Client*) const (__args#0=, this=0x55686e1564b8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_function.h:682 #23 mongo::PeriodicRunnerImpl::PeriodicJobImpl::::operator() (__closure=) at src/mongo/util/periodic_runner_impl.cpp:105 #24 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #25 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #26 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #27 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #28 mongo::stdx::thread::::operator() (this=) at src/mongo/stdx/thread.h:194 #29 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #30 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #31 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #32 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #33 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #34 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #35 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #36 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 36 (Thread 0x7f2fdf60a700 (LWP 15066)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=399, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686f844010, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686f844010, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f30013547ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x55686f844010, clkSource=0x556868c29c80, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f2ffabe96ec in mongo::Waitable::wait_until(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #7 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&, std::chrono::time_point > > const&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686f6df918) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x55686f844010) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x55686f844010) at src/mongo/util/clock_source.cpp:48 #10 0x00007f2ffac62307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x55686f689000, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f2ffbc02736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x55686f689000, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f2ffbc02c2f in mongo::Interruptible::::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:317 #14 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686f689000) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x55686f689000) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x55686f6df8c8, opCtx=0x55686f689000, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f2ffbc065b6 in mongo::LockerImpl::_lockComplete (this=0x55686f6df800, opCtx=0x55686f689000, resId={2305843009213693954: ParallelBatchWriterMode, 2}, mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f2ffbbf6db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f2fdf608768, lockMode=mongo::MODE_IX, deadline=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #19 0x00007f2ffbbf70ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f2fdf608768, opCtx=0x55686f689000, lockMode=mongo::MODE_IX, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f2ffbbf806e in boost::optional_detail::optional_base::construct (this=0x7f2fdf608760) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #21 boost::optional_detail::optional_base::emplace_assign (this=0x7f2fdf608760) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f2fdf608760) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::Lock::DBLock::DBLock (this=0x7f2fdf608748, opCtx=0x55686f689000, dbName=..., mode=mongo::MODE_IX, deadline=..., skipGlobalAndRSTLLocks=) at src/mongo/db/concurrency/d_concurrency.cpp:220 #24 0x00007f2ffe1bae53 in mongo::AutoGetDb::AutoGetDb (this=0x7f2fdf608718, opCtx=0x55686f689000, dbName=..., mode=mongo::MODE_IX, deadline=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/basic_string.h:940 #25 0x00007f2ffe1bb9d6 in boost::optional_detail::optional_base::construct (this=0x7f2fdf608710) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #26 boost::optional_detail::optional_base::emplace_assign (this=0x7f2fdf608710) at src/third_party/boost/boost/optional/optional.hpp:436 #27 boost::optional::emplace (this=0x7f2fdf608710) at src/third_party/boost/boost/optional/optional.hpp:1169 #28 mongo::AutoGetCollection::AutoGetCollection (this=0x7f2fdf608710, opCtx=, nsOrUUID=..., modeColl=, options=...) at src/mongo/db/catalog_raii.cpp:239 #29 0x00007f2fff027cc0 in mongo::TTLMonitor::_doTTLIndexDelete (this=0x55686de93500, opCtx=0x55686f689000, ttlCollectionCache=0x556868ffb5c8, uuid="4dfc04a2-dfb4-438a-9b49-eb9ed9021961", info=...) at src/third_party/boost/boost/optional/optional.hpp:930 #30 0x00007f2fff028751 in mongo::TTLMonitor::_doTTLSubPass (this=0x55686de93500, opCtx=0x55686f689000) at src/mongo/db/ttl.cpp:368 #31 0x00007f2fff028fbb in mongo::TTLMonitor::_doTTLPass (this=0x55686de93500) at src/mongo/db/ttl.cpp:336 #32 0x00007f2fff029858 in mongo::TTLMonitor::run (this=0x55686de93500) at src/mongo/db/ttl.cpp:297 #33 0x00007f2ffbbd4236 in mongo::BackgroundJob::jobBody (this=0x55686de93500) at src/mongo/util/background.cpp:162 #34 0x00007f2ffbbd489c in mongo::BackgroundJob::::operator() (__closure=0x55686e092330) at src/mongo/util/background.cpp:188 #35 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #36 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #37 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #38 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #39 mongo::stdx::thread::::operator() (this=0x55686e092328) at src/mongo/stdx/thread.h:194 #40 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #41 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #42 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686e092328) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #43 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686e092328) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #44 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686e092320) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #45 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #46 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #47 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 35 (Thread 0x7f2fe060c700 (LWP 15026)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686de92b70) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686de92b68) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686de92b00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686de92b00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686df92168) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686df91fd0) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x55686de46c00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686df18870) at src/mongo/executor/network_interface_tl.cpp:273 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x55686df18868) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686df18868) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686df18868) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686df18860) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 34 (Thread 0x7f2fe0e0d700 (LWP 15025)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ffad12f36 in std::_V2::condition_variable_any::wait > (__lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::ThreadPool::Impl::_consumeTasks():: > (__p=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::ThreadPool::Impl::_consumeTasks (this=0x55686dfcba80) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x55686dfcba80, threadName="RenameCollectionParticipantService-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x556868cab250) at src/mongo/util/concurrency/thread_pool.cpp:580 #7 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #8 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #9 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #10 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #11 mongo::stdx::thread::::operator() (this=0x556868cab248) at src/mongo/stdx/thread.h:194 #12 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #13 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #14 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556868cab248) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556868cab248) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #16 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556868cab240) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 33 (Thread 0x7f2fe160e700 (LWP 15024)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686de92a70) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686de92a68) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686de92a00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686de92a00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686df91de8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686df91c50) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x55686de47000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686df18750) at src/mongo/executor/network_interface_tl.cpp:273 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x55686df18748) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686df18748) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686df18748) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686df18740) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 32 (Thread 0x7f2fe1e0f700 (LWP 15023)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ffad12f36 in std::_V2::condition_variable_any::wait > (__lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::ThreadPool::Impl::_consumeTasks():: > (__p=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::ThreadPool::Impl::_consumeTasks (this=0x55686dfcb700) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x55686dfcb700, threadName="ReshardingDonorService-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x556868caafd0) at src/mongo/util/concurrency/thread_pool.cpp:580 #7 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #8 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #9 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #10 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #11 mongo::stdx::thread::::operator() (this=0x556868caafc8) at src/mongo/stdx/thread.h:194 #12 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #13 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #14 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556868caafc8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556868caafc8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #16 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556868caafc0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 31 (Thread 0x7f2fe2610700 (LWP 15022)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686de92970) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686de92968) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686de92900, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686de92900, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686df91a68) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686df918d0) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x556869146000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686df185b0) at src/mongo/executor/network_interface_tl.cpp:273 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x55686df185a8) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686df185a8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686df185a8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686df185a0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 30 (Thread 0x7f2fe2e11700 (LWP 15021)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ffad12f36 in std::_V2::condition_variable_any::wait > (__lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::ThreadPool::Impl::_consumeTasks():: > (__p=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::ThreadPool::Impl::_consumeTasks (this=0x55686dfcb380) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x55686dfcb380, threadName="ReshardingRecipientService-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x556868caad50) at src/mongo/util/concurrency/thread_pool.cpp:580 #7 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #8 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #9 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #10 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #11 mongo::stdx::thread::::operator() (this=0x556868caad48) at src/mongo/stdx/thread.h:194 #12 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #13 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #14 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556868caad48) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556868caad48) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #16 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556868caad40) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 29 (Thread 0x7f2fe3612700 (LWP 15020)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686de92870) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686de92868) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686de92800, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686de92800, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686df916e8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686df91550) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5568690d6c00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686df18530) at src/mongo/executor/network_interface_tl.cpp:273 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x55686df18528) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686df18528) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686df18528) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686df18520) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 28 (Thread 0x7f2fe3e13700 (LWP 15019)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686de92770) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686de92768) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686de92700, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686de92700, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686df91368) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686df911d0) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x556869146c00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686df18430) at src/mongo/executor/network_interface_tl.cpp:273 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x55686df18428) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686df18428) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686df18428) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686df18420) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 27 (Thread 0x7f2fe4614700 (LWP 15018)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ffad12f36 in std::_V2::condition_variable_any::wait > (__lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::ThreadPool::Impl::_consumeTasks():: > (__p=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::ThreadPool::Impl::_consumeTasks (this=0x556869130c00) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x556869130c00, threadName="ShardingDDLCoordinator-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x556868caa890) at src/mongo/util/concurrency/thread_pool.cpp:580 #7 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #8 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #9 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #10 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #11 mongo::stdx::thread::::operator() (this=0x556868caa888) at src/mongo/stdx/thread.h:194 #12 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #13 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #14 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556868caa888) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556868caa888) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #16 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556868caa880) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 26 (Thread 0x7f2fe4e15700 (LWP 15017)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x55686de92570) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x55686de92568) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x55686de92500, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x55686de92500, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686de43a28) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686de43890) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x55686de47800) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x556869102630) at src/mongo/executor/network_interface_tl.cpp:273 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x556869102628) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556869102628) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556869102628) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556869102620) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 25 (Thread 0x7f2fe5e17700 (LWP 15015)): #0 0x00007f3001aecd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f2ffadc894c in asio::detail::epoll_reactor::run (this=0x55686e12dc00, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f2ffadc8bdd in asio::detail::scheduler::do_run_one (this=0x556869075700, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x556869075700, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x5568690db6e8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5568690db550) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5568690d5800) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x55686df18210) at src/mongo/executor/network_interface_tl.cpp:273 #8 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #9 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #10 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #11 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #12 mongo::stdx::thread::::operator() (this=0x55686df18208) at src/mongo/stdx/thread.h:194 #13 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #14 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686df18208) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686df18208) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #17 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686df18200) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 24 (Thread 0x7f2fe6618700 (LWP 15014)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ff9c2a6f8 in std::_V2::condition_variable_any::wait > (__lock=..., this=0x55686e1d3080) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 mongo::WiredTigerRecordStore::OplogStones::awaitHasExcessStonesOrDead (this=0x55686e1d3010) at src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp:267 #4 0x00007f2ff9c2aab9 in mongo::WiredTigerRecordStore::yieldAndAwaitOplogDeletionRequest (this=, opCtx=0x55686e01f240) at src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp:1158 #5 0x00007f2ff9acfbf5 in mongo::OplogCapMaintainerThread::_deleteExcessDocuments (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #6 0x00007f2ff9ad015f in mongo::OplogCapMaintainerThread::run (this=0x556868caa300) at src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:114 #7 0x00007f2ffbbd4236 in mongo::BackgroundJob::jobBody (this=0x556868caa300) at src/mongo/util/background.cpp:162 #8 0x00007f2ffbbd489c in mongo::BackgroundJob::::operator() (__closure=0x55686df18330) at src/mongo/util/background.cpp:188 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x55686df18328) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x55686df18328) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x55686df18328) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x55686df18320) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 23 (Thread 0x7f2fe6e19700 (LWP 15006)): #0 0x00007f3001ae17e1 in poll () from /lib64/libc.so.6 #1 0x00007f30013562fa in poll (__timeout=-1, __nfds=, __fds=) at /usr/include/bits/poll2.h:46 #2 mongo::transport::TransportLayerASIO::BatonASIO::::operator() (__closure=) at src/mongo/transport/baton_asio_linux.cpp:359 #3 mongo::transport::TransportLayerASIO::BatonASIO::_poll[abi:cxx11](std::unique_lock&, mongo::ClockSource*) (this=0x55686de86610, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f30013573d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x55686de86610, clkSource=0x556868c29c80) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f2ffac62271 in mongo::Waitable::wait(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&)::{lambda()#1}::operator()() const (this=) at src/mongo/util/lockable_adapter.h:57 #6 mongo::stdx::condition_variable::_runWithNotifyable(mongo::Waitable*, mongo::ClockSource*, mongo::stdx::condition_variable&, mongo::BasicLockableAdapter&)::{lambda()#1}>(mongo::Notifyable&, mongo::BasicLockableAdapter&&) (cb=..., notifyable=..., this=0x55686e141c50) at src/mongo/stdx/condition_variable.h:162 #7 mongo::Waitable::wait (lk=..., cv=..., clkSource=0x556868c29c80, waitable=0x55686de86610) at src/mongo/util/waitable.h:61 #8 mongo::OperationContext::::operator() (__closure=) at src/mongo/db/operation_context.cpp:325 #9 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #10 0x00007f30013e398e in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#3}::operator() (this=0x55686de8e8c0, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #11 0x00007f2ff6dec1fa in mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1})::{lambda(auto:1&, mongo::Interruptible::WakeSpeed)#4}::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/atomic:246 #12 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::Date_t, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., finalDeadline=..., m=..., cv=..., this=0x55686de8e8c0) at src/mongo/util/interruptible.h:443 #13 mongo::Interruptible::waitForConditionOrInterrupt, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}>(mongo::stdx::condition_variable&, std::unique_lock&, mongo::future_details::SharedStateBase::wait(mongo::Interruptible*)::{lambda()#1}) (pred=..., m=..., cv=..., this=0x55686de8e8c0) at src/mongo/util/interruptible.h:458 #14 mongo::future_details::SharedStateBase::wait (interruptible=0x55686de8e8c0, this=) at src/mongo/util/future_impl.h:443 #15 mongo::future_details::SharedStateHolder >::get(mongo::Interruptible*) const & (interruptible=0x55686de8e8c0, this=0x7f2fe6e17b90) at src/mongo/util/future_impl.h:738 #16 mongo::SharedSemiFuture >::get(mongo::Interruptible*) const & (interruptible=0x55686de8e8c0, this=0x7f2fe6e17b90) at src/mongo/util/future.h:1104 #17 mongo::repl::TopologyVersionObserver::_cacheHelloResponse (this=0x556868ffdf58, opCtx=0x55686de8e8c0, topologyVersion=...) at src/mongo/db/repl/topology_version_observer.cpp:143 #18 0x00007f2ff6decdd5 in mongo::repl::TopologyVersionObserver::_workerThreadBody (this=0x556868ffdf58) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #19 0x00007f2ff6ded92c in mongo::repl::TopologyVersionObserver::::operator() (__closure=0x556869103050) at src/mongo/db/repl/topology_version_observer.cpp:66 #20 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #21 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #22 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #23 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #24 mongo::stdx::thread::::operator() (this=0x556869103048) at src/mongo/stdx/thread.h:194 #25 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #26 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #27 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556869103048) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #28 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556869103048) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #29 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556869103040) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #30 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #31 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #32 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 22 (Thread 0x7f2fe761a700 (LWP 15005)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ffad12f36 in std::_V2::condition_variable_any::wait > (__lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::ThreadPool::Impl::_consumeTasks():: > (__p=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::ThreadPool::Impl::_consumeTasks (this=0x556869130500) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x556869130500, threadName="MirrorMaestro-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x556868caa010) at src/mongo/util/concurrency/thread_pool.cpp:580 #7 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #8 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #9 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #10 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #11 mongo::stdx::thread::::operator() (this=0x556868caa008) at src/mongo/stdx/thread.h:194 #12 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #13 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #14 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556868caa008) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556868caa008) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #16 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556868caa000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 21 (Thread 0x7f2fe7e1b700 (LWP 15004)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffadc8cfb in asio::detail::posix_event::wait (lock=..., this=0x5568690e1d70) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5568690e1d68) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5568690e1d00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f2ffadc916d in asio::detail::scheduler::run (this=0x5568690e1d00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f2ffadcd3ce in asio::io_context::run (this=this@entry=0x55686de434e8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f300133a699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x55686de43350) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f2ff960eeb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x55686de46400) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f2ff960f21e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x556869103010) at src/mongo/executor/network_interface_tl.cpp:273 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x556869103008) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556869103008) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556869103008) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556869103000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 20 (Thread 0x7f2fe961e700 (LWP 14998)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffc672004 in __gthread_cond_timedwait (__abs_timeout=0x7f2fe961d170, __mutex=, __cond=0x55686de42d38) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x55686de42d38) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x55686de42d38) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration > > (__atime=..., __lock=..., this=0x55686de42d38) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 std::_V2::condition_variable_any::wait_for, long, std::ratio<1l, 1000000000l> > (__rtime=..., __lock=..., this=0x55686de42d38) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:305 #6 mongo::DeadlineMonitor::deadlineMonitorThread (this=0x55686de42cc8) at src/mongo/scripting/deadline_monitor.h:159 #7 0x00007f2ffc66ecd1 in std::__invoke_impl::*)(), mongo::DeadlineMonitor*> (__f=@0x55686907bf30: (void (mongo::DeadlineMonitor::*)(mongo::DeadlineMonitor * const)) 0x7f2ffc671be0 ::deadlineMonitorThread()>, __f=@0x55686907bf30: (void (mongo::DeadlineMonitor::*)(mongo::DeadlineMonitor * const)) 0x7f2ffc671be0 ::deadlineMonitorThread()>, __t=@0x55686907bf40: 0x55686de42cc8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:70 #8 std::__invoke::*)(), mongo::DeadlineMonitor*> (__fn=@0x55686907bf30: (void (mongo::DeadlineMonitor::*)(mongo::DeadlineMonitor * const)) 0x7f2ffc671be0 ::deadlineMonitorThread()>) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #9 std::__apply_impl::*)(), std::tuple*>, 0ul> (__t=..., __f=@0x55686907bf30: (void (mongo::DeadlineMonitor::*)(mongo::DeadlineMonitor * const)) 0x7f2ffc671be0 ::deadlineMonitorThread()>) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #10 std::apply::*)(), std::tuple*> > (__t=..., __f=@0x55686907bf30: (void (mongo::DeadlineMonitor::*)(mongo::DeadlineMonitor * const)) 0x7f2ffc671be0 ::deadlineMonitorThread()>) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #11 mongo::stdx::thread::thread::*)(), mongo::DeadlineMonitor*, 0>(void (mongo::DeadlineMonitor::*)(), mongo::DeadlineMonitor*&&)::{lambda()#1}::operator()() (this=0x55686907bf28) at src/mongo/stdx/thread.h:194 #12 std::__invoke_impl::*)(), mongo::DeadlineMonitor*, 0>(void (mongo::DeadlineMonitor::*)(), mongo::DeadlineMonitor*&&)::{lambda()#1}>(std::__invoke_other, mongo::stdx::thread::thread::*)(), mongo::DeadlineMonitor*, 0>(void (mongo::DeadlineMonitor::*)(), mongo::DeadlineMonitor*&&)::{lambda()#1}&&) (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #13 std::__invoke::*)(), mongo::DeadlineMonitor*, 0>(void (mongo::DeadlineMonitor::*)(), mongo::DeadlineMonitor*&&)::{lambda()#1}>(mongo::stdx::thread::thread::*)(), mongo::DeadlineMonitor*, 0>(void (mongo::DeadlineMonitor::*)(), mongo::DeadlineMonitor*&&)::{lambda()#1}&&) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #14 std::thread::_Invoker::*)(), mongo::DeadlineMonitor*, 0>(void (mongo::DeadlineMonitor::*)(), mongo::DeadlineMonitor*&&)::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x55686907bf28) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #15 std::thread::_Invoker::*)(), mongo::DeadlineMonitor*, 0>(void (mongo::DeadlineMonitor::*)(), mongo::DeadlineMonitor*&&)::{lambda()#1}> >::operator()() (this=0x55686907bf28) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #16 std::thread::_State_impl::*)(), mongo::DeadlineMonitor*, 0>(void (mongo::DeadlineMonitor::*)(), mongo::DeadlineMonitor*&&)::{lambda()#1}> > >::_M_run() (this=0x55686907bf20) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 19 (Thread 0x7f2fe9e1f700 (LWP 14997)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ff6bfc994 in __gthread_cond_timedwait (__abs_timeout=0x7f2fe9e1e1a0, __mutex=0x556868ca9910, __cond=0x55686de42af0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x55686de42af0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x55686de42af0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration > > (__atime=..., __lock=..., this=0x55686de42af0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 mongo::FTDCController::doLoop (this=0x55686de42a80) at src/mongo/db/ftdc/controller.cpp:219 #6 0x00007f2ff6bfcf0c in mongo::FTDCController::::operator() (__closure=0x5568690c3ad0) at src/mongo/db/ftdc/controller.cpp:147 #7 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #8 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #9 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #10 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #11 mongo::stdx::thread::::operator() (this=0x5568690c3ac8) at src/mongo/stdx/thread.h:194 #12 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #13 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #14 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x5568690c3ac8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x5568690c3ac8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #16 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x5568690c3ac0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 18 (Thread 0x7f2fea620700 (LWP 14995)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f300123da0a in __gthread_cond_timedwait (__abs_timeout=0x7f2fea61ecd0, __mutex=, __cond=0x5568690bf5a8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x5568690bf5a8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x5568690bf5a8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration > > (__atime=..., __lock=..., this=0x5568690bf5a8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration >, mongo::Checkpointer::run():: > (__p=..., __atime=..., __lock=..., this=0x5568690bf5a8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:297 #6 std::_V2::condition_variable_any::wait_for, long int, std::ratio<1>, mongo::Checkpointer::run():: > (__p=..., __rtime=..., __lock=..., this=0x5568690bf5a8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:312 #7 mongo::Checkpointer::run (this=0x5568690bf540) at src/mongo/db/storage/checkpointer.cpp:85 #8 0x00007f2ffbbd4236 in mongo::BackgroundJob::jobBody (this=0x5568690bf540) at src/mongo/util/background.cpp:162 #9 0x00007f2ffbbd489c in mongo::BackgroundJob::::operator() (__closure=0x5568691024f0) at src/mongo/util/background.cpp:188 #10 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #11 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #12 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #13 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #14 mongo::stdx::thread::::operator() (this=0x5568691024e8) at src/mongo/stdx/thread.h:194 #15 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #16 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x5568691024e8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #18 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x5568691024e8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #19 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x5568691024e0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #20 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #21 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #22 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 17 (Thread 0x7f2feae21700 (LWP 14994)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3001254538 in __gthread_cond_timedwait (__abs_timeout=0x7f2feae1fbb0, __mutex=, __cond=0x55686912e8b8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x55686912e8b8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x55686912e8b8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration > > (__atime=..., __lock=..., this=0x55686912e8b8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration >, mongo::JournalFlusher::run():: > (__p=..., __atime=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:297 #6 mongo::JournalFlusher::run (this=) at src/mongo/db/storage/control/journal_flusher.cpp:167 #7 0x00007f2ffbbd4236 in mongo::BackgroundJob::jobBody (this=0x55686912e800) at src/mongo/util/background.cpp:162 #8 0x00007f2ffbbd489c in mongo::BackgroundJob::::operator() (__closure=0x556869102490) at src/mongo/util/background.cpp:188 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x556869102488) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556869102488) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556869102488) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556869102480) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 16 (Thread 0x7f2feb622700 (LWP 14991)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ff9c0e7ce in __gthread_cond_timedwait (__abs_timeout=0x7f2feb620e90, __mutex=, __cond=0x5568690e0e70) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x5568690e0e70) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x5568690e0e70) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until, std::chrono::_V2::system_clock, std::chrono::duration > > (__atime=..., __lock=..., this=0x5568690e0e70) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 std::_V2::condition_variable_any::wait_for, long, std::ratio<1l, 1l> > (__rtime=..., __lock=..., this=0x5568690e0e70) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:305 #6 mongo::WiredTigerKVEngine::WiredTigerSessionSweeper::run (this=0x5568690e0e00) at src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp:275 #7 0x00007f2ffbbd4236 in mongo::BackgroundJob::jobBody (this=0x5568690e0e00) at src/mongo/util/background.cpp:162 #8 0x00007f2ffbbd489c in mongo::BackgroundJob::::operator() (__closure=0x556869102bd0) at src/mongo/util/background.cpp:188 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=0x556869102bc8) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556869102bc8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556869102bc8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556869102bc0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 15 (Thread 0x7f2febe23700 (LWP 14990)): #0 0x00007f3001dc2878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ff4d08545 in __wt_cond_wait_signal (session=session@entry=0x55686916ca30, cond=0x55686912bc00, usecs=10000000, run_func=run_func@entry=0x7f2ff4c63f50 <__sweep_server_run_chk>, signalled=signalled@entry=0x7f2febe2225f) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f2ff4c6446a in __sweep_server (arg=0x55686916ca30) at src/third_party/wiredtiger/src/conn/conn_sweep.c:296 #3 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #4 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 14 (Thread 0x7f2fec624700 (LWP 14989)): #0 0x00007f3001dc2878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ff4d08545 in __wt_cond_wait_signal (session=session@entry=0x55686916c5f8, cond=cond@entry=0x5568690c1b00, usecs=1000000, run_func=, signalled=signalled@entry=0x7f2fec623137) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f2ff4d6a225 in __wt_cond_auto_wait_signal (session=session@entry=0x55686916c5f8, cond=0x5568690c1b00, progress=progress@entry=false, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f2fec623137) at src/third_party/wiredtiger/src/support/cond_auto.c:70 #3 0x00007f2ff4d6a2a3 in __wt_cond_auto_wait (session=session@entry=0x55686916c5f8, cond=, progress=progress@entry=false, run_func=run_func@entry=0x0) at src/third_party/wiredtiger/src/support/cond_auto.c:89 #4 0x00007f2ff4cc8a1f in __wt_evict_thread_run (session=, thread=0x556869092ef0) at src/third_party/wiredtiger/src/evict/evict_lru.c:316 #5 0x00007f2ff4d7e8f9 in __thread_run (arg=0x556869092ef0) at src/third_party/wiredtiger/src/support/thread_group.c:31 #6 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #7 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 13 (Thread 0x7f2fece25700 (LWP 14988)): #0 0x00007f3001dc2878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ff4d08545 in __wt_cond_wait_signal (session=session@entry=0x55686916c1c0, cond=cond@entry=0x5568690c1b00, usecs=1000000, run_func=, signalled=signalled@entry=0x7f2fece24137) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f2ff4d6a225 in __wt_cond_auto_wait_signal (session=session@entry=0x55686916c1c0, cond=0x5568690c1b00, progress=progress@entry=false, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f2fece24137) at src/third_party/wiredtiger/src/support/cond_auto.c:70 #3 0x00007f2ff4d6a2a3 in __wt_cond_auto_wait (session=session@entry=0x55686916c1c0, cond=, progress=progress@entry=false, run_func=run_func@entry=0x0) at src/third_party/wiredtiger/src/support/cond_auto.c:89 #4 0x00007f2ff4cc8a1f in __wt_evict_thread_run (session=, thread=0x556869092ea0) at src/third_party/wiredtiger/src/evict/evict_lru.c:316 #5 0x00007f2ff4d7e8f9 in __thread_run (arg=0x556869092ea0) at src/third_party/wiredtiger/src/support/thread_group.c:31 #6 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #7 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 12 (Thread 0x7f2fed626700 (LWP 14987)): #0 0x00007f3001dc2878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ff4d08545 in __wt_cond_wait_signal (session=session@entry=0x55686916bd88, cond=cond@entry=0x5568690c1b00, usecs=1000000, run_func=, signalled=signalled@entry=0x7f2fed625137) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f2ff4d6a225 in __wt_cond_auto_wait_signal (session=session@entry=0x55686916bd88, cond=0x5568690c1b00, progress=progress@entry=false, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f2fed625137) at src/third_party/wiredtiger/src/support/cond_auto.c:70 #3 0x00007f2ff4d6a2a3 in __wt_cond_auto_wait (session=session@entry=0x55686916bd88, cond=, progress=progress@entry=false, run_func=run_func@entry=0x0) at src/third_party/wiredtiger/src/support/cond_auto.c:89 #4 0x00007f2ff4cc8a1f in __wt_evict_thread_run (session=, thread=0x556869092e50) at src/third_party/wiredtiger/src/evict/evict_lru.c:316 #5 0x00007f2ff4d7e8f9 in __thread_run (arg=0x556869092e50) at src/third_party/wiredtiger/src/support/thread_group.c:31 #6 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #7 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 11 (Thread 0x7f2fede27700 (LWP 14986)): #0 0x00007f3001dc2878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ff4d08545 in __wt_cond_wait_signal (session=session@entry=0x55686916b950, cond=cond@entry=0x5568690c1b00, usecs=1000000, run_func=, signalled=signalled@entry=0x7f2fede26137) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f2ff4d6a225 in __wt_cond_auto_wait_signal (session=session@entry=0x55686916b950, cond=0x5568690c1b00, progress=progress@entry=false, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f2fede26137) at src/third_party/wiredtiger/src/support/cond_auto.c:70 #3 0x00007f2ff4d6a2a3 in __wt_cond_auto_wait (session=session@entry=0x55686916b950, cond=, progress=progress@entry=false, run_func=run_func@entry=0x0) at src/third_party/wiredtiger/src/support/cond_auto.c:89 #4 0x00007f2ff4cc8a1f in __wt_evict_thread_run (session=, thread=0x556869092e00) at src/third_party/wiredtiger/src/evict/evict_lru.c:316 #5 0x00007f2ff4d7e8f9 in __thread_run (arg=0x556869092e00) at src/third_party/wiredtiger/src/support/thread_group.c:31 #6 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #7 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 10 (Thread 0x7f2fee628700 (LWP 14985)): #0 0x00007f3001dc2878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ff4d08545 in __wt_cond_wait_signal (session=session@entry=0x55686916b518, cond=cond@entry=0x55686912b800, usecs=1000000, run_func=, signalled=signalled@entry=0x7f2fee62725f) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f2ff4d6a225 in __wt_cond_auto_wait_signal (session=session@entry=0x55686916b518, cond=0x55686912b800, progress=, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f2fee62725f) at src/third_party/wiredtiger/src/support/cond_auto.c:70 #3 0x00007f2ff4c5e992 in __log_server (arg=0x55686916b518) at src/third_party/wiredtiger/src/conn/conn_log.c:916 #4 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #5 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 9 (Thread 0x7f2feee29700 (LWP 14984)): #0 0x00007f3001dc2878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ff4d08545 in __wt_cond_wait_signal (session=session@entry=0x55686916b0e0, cond=cond@entry=0x55686912b780, usecs=1000000, run_func=, signalled=signalled@entry=0x7f2feee28257) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f2ff4d6a225 in __wt_cond_auto_wait_signal (session=session@entry=0x55686916b0e0, cond=0x55686912b780, progress=progress@entry=false, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f2feee28257) at src/third_party/wiredtiger/src/support/cond_auto.c:70 #3 0x00007f2ff4d6a2a3 in __wt_cond_auto_wait (session=session@entry=0x55686916b0e0, cond=, progress=progress@entry=false, run_func=run_func@entry=0x0) at src/third_party/wiredtiger/src/support/cond_auto.c:89 #4 0x00007f2ff4c5fd33 in __log_wrlsn_server (arg=0x55686916b0e0) at src/third_party/wiredtiger/src/conn/conn_log.c:818 #5 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #6 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7f2fef62a700 (LWP 14983)): #0 0x00007f3001dc2878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ff4d08545 in __wt_cond_wait_signal (session=session@entry=0x55686916aca8, cond=0x55686912b700, usecs=usecs@entry=100000, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f2fef62926b) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f2ff4c5e1c0 in __wt_cond_wait (run_func=0x0, usecs=100000, cond=, session=0x55686916aca8) at src/third_party/wiredtiger/src/include/misc_inline.h:19 #3 __log_file_server (arg=0x55686916aca8) at src/third_party/wiredtiger/src/conn/conn_log.c:629 #4 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #5 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7f2fefe2b700 (LWP 14979)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ff4d087fd in __wt_cond_wait_signal (session=session@entry=0x55686916a870, cond=0x55686912b180, usecs=usecs@entry=0, run_func=run_func@entry=0x7f2ff4c64b20 <__tiered_server_run_chk>, signalled=signalled@entry=0x7f2fefe2a1ff) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:117 #2 0x00007f2ff4c65d8a in __tiered_server (arg=0x55686916a870) at src/third_party/wiredtiger/src/conn/conn_tiered.c:381 #3 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #4 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7f2ff062c700 (LWP 14572)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffabe9ba0 in __gthread_cond_timedwait (__abs_timeout=0x7f2ff062b110, __mutex=, __cond=0x55686906f2d8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x55686906f2d8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x55686906f2d8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until > > (__atime=..., __lock=..., this=0x55686906f2d8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=0x7f2ff062b130, waitable=0x0) at src/mongo/util/waitable.h:102 #6 mongo::ClockSource::waitForConditionUntil (this=this@entry=0x556868c29c80, cv=..., bla=..., deadline=deadline@entry=..., waitable=waitable@entry=0x0) at src/mongo/util/clock_source.cpp:48 #7 0x00007f3000a946a2 in mongo::ClockSource::waitForConditionUntil, mongo::PeriodicRunnerImpl::PeriodicJobImpl::_run():: mutable:: > (waitable=0x0, pred=..., deadline=..., m=..., cv=..., this=0x556868c29c80) at src/mongo/util/lockable_adapter.h:50 #8 mongo::PeriodicRunnerImpl::PeriodicJobImpl::::operator() (__closure=) at src/mongo/util/periodic_runner_impl.cpp:113 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f2ff0e2d700 (LWP 14562)): #0 0x00007f3001dc27da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2ffabe9ba0 in __gthread_cond_timedwait (__abs_timeout=0x7f2ff0e2c110, __mutex=, __cond=0x55686906efd8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/x86_64-mongodb-linux/bits/gthr-default.h:871 #2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=0x55686906efd8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:178 #3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=0x55686906efd8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:106 #4 std::_V2::condition_variable_any::wait_until > > (__atime=..., __lock=..., this=0x55686906efd8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=0x7f2ff0e2c130, waitable=0x0) at src/mongo/util/waitable.h:102 #6 mongo::ClockSource::waitForConditionUntil (this=this@entry=0x556868c29c80, cv=..., bla=..., deadline=deadline@entry=..., waitable=waitable@entry=0x0) at src/mongo/util/clock_source.cpp:48 #7 0x00007f3000a946a2 in mongo::ClockSource::waitForConditionUntil, mongo::PeriodicRunnerImpl::PeriodicJobImpl::_run():: mutable:: > (waitable=0x0, pred=..., deadline=..., m=..., cv=..., this=0x556868c29c80) at src/mongo/util/lockable_adapter.h:50 #8 mongo::PeriodicRunnerImpl::PeriodicJobImpl::::operator() (__closure=) at src/mongo/util/periodic_runner_impl.cpp:113 #9 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::::operator() (this=) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f2ff162e700 (LWP 14561)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ffad12f36 in std::_V2::condition_variable_any::wait > (__lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::ThreadPool::Impl::_consumeTasks():: > (__p=..., __lock=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::ThreadPool::Impl::_consumeTasks (this=0x5568690c5880) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f2ffad1375c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5568690c5880, threadName="OCSPManagerHTTP-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f2ffad13cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x556869003990) at src/mongo/util/concurrency/thread_pool.cpp:580 #7 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #8 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #9 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #10 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #11 mongo::stdx::thread::::operator() (this=0x556869003988) at src/mongo/stdx/thread.h:194 #12 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #13 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #14 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x556869003988) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #15 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x556869003988) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #16 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x556869003980) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f2ff1e2f700 (LWP 14537)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f2ffabe88cf in std::_V2::condition_variable_any::wait > (__lock=..., this=0x5568690e0450) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 mongo::BackgroundThreadClockSource::::operator() (__closure=0x5568690c3b30) at src/mongo/util/background_thread_clock_source.cpp:186 #4 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #5 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #6 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #7 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #8 mongo::stdx::thread::::operator() (this=0x5568690c3b28) at src/mongo/stdx/thread.h:194 #9 std::__invoke_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x5568690c3b28) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #12 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x5568690c3b28) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #13 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x5568690c3b20) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #14 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #15 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #16 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f2ff2630700 (LWP 14536)): #0 0x00007f3001a2870c in sigtimedwait () from /lib64/libc.so.6 #1 0x00007f3003ef1284 in mongo::(anonymous namespace)::waitForSignal (result=0x7f2ff262eb30, sigset=...) at src/mongo/util/signal_handlers.cpp:184 #2 mongo::(anonymous namespace)::signalProcessingThread (rotate=mongo::LogFileStatus::kNeedToRotateLogFile) at src/mongo/util/signal_handlers.cpp:310 #3 0x00007f3003ef2285 in std::__invoke_impl (__f=@0x5568690c3c30: 0x7f3003ef1160 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:89 #4 std::__invoke (__fn=@0x5568690c3c30: 0x7f3003ef1160 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #5 std::__apply_impl, 0ul> (__f=@0x5568690c3c30: 0x7f3003ef1160 , __t=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #6 std::apply > (__f=@0x5568690c3c30: 0x7f3003ef1160 , __t=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #7 mongo::stdx::thread::thread(void (*)(mongo::LogFileStatus), mongo::LogFileStatus&)::{lambda()#1}::operator()() (this=0x5568690c3c28) at src/mongo/stdx/thread.h:194 #8 std::__invoke_impl(void (*)(mongo::LogFileStatus), mongo::LogFileStatus&)::{lambda()#1}>(std::__invoke_other, mongo::stdx::thread::thread(void (*)(mongo::LogFileStatus), mongo::LogFileStatus&)::{lambda()#1}&&) (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #9 std::__invoke(void (*)(mongo::LogFileStatus), mongo::LogFileStatus&)::{lambda()#1}>(mongo::stdx::thread::thread(void (*)(mongo::LogFileStatus), mongo::LogFileStatus&)::{lambda()#1}&&) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #10 std::thread::_Invoker(void (*)(mongo::LogFileStatus), mongo::LogFileStatus&)::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x5568690c3c28) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #11 std::thread::_Invoker(void (*)(mongo::LogFileStatus), mongo::LogFileStatus&)::{lambda()#1}> >::operator()() (this=0x5568690c3c28) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #12 std::thread::_State_impl(void (*)(mongo::LogFileStatus), mongo::LogFileStatus&)::{lambda()#1}> > >::_M_run() (this=0x5568690c3c20) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #13 0x00007f2ffbbd8dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #14 0x00007f3001dbc2de in start_thread () from /lib64/libpthread.so.0 #15 0x00007f3001aeca63 in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f2ff38c1380 (LWP 11143)): #0 0x00007f3001dc248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f3003b080bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f3003ad8047 in std::_V2::condition_variable_any::wait > (__lock=..., this=0x7f3003b85720 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 std::_V2::condition_variable_any::wait, mongo::waitForShutdown():: > (this=, __lock=..., __p=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::waitForShutdown () at src/mongo/util/exit.cpp:91 #5 0x00007f3003f7a7d5 in mongo::(anonymous namespace)::_initAndListen (serviceContext=, listenPort=) at src/mongo/db/mongod_main.cpp:880 #6 0x00007f3003f7cacb in mongo::(anonymous namespace)::initAndListen (listenPort=, service=0x556868ebac00) at src/mongo/db/mongod_main.cpp:1600 #7 mongo::mongod_main (argc=108, argv=0x7ffe02edb388) at src/mongo/db/mongod_main.cpp:1600 #8 0x00005568682a9cdb in main (argc=, argv=) at src/mongo/db/mongod.cpp:47 (gdb)