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"... Reading symbols from ./mongod... Reading symbols from /data/debug/bin/mongod.debug... [New LWP 30241] [New LWP 31191] [New LWP 31192] [New LWP 31193] [New LWP 31194] [New LWP 31195] [New LWP 31302] [New LWP 31399] [New LWP 31400] [New LWP 31401] [New LWP 31402] [New LWP 31403] [New LWP 31404] [New LWP 31405] [New LWP 31406] [New LWP 31407] [New LWP 31410] [New LWP 31417] [New LWP 31418] [New LWP 31433] [New LWP 31434] [New LWP 31438] [New LWP 31440] [New LWP 31441] [New LWP 31442] [New LWP 31443] [New LWP 31444] [New LWP 31449] [New LWP 31466] [New LWP 31467] [New LWP 31468] [New LWP 31473] [New LWP 31474] [New LWP 31476] [New LWP 31478] [New LWP 31479] [New LWP 31480] [New LWP 31481] [New LWP 31483] [New LWP 31484] [New LWP 31485] [New LWP 31486] [New LWP 31598] [New LWP 31599] [New LWP 31600] [New LWP 31601] [New LWP 31603] [New LWP 31604] [New LWP 31605] [New LWP 31607] [New LWP 31609] [New LWP 31610] [New LWP 31611] [New LWP 31612] [New LWP 31616] [New LWP 31618] [New LWP 31620] [New LWP 31623] [New LWP 31624] [New LWP 31625] [New LWP 31626] [New LWP 31627] [New LWP 31654] [New LWP 31685] [New LWP 31688] [New LWP 31695] [New LWP 31711] [New LWP 31717] [New LWP 31921] [New LWP 32018] [New LWP 32087] [New LWP 449] [New LWP 509] [New LWP 911] [New LWP 915] [New LWP 1143] [New LWP 1161] [New LWP 1586] [New LWP 5452] [New LWP 5459] [New LWP 5461] [New LWP 5472] [New LWP 5476] [New LWP 5478] [New LWP 5485] [New LWP 5506] [New LWP 5523] [New LWP 5697] [New LWP 6866] [New LWP 6882] [New LWP 7445] [New LWP 7449] [New LWP 7539] [New LWP 9009] [New LWP 9014] [New LWP 10241] [New LWP 10242] [New LWP 10246] [New LWP 10248] [New LWP 10312] [New LWP 10316] [New LWP 10337] [New LWP 10340] [New LWP 10350] [New LWP 10590] [New LWP 10606] [New LWP 10607] [New LWP 10609] [New LWP 10610] [New LWP 10611] [New LWP 10612] [New LWP 10615] [New LWP 10616] [New LWP 10620] [New LWP 10687] [New LWP 10808] [New LWP 10814] [New LWP 11431] [New LWP 11438] [New LWP 11525] [New LWP 12676] [New LWP 13933] [New LWP 13934] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/data/mci/218afe503edf81813457cbc9c5099031/src/dist-test/bin/mongod'. #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 [Current thread is 1 (Thread 0x7f4444c6e380 (LWP 30241))] 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 123 (Thread 0x7f44381c6700 (LWP 13934)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c0c5b8d in __gthread_cond_timedwait (__abs_timeout=0x7f44381c4830, __mutex=, __cond=0x56519c4d9b68) 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=0x56519c4d9b68) 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=0x56519c4d9b68) 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=0x56519c4d9b68) 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=0x56519c4d9a80) at src/mongo/util/concurrency/thread_pool.cpp:471 #7 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x56519c4d9a80, threadName="ReplCoord-10") at src/mongo/util/concurrency/thread_pool.cpp:405 #8 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a61664d0) 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=0x5651a61664c8) 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=0x5651a61664c8) 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=0x5651a61664c8) 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=0x5651a61664c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 122 (Thread 0x7f4425f8f700 (LWP 13933)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c0c5b8d in __gthread_cond_timedwait (__abs_timeout=0x7f4425f8d830, __mutex=, __cond=0x5651a1181968) 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=0x5651a1181968) 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=0x5651a1181968) 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=0x5651a1181968) 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=0x5651a1181880) at src/mongo/util/concurrency/thread_pool.cpp:471 #7 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181880, threadName="ShardRegistry-8") at src/mongo/util/concurrency/thread_pool.cpp:405 #8 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a4697790) 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=0x5651a4697788) 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=0x5651a4697788) 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=0x5651a4697788) 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=0x5651a4697780) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 121 (Thread 0x7f4404216700 (LWP 12676)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c0c5b8d in __gthread_cond_timedwait (__abs_timeout=0x7f4404214830, __mutex=, __cond=0x56519c4d9b68) 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=0x56519c4d9b68) 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=0x56519c4d9b68) 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=0x56519c4d9b68) 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=0x56519c4d9a80) at src/mongo/util/concurrency/thread_pool.cpp:471 #7 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x56519c4d9a80, threadName="ReplCoord-9") at src/mongo/util/concurrency/thread_pool.cpp:405 #8 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a61f7f10) 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=0x5651a61f7f08) 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=0x5651a61f7f08) 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=0x5651a61f7f08) 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=0x5651a61f7f00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 120 (Thread 0x7f4406221700 (LWP 11525)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=168, bufs=0x7f440621f6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f440621f6e0, 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 0x00007f4452743bbc 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=0x5651a69cf808) 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=0x5651a69cf600, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a69cf600, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a69cf600, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a69cf600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a628e680) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a628e680, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a5e7dd80) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1902cf8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1902cf0) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a5e1c268) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a5e1c268) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 119 (Thread 0x7f441da7a700 (LWP 11438)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=148, bufs=0x7f441da786e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f441da786e0, 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 0x00007f4452743bbc 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=0x5651a50d8888) 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=0x5651a50d8680, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a50d8680, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a50d8680, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a50d8680) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a628e500) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a628e500, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a5e7dcc0) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1713088) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1713080) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a5e1c258) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a5e1c258) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 118 (Thread 0x7f4414143700 (LWP 11431)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=46, bufs=0x7f44141416e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f44141416e0, 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 0x00007f4452743bbc 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=0x5651a28fcd08) 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=0x5651a28fcb00, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a28fcb00, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a28fcb00, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a28fcb00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a628e380) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a628e380, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a5e7dc00) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1ba0938) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1ba0930) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a5e1c248) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a5e1c248) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 117 (Thread 0x7f440541a700 (LWP 10814)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=136, bufs=0x7f44054186e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f44054186e0, 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 0x00007f4452743bbc 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=0x5651a4f2d208) 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=0x5651a4f2d000, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a4f2d000, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a4f2d000, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a4f2d000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a628e200) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a628e200, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a5e7db40) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a305af68) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a305af60) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a5e1c238) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a5e1c238) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 116 (Thread 0x7f441df7f700 (LWP 10808)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a6406e10, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a6406e10, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a6406e10, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a6406e10) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a6406e10) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a2f21d40, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f44527a698e 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=0x5651a2f21d40, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f44527a7e2e 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=0x5651a2f21d40) 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=0x5651a2f21d40) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a2f21d40) at src/mongo/util/future_impl.h:443 #17 0x00007f4450ea518d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a2f21d40, this=0x7f441df7ad58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a2f21d40, this=0x7f441df7ad58) 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=0x5651a2f21d40) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x5651a2f21d40) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x56519c385000, opCtx=0x5651a2f21d40, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f4451106688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x5651a2f21d40, result=0x7f441df7b930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f44511072cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f44511182c0 , opCtx=0x5651a2f21d40, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x5651a628cd1d = {...}, replyBuilder=0x5651a21aef00) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f444d4c39c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x5651a4f41300, opCtx=0x5651a2f21d40, result=0x5651a21aef00) at src/mongo/db/commands.cpp:881 #26 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a2f21d40, request=..., invocation=0x5651a4f41300, response=0x5651a21aef00) at src/mongo/db/commands.cpp:178 #27 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f441df7cb20) 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 0x00007f4448c69818 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 0x00007f4448c7c528 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=0x5651a2151e58) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a2151e58) 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=0x7f441df7ccf0) 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 0x00007f4448c7d4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5651a2212d60) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f4448c6b47d 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=0x5651a2212d60) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f4448c72a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a2212d60) 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=0x5651a2623800) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f4448c784ea 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=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) 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=0x7f441df7d210) 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 0x00007f4448c7a770 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=0x5651a5520300, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a4ddb918) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a4ddb900) at src/mongo/util/future_impl.h:482 #64 0x00007f4452704046 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=0x7f441df7d4b8, 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=0x7f441df7d4d0) 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=0x7f441df7d4d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f441df7d4d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f441df7d4d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a4ddb900, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a4f41c18) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a4f41c00) at src/mongo/util/future_impl.h:482 #75 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a4f41c00) 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=0x7f441df7d650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f441df7d650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f441df7d750) 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=0x7f441df7d8c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441df7d8c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441df7d8c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f441df7d8c0) 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 0x00007f4448c7a6b6 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 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a2f21d40, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a2f21d40, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a628e080) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f444d6afda4 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=0x5651a628e080, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a5e7da80) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1b9f508) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1b9f500) at src/mongo/util/functional.h:259 #104 0x00007f444d5522a5 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=0x5651a5e1c228) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a5e1c228) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 115 (Thread 0x7f4405f1e700 (LWP 10687)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a68fde10, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a68fde10, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f444c015271 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=0x5651a492c250) at src/mongo/stdx/condition_variable.h:162 #7 mongo::Waitable::wait (lk=..., cv=..., clkSource=0x56519c04acd0, waitable=0x5651a68fde10) 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 0x00007f44527a698e 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=0x5651a621b240, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #11 0x00007f44527a7e2e 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=0x5651a621b240) 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=0x5651a621b240) at src/mongo/util/interruptible.h:458 #14 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a621b240) at src/mongo/util/future_impl.h:443 #15 0x00007f445169d5ac in mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) const & (interruptible=0x5651a621b240, this=0x7f4405f1bd70) at src/mongo/util/assert_util_core.h:69 #16 mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) const & (interruptible=0x5651a621b240, this=0x7f4405f1bd70) at src/mongo/util/future_impl.h:841 #17 mongo::SharedSemiFuture::get(mongo::Interruptible*) const & (interruptible=0x5651a621b240, this=0x7f4405f1bd70) at src/mongo/util/future.h:1104 #18 mongo::ShardingDDLCoordinator::_removeDocument (this=0x5651a4b51b10, opCtx=0x5651a621b240) at src/mongo/db/s/sharding_ddl_coordinator.cpp:115 #19 0x00007f445169e45e in mongo::ShardingDDLCoordinator::::operator() (__closure=0x5651a18db7b0) at src/mongo/db/s/sharding_ddl_coordinator.cpp:99 #20 mongo::makeReadyFutureWith)::&> (func=...) at src/mongo/util/future.h:1350 #21 mongo::future_util_details::makeExecutorFutureWith)::&> (callable=..., executor=std::shared_ptr (use count 34, weak count 1) = {...}) at src/mongo/util/future_util.h:74 #22 mongo::future_util_details::AsyncTryUntilWithDelay)::, mongo::ShardingDDLCoordinator::_removeDocumentUntillSuccessOrStepdown(std::shared_ptr)::&)>, mongo::future_util_details::AsyncTryUntil)::, mongo::ShardingDDLCoordinator::_removeDocumentUntillSuccessOrStepdown(std::shared_ptr)::&)> >::BackoffDelay >::TryUntilLoopWithDelay::::operator() (scheduleStatus=..., this=) at src/mongo/util/future_util.h:214 #23 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=0x5651a530fc60, args#0=...) at src/mongo/util/functional.h:259 #24 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #25 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #26 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #27 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #28 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 4, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #29 0x00007f444f238c00 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 #30 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #31 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #32 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f4405f1c800) at src/mongo/util/concurrency/thread_pool.cpp:530 #33 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #34 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-14") at src/mongo/util/concurrency/thread_pool.cpp:405 #35 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a68fb290) at src/mongo/util/concurrency/thread_pool.cpp:580 #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=0x5651a68fb288) 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=0x5651a68fb288) 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=0x5651a68fb288) 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=0x5651a68fb280) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #46 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #47 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #48 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 114 (Thread 0x7f4407c26700 (LWP 10620)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a678ca90, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a678ca90, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f444c015271 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=0x5651a492c250) at src/mongo/stdx/condition_variable.h:162 #7 mongo::Waitable::wait (lk=..., cv=..., clkSource=0x56519c04acd0, waitable=0x5651a678ca90) 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 0x00007f44527a698e 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=0x5651a6575d80, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #11 0x00007f44527a7e2e 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=0x5651a6575d80) 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=0x5651a6575d80) at src/mongo/util/interruptible.h:458 #14 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a6575d80) at src/mongo/util/future_impl.h:443 #15 0x00007f445169d5ac in mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) const & (interruptible=0x5651a6575d80, this=0x7f4407c23d70) at src/mongo/util/assert_util_core.h:69 #16 mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) const & (interruptible=0x5651a6575d80, this=0x7f4407c23d70) at src/mongo/util/future_impl.h:841 #17 mongo::SharedSemiFuture::get(mongo::Interruptible*) const & (interruptible=0x5651a6575d80, this=0x7f4407c23d70) at src/mongo/util/future.h:1104 #18 mongo::ShardingDDLCoordinator::_removeDocument (this=0x5651a675d910, opCtx=0x5651a6575d80) at src/mongo/db/s/sharding_ddl_coordinator.cpp:115 #19 0x00007f445169e45e in mongo::ShardingDDLCoordinator::::operator() (__closure=0x5651a5ef5fb0) at src/mongo/db/s/sharding_ddl_coordinator.cpp:99 #20 mongo::makeReadyFutureWith)::&> (func=...) at src/mongo/util/future.h:1350 #21 mongo::future_util_details::makeExecutorFutureWith)::&> (callable=..., executor=std::shared_ptr (use count 34, weak count 1) = {...}) at src/mongo/util/future_util.h:74 #22 mongo::future_util_details::AsyncTryUntilWithDelay)::, mongo::ShardingDDLCoordinator::_removeDocumentUntillSuccessOrStepdown(std::shared_ptr)::&)>, mongo::future_util_details::AsyncTryUntil)::, mongo::ShardingDDLCoordinator::_removeDocumentUntillSuccessOrStepdown(std::shared_ptr)::&)> >::BackoffDelay >::TryUntilLoopWithDelay::::operator() (scheduleStatus=..., this=) at src/mongo/util/future_util.h:214 #23 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=0x5651a2d16750, args#0=...) at src/mongo/util/functional.h:259 #24 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #25 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #26 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #27 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #28 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 4, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #29 0x00007f444f238c00 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 #30 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #31 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #32 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f4407c24800) at src/mongo/util/concurrency/thread_pool.cpp:530 #33 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #34 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-13") at src/mongo/util/concurrency/thread_pool.cpp:405 #35 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c39a350) at src/mongo/util/concurrency/thread_pool.cpp:580 #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=0x56519c39a348) 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=0x56519c39a348) 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=0x56519c39a348) 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=0x56519c39a340) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #46 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #47 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #48 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 113 (Thread 0x7f4408c28700 (LWP 10616)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f44527a689d in std::_V2::condition_variable_any::wait (__lock=..., this=0x5651a4810e50) 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=0x7f4408c28540, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/interruptible.h:385 #5 0x00007f44527a7e2e 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=0x7f4408c28540) 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=0x7f4408c28540) at src/mongo/util/interruptible.h:458 #8 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x7f4408c28540) at src/mongo/util/future_impl.h:443 #9 0x00007f44516a1e4b in mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) && (interruptible=, this=0x7f4408c26138) at src/mongo/util/assert_util_core.h:69 #10 mongo::future_details::FutureImpl::get(mongo::Interruptible*) && (interruptible=, this=0x7f4408c26130) at src/mongo/util/future_impl.h:921 #11 mongo::SemiFuture::get(mongo::Interruptible*) && (interruptible=, this=0x7f4408c26130) at src/mongo/util/future.h:223 #12 mongo::ShardingDDLCoordinator::::operator()(const mongo::Status &) const (__closure=0x5651a261a708, status=Status(InterruptedDueToReplStateChange, "operation was interrupted")) at src/mongo/db/s/sharding_ddl_coordinator.cpp:415 #13 0x00007f44516a2324 in mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:255 #14 0x00007f445220e972 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status(InterruptedDueToReplStateChange, "operation was interrupted"), this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #15 std::__invoke_impl&, mongo::Status>(std::__invoke_other, mongo::unique_function&, mongo::Status&&) (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #16 std::__invoke&, mongo::Status>(mongo::unique_function&, mongo::Status&&) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:96 #17 std::__apply_impl&, std::tuple, 0ul>(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:1679 #18 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:1689 #19 _ZZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ENKUlvE_clEvENKUlvE_clEv (this=, this=) at src/mongo/util/future.h:1379 #20 _ZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ENKUlvE_clEv (this=0x7f4408c26360, this=0x7f4408c26360) at src/mongo/util/future.h:1385 #21 _ZN5mongo14future_details4callIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES6_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS6_EEEDaSG_ENUlS6_E_clES6_EUlvE_EEDaSD_NS0_8FakeVoidE (func=...) at src/mongo/util/future_impl.h:296 #22 _ZN5mongo14future_details10statusCallIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES6_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS6_EEEDaSG_ENUlS6_E_clES6_EUlvE_JNS0_8FakeVoidEEEEDaSD_DpOT0_ (func=...) at src/mongo/util/future_impl.h:317 #23 0x00007f445220ebe2 in _ZZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESB_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSB_EEEDaSL_ENUlSB_E_clESB_EUlvE_Li0EEEDaSH_OT0_ENKUlOS2_E_clESU_ (this=, val=...) at src/mongo/util/future_impl.h:977 #24 _ZN5mongo14future_details10FutureImplINS0_8FakeVoidEE11generalImplIZNOS3_4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESC_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSC_EEEDaSM_ENUlSC_E_clESC_EUlvE_Li0EEEDaSI_OT0_EUlOS2_E_ZNOS5_IS7_SS_Li0EEEDaSI_SU_EUlOSC_E0_ZNOS5_IS7_SS_Li0EEEDaSI_SU_EUlvE1_EEDaSJ_SU_OT1_ (notReady=..., fail=..., success=..., this=0x7f4408c26450) at src/mongo/util/future_impl.h:1274 #25 _ZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESB_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSB_EEEDaSL_ENUlSB_E_clESB_EUlvE_Li0EEEDaSH_OT0_ (func=..., this=0x7f4408c26450, policy=...) at src/mongo/util/future_impl.h:991 #26 _ZNO5mongo6FutureIvE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES9_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS9_EEEDaSJ_ENUlS9_E_clES9_EUlvE_Li0EEEDaSF_OT0_ (func=..., this=0x7f4408c26450, policy=...) at src/mongo/util/future.h:415 #27 _ZN5mongo7PromiseIvE7setWithINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES9_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS9_EEEDaSJ_ENUlS9_E_clES9_EUlvE_Li0EEEvSF_OT0_ (func=..., this=0x5651a1f91408, policy=...) at src/mongo/util/future.h:933 #28 _ZN5mongo7PromiseIvE7setWithIZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES7_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS7_EEEDaSH_ENUlS7_E_clES7_EUlvE_Li0EEEvSE_ (func=..., this=0x5651a1f91408) at src/mongo/util/future.h:938 #29 _ZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ (execStatus=..., this=0x5651a1f91408) at src/mongo/util/future.h:1378 #30 _ZZN5mongo15unique_functionIFvNS_6StatusEEE8makeImplIZZNS_14ExecutorFutureIvE13_wrapCBHelperINS0_IFS1_S1_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS1_EEEDaSH_EUlS1_E_EEDaSE_EN12SpecificImpl4callEOS1_ (this=0x5651a1f91400, args#0=...) at src/mongo/util/functional.h:259 #31 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #32 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #33 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #34 0x00007f445062abc9 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=0x5651a31e4250) at src/mongo/util/assert_util_core.h:69 #35 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const::{lambda(mongo::executor::TaskExecutor::CallbackArgs const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (x=..., this=) at src/mongo/executor/scoped_task_executor.cpp:283 #36 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const (cargs=..., this=0x5651a31e4248) at src/mongo/executor/scoped_task_executor.cpp:292 #37 mongo::unique_function::makeImpl&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}>(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&)::SpecificImpl::call(mongo::executor::TaskExecutor::CallbackArgs const&) (this=0x5651a31e4240, args#0=...) at src/mongo/util/functional.h:259 #38 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #39 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 5, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #40 0x00007f444f238c00 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 #41 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #42 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #43 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f4408c26800) at src/mongo/util/concurrency/thread_pool.cpp:530 #44 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #45 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-12") at src/mongo/util/concurrency/thread_pool.cpp:405 #46 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c0b1410) at src/mongo/util/concurrency/thread_pool.cpp:580 #47 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #48 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #49 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #50 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #51 mongo::stdx::thread::::operator() (this=0x56519c0b1408) at src/mongo/stdx/thread.h:194 #52 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 #53 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 #54 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x56519c0b1408) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #55 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x56519c0b1408) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #56 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x56519c0b1400) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #57 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #58 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #59 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 112 (Thread 0x7f4409429700 (LWP 10615)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f44527a689d in std::_V2::condition_variable_any::wait (__lock=..., this=0x5651a66cf550) 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=0x7f4409429540, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/interruptible.h:385 #5 0x00007f44527a7e2e 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=0x7f4409429540) 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=0x7f4409429540) at src/mongo/util/interruptible.h:458 #8 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x7f4409429540) at src/mongo/util/future_impl.h:443 #9 0x00007f44516a1e4b in mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) && (interruptible=, this=0x7f4409427138) at src/mongo/util/assert_util_core.h:69 #10 mongo::future_details::FutureImpl::get(mongo::Interruptible*) && (interruptible=, this=0x7f4409427130) at src/mongo/util/future_impl.h:921 #11 mongo::SemiFuture::get(mongo::Interruptible*) && (interruptible=, this=0x7f4409427130) at src/mongo/util/future.h:223 #12 mongo::ShardingDDLCoordinator::::operator()(const mongo::Status &) const (__closure=0x5651a53e8908, status=Status(InterruptedDueToReplStateChange, "operation was interrupted")) at src/mongo/db/s/sharding_ddl_coordinator.cpp:415 #13 0x00007f44516a2324 in mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:255 #14 0x00007f445220e972 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status(InterruptedDueToReplStateChange, "operation was interrupted"), this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #15 std::__invoke_impl&, mongo::Status>(std::__invoke_other, mongo::unique_function&, mongo::Status&&) (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #16 std::__invoke&, mongo::Status>(mongo::unique_function&, mongo::Status&&) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:96 #17 std::__apply_impl&, std::tuple, 0ul>(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:1679 #18 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:1689 #19 _ZZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ENKUlvE_clEvENKUlvE_clEv (this=, this=) at src/mongo/util/future.h:1379 #20 _ZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ENKUlvE_clEv (this=0x7f4409427360, this=0x7f4409427360) at src/mongo/util/future.h:1385 #21 _ZN5mongo14future_details4callIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES6_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS6_EEEDaSG_ENUlS6_E_clES6_EUlvE_EEDaSD_NS0_8FakeVoidE (func=...) at src/mongo/util/future_impl.h:296 #22 _ZN5mongo14future_details10statusCallIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES6_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS6_EEEDaSG_ENUlS6_E_clES6_EUlvE_JNS0_8FakeVoidEEEEDaSD_DpOT0_ (func=...) at src/mongo/util/future_impl.h:317 #23 0x00007f445220ebe2 in _ZZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESB_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSB_EEEDaSL_ENUlSB_E_clESB_EUlvE_Li0EEEDaSH_OT0_ENKUlOS2_E_clESU_ (this=, val=...) at src/mongo/util/future_impl.h:977 #24 _ZN5mongo14future_details10FutureImplINS0_8FakeVoidEE11generalImplIZNOS3_4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESC_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSC_EEEDaSM_ENUlSC_E_clESC_EUlvE_Li0EEEDaSI_OT0_EUlOS2_E_ZNOS5_IS7_SS_Li0EEEDaSI_SU_EUlOSC_E0_ZNOS5_IS7_SS_Li0EEEDaSI_SU_EUlvE1_EEDaSJ_SU_OT1_ (notReady=..., fail=..., success=..., this=0x7f4409427450) at src/mongo/util/future_impl.h:1274 #25 _ZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESB_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSB_EEEDaSL_ENUlSB_E_clESB_EUlvE_Li0EEEDaSH_OT0_ (func=..., this=0x7f4409427450, policy=...) at src/mongo/util/future_impl.h:991 #26 _ZNO5mongo6FutureIvE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES9_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS9_EEEDaSJ_ENUlS9_E_clES9_EUlvE_Li0EEEDaSF_OT0_ (func=..., this=0x7f4409427450, policy=...) at src/mongo/util/future.h:415 #27 _ZN5mongo7PromiseIvE7setWithINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES9_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS9_EEEDaSJ_ENUlS9_E_clES9_EUlvE_Li0EEEvSF_OT0_ (func=..., this=0x5651a6289068, policy=...) at src/mongo/util/future.h:933 #28 _ZN5mongo7PromiseIvE7setWithIZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES7_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS7_EEEDaSH_ENUlS7_E_clES7_EUlvE_Li0EEEvSE_ (func=..., this=0x5651a6289068) at src/mongo/util/future.h:938 #29 _ZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ (execStatus=..., this=0x5651a6289068) at src/mongo/util/future.h:1378 #30 _ZZN5mongo15unique_functionIFvNS_6StatusEEE8makeImplIZZNS_14ExecutorFutureIvE13_wrapCBHelperINS0_IFS1_S1_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS1_EEEDaSH_EUlS1_E_EEDaSE_EN12SpecificImpl4callEOS1_ (this=0x5651a6289060, args#0=...) at src/mongo/util/functional.h:259 #31 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #32 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #33 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #34 0x00007f445062abc9 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=0x5651a3398160) at src/mongo/util/assert_util_core.h:69 #35 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const::{lambda(mongo::executor::TaskExecutor::CallbackArgs const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (x=..., this=) at src/mongo/executor/scoped_task_executor.cpp:283 #36 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const (cargs=..., this=0x5651a3398158) at src/mongo/executor/scoped_task_executor.cpp:292 #37 mongo::unique_function::makeImpl&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}>(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&)::SpecificImpl::call(mongo::executor::TaskExecutor::CallbackArgs const&) (this=0x5651a3398150, args#0=...) at src/mongo/util/functional.h:259 #38 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #39 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 5, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #40 0x00007f444f238c00 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 #41 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #42 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #43 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f4409427800) at src/mongo/util/concurrency/thread_pool.cpp:530 #44 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #45 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-11") at src/mongo/util/concurrency/thread_pool.cpp:405 #46 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a5270890) at src/mongo/util/concurrency/thread_pool.cpp:580 #47 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #48 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #49 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #50 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #51 mongo::stdx::thread::::operator() (this=0x5651a5270888) at src/mongo/stdx/thread.h:194 #52 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 #53 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 #54 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x5651a5270888) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #55 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x5651a5270888) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #56 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x5651a5270880) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #57 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #58 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #59 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 111 (Thread 0x7f4409c2a700 (LWP 10612)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a6737010, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a6737010, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a6737010, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a4e3e918) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a6737010) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a6737010) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a6975b00, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f444cfbf736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x5651a6975b00, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f444cfbfc2f 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=0x5651a6975b00) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x5651a6975b00) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x5651a4e3e8c8, opCtx=0x5651a6975b00, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f444cfc35b6 in mongo::LockerImpl::_lockComplete (this=0x5651a4e3e800, opCtx=0x5651a6975b00, resId=..., mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f444cfb3db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f4409c22b30, 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 0x00007f444cfb40ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f4409c22b30, opCtx=0x5651a6975b00, lockMode=mongo::MODE_IX, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f444cfb506e in boost::optional_detail::optional_base::construct (this=0x7f4409c22b28) 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=0x7f4409c22b28) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f4409c22b28) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::Lock::DBLock::DBLock (this=0x7f4409c22b10, opCtx=0x5651a6975b00, dbName=..., mode=mongo::MODE_IX, deadline=..., skipGlobalAndRSTLLocks=) at src/mongo/db/concurrency/d_concurrency.cpp:220 #24 0x00007f444f57ce53 in mongo::AutoGetDb::AutoGetDb (this=0x7f4409c22ae0, opCtx=0x5651a6975b00, 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 0x00007f444f57d9d6 in boost::optional_detail::optional_base::construct (this=0x7f4409c22ad8) 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=0x7f4409c22ad8) at src/third_party/boost/boost/optional/optional.hpp:436 #27 boost::optional::emplace (this=0x7f4409c22ad8) at src/third_party/boost/boost/optional/optional.hpp:1169 #28 mongo::AutoGetCollection::AutoGetCollection (this=0x7f4409c22ad8, opCtx=, nsOrUUID=..., modeColl=, options=...) at src/mongo/db/catalog_raii.cpp:239 #29 0x00007f445048ad13 in boost::optional_detail::optional_base::construct (this=0x7f4409c22ad0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #30 boost::optional_detail::optional_base::emplace_assign (this=0x7f4409c22ad0) at src/third_party/boost/boost/optional/optional.hpp:436 #31 boost::optional::emplace (this=0x7f4409c22ad0) at src/third_party/boost/boost/optional/optional.hpp:1169 #32 mongo::write_ops_exec::performSingleUpdateOp (forgoOpCounterIncrements=false, containsDotsAndDollarsField=, source=mongo::OperationSource::kStandard, updateRequest=0x7f4409c22900, opCollectionUUID=boost::optional is not initialized, ns=..., opCtx=) at src/mongo/db/ops/write_ops_exec.cpp:794 #33 mongo::write_ops_exec::performSingleUpdateOpWithDupKeyRetry (forgoOpCounterIncrements=, source=, letParams=..., runtimeConstants=..., op=..., stmtIds=std::vector of length 1, capacity 1 = {...}, opCollectionUUID=..., ns=..., opCtx=) at src/mongo/db/ops/write_ops_exec.cpp:982 #34 mongo::write_ops_exec::performUpdates (opCtx=opCtx@entry=0x5651a6975b00, wholeOp=..., source=) at src/mongo/db/ops/write_ops_exec.cpp:1095 #35 0x00007f4447e5036a in mongo::(anonymous namespace)::CmdUpdate::Invocation::typedRun (this=0x5651a5f05600, opCtx=0x5651a6975b00) at src/mongo/db/commands/write_commands.cpp:1659 #36 0x00007f4447e50f8e in mongo::TypedCommand::InvocationBase::_callTypedRun (opCtx=, this=) at src/mongo/db/commands.h:1304 #37 mongo::TypedCommand::InvocationBase::_runImpl (reply=0x5651a456a040, opCtx=, this=) at src/mongo/db/commands.h:1305 #38 mongo::TypedCommand::InvocationBase::run (this=, opCtx=, reply=0x5651a456a040) at src/mongo/db/commands.h:1310 #39 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a6975b00, request=..., invocation=0x5651a5f05600, response=0x5651a456a040) at src/mongo/db/commands.cpp:178 #40 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f4409c24440) at src/mongo/db/commands.cpp:163 #41 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #42 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 #43 0x00007f4448c69818 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 #44 0x00007f4448c7c528 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 #45 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #46 mongo::(anonymous namespace)::InvokeCommand::run (this=0x5651a675abe0) at src/mongo/db/service_entry_point_common.cpp:864 #47 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a675abe0) at src/mongo/db/service_entry_point_common.cpp:1284 #48 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #49 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #50 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=0x7f4409c24610) at src/mongo/util/future_util.h:832 #51 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1284 #52 0x00007f4448c7cd47 in mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern::_runCommandWithFailPoint (this=0x5651a603c900) at src/mongo/db/service_entry_point_common.cpp:1395 #53 0x00007f4448c7d1ae in mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern::_runImpl (this=0x5651a603c900) at src/mongo/db/service_entry_point_common.cpp:1315 #54 0x00007f4448c6b47d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #55 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #56 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x5651a603c900) at src/mongo/db/service_entry_point_common.cpp:748 #57 0x00007f4448c728d6 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a603c900) at src/mongo/db/service_entry_point_common.cpp:1779 #58 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #59 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern]:: > (func=...) at src/mongo/util/future.h:1350 #60 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #61 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1779 #62 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x5651a1776c00) at src/mongo/db/service_entry_point_common.cpp:1786 #63 0x00007f4448c784ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #64 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #65 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x7f4448c6b7c2 ) at src/mongo/db/service_entry_point_common.cpp:601 #66 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x7f4448c6b7c2 ) at src/mongo/db/service_entry_point_common.cpp:2056 #67 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #68 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 #69 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f4409c24d50) at src/mongo/util/future_util.h:832 #70 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #71 0x00007f4448c7a770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #72 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #73 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a603c700, input=, this=) at src/mongo/util/future_impl.h:1016 #74 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #75 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #76 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a603c518) at src/mongo/util/assert_util_core.h:69 #77 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a603c500) at src/mongo/util/future_impl.h:482 #78 0x00007f4452704046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #79 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f4409c24ff8, val=...) at src/mongo/util/future_impl.h:1236 #80 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=0x7f4409c25010) at src/mongo/util/future_impl.h:1274 #81 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=0x7f4409c25010, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #82 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f4409c25010) at src/mongo/util/future_impl.h:1233 #83 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f4409c25010) at src/mongo/util/future.h:293 #84 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a603c500, input=, this=) at src/mongo/util/future_impl.h:1016 #85 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #86 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #87 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a30c9c18) at src/mongo/util/assert_util_core.h:69 #88 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a30c9c00) at src/mongo/util/future_impl.h:482 #89 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a30c9c00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #90 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #91 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f4409c25190) at src/mongo/util/future.h:1018 #92 mongo::Promise::emplaceValue<, 0>() (this=0x7f4409c25190) at src/mongo/util/future.h:974 #93 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #94 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f4409c25290) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #95 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #96 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #97 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #98 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=0x7f4409c25400) at src/mongo/util/future_impl.h:1274 #99 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f4409c25400, policy=...) at src/mongo/util/future_impl.h:1021 #100 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f4409c25400, policy=...) at src/mongo/util/future.h:415 #101 mongo::Future::then):: > (func=..., this=0x7f4409c25400) at src/mongo/util/future.h:553 #102 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #103 0x00007f4448c7a6b6 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 #104 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a6975b00, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #105 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a6975b00, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #106 0x00007f444f696fd1 in mongo::(anonymous namespace)::loopbackBuildResponse (opCtx=0x5651a6975b00, toSend=...) at src/mongo/db/client.h:118 #107 0x00007f444f697e64 in mongo::DBDirectClient::_call (this=, toSend=..., response=..., actualServer=) at src/mongo/db/dbdirectclient.cpp:138 #108 0x00007f444cbc7a96 in mongo::DBClientBase::call (actualServer=0x7f4409c26810, response=..., toSend=..., this=0x7f4409c26df0) at src/mongo/client/dbclient_base.h:500 #109 mongo::DBClientBase::runCommandWithTarget (this=0x7f4409c26df0, request=...) at src/mongo/client/dbclient_base.cpp:227 #110 0x00007f44521d9057 in mongo::DBClientBase::runCommand (this=0x7f4409c26df0, request=...) at src/third_party/boost/boost/optional/optional.hpp:1033 #111 0x00007f444f696c8d in mongo::DBDirectClient::update (this=this@entry=0x7f4409c26df0, update=...) at src/mongo/rpc/op_msg.h:178 #112 0x00007f44515fb4c0 in mongo::PersistentTaskStore::_update (writeConcern=..., upsert=, update=owned BSONObj 486 bytes @ 0x5651a68d6008 = {...}, filter=owned BSONObj 118 bytes @ 0x5651a16c4c08 = {...}, opCtx=0x5651a6975b00, this=0x7f4409c26c10) at src/mongo/db/persistent_task_store.h:184 #113 mongo::PersistentTaskStore::update (writeConcern=..., update=owned BSONObj 486 bytes @ 0x5651a68d6008 = {...}, filter=owned BSONObj 118 bytes @ 0x5651a16c4c08 = {...}, opCtx=0x5651a6975b00, this=0x7f4409c26c10) at src/mongo/db/persistent_task_store.h:98 #114 mongo::RecoverableShardingDDLCoordinator::_updateStateDocument (this=this@entry=0x5651a53ac810, opCtx=opCtx@entry=0x5651a6975b00, newDoc=...) at src/mongo/db/s/sharding_ddl_coordinator.h:344 #115 0x00007f44515fbee1 in mongo::RecoverableShardingDDLCoordinator::_updateSession (this=0x5651a53ac810, opCtx=opCtx@entry=0x5651a6975b00) at build/cached/mongo/db/s/create_collection_coordinator_document_gen.h:215 #116 0x00007f44515f4fb2 in mongo::CreateCollectionCoordinator::::operator()(void) const (__closure=0x5651a1743ba8) at src/mongo/db/s/create_collection_coordinator.cpp:499 #117 0x00007f4452520277 in mongo::unique_function::operator()() const (this=0x5651a2d35c30) at src/mongo/util/assert_util_core.h:69 #118 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 #119 std::__invoke&>(mongo::unique_function&) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #120 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 #121 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 #122 _ZZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSD_ENUlNS_6StatusEE_clESG_ENKUlvE_clEvENKUlvE_clEv (this=) at src/mongo/util/future.h:1379 #123 _ZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSD_ENUlNS_6StatusEE_clESG_ENKUlvE_clEv (this=) at src/mongo/util/future.h:1385 #124 _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 #125 _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 #126 _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 #127 _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=0x7f4409c28460) at src/mongo/util/future_impl.h:1274 #128 _ZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSK_ENUlNS_6StatusEE_clESN_EUlvE_Li0EEEDaSG_OT0_ (func=..., this=0x7f4409c28460, policy=...) at src/mongo/util/future_impl.h:991 #129 _ZNO5mongo6FutureIvE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSI_ENUlNS_6StatusEE_clESL_EUlvE_Li0EEEDaSE_OT0_ (func=..., this=0x7f4409c28460, policy=...) at src/mongo/util/future.h:415 #130 _ZN5mongo7PromiseIvE7setWithINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSI_ENUlNS_6StatusEE_clESL_EUlvE_Li0EEEvSE_OT0_ (func=..., this=0x5651a2d35c28, policy=...) at src/mongo/util/future.h:933 #131 _ZN5mongo7PromiseIvE7setWithIZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSG_ENUlNS_6StatusEE_clESJ_EUlvE_Li0EEEvSD_ (func=..., this=0x5651a2d35c28) at src/mongo/util/future.h:938 #132 _ZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSD_ENUlNS_6StatusEE_clESG_ (execStatus=..., this=0x5651a2d35c28) at src/mongo/util/future.h:1378 #133 _ZZN5mongo15unique_functionIFvNS_6StatusEEE8makeImplIZZNS_14ExecutorFutureIvE13_wrapCBHelperINS0_IFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSH_EUlS1_E_EEDaSE_EN12SpecificImpl4callEOS1_ (this=0x5651a2d35c20, args#0=...) at src/mongo/util/functional.h:259 #134 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #135 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #136 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #137 0x00007f445062abc9 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=0x5651a549a010) at src/mongo/util/assert_util_core.h:69 #138 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const::{lambda(mongo::executor::TaskExecutor::CallbackArgs const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (x=..., this=) at src/mongo/executor/scoped_task_executor.cpp:283 #139 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const (cargs=..., this=0x5651a549a008) at src/mongo/executor/scoped_task_executor.cpp:292 #140 mongo::unique_function::makeImpl&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}>(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&)::SpecificImpl::call(mongo::executor::TaskExecutor::CallbackArgs const&) (this=0x5651a549a000, args#0=...) at src/mongo/util/functional.h:259 #141 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #142 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 5, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #143 0x00007f444f238c00 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 #144 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #145 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #146 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f4409c28800) at src/mongo/util/concurrency/thread_pool.cpp:530 #147 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #148 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-10") at src/mongo/util/concurrency/thread_pool.cpp:405 #149 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c3a9b50) at src/mongo/util/concurrency/thread_pool.cpp:580 #150 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #151 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #152 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #153 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #154 mongo::stdx::thread::::operator() (this=0x56519c3a9b48) at src/mongo/stdx/thread.h:194 #155 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 #156 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 #157 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x56519c3a9b48) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #158 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x56519c3a9b48) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #159 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x56519c3a9b40) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #160 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #161 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #162 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 110 (Thread 0x7f440a42b700 (LWP 10611)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a669ee10, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a669ee10, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f444c015271 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=0x5651a492c250) at src/mongo/stdx/condition_variable.h:162 #7 mongo::Waitable::wait (lk=..., cv=..., clkSource=0x56519c04acd0, waitable=0x5651a669ee10) 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 0x00007f44527a698e 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=0x5651a44ded40, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #11 0x00007f44527a7e2e 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=0x5651a44ded40) 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=0x5651a44ded40) at src/mongo/util/interruptible.h:458 #14 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a44ded40) at src/mongo/util/future_impl.h:443 #15 0x00007f445169d5ac in mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) const & (interruptible=0x5651a44ded40, this=0x7f440a428d70) at src/mongo/util/assert_util_core.h:69 #16 mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) const & (interruptible=0x5651a44ded40, this=0x7f440a428d70) at src/mongo/util/future_impl.h:841 #17 mongo::SharedSemiFuture::get(mongo::Interruptible*) const & (interruptible=0x5651a44ded40, this=0x7f440a428d70) at src/mongo/util/future.h:1104 #18 mongo::ShardingDDLCoordinator::_removeDocument (this=0x5651a457a010, opCtx=0x5651a44ded40) at src/mongo/db/s/sharding_ddl_coordinator.cpp:115 #19 0x00007f445169e45e in mongo::ShardingDDLCoordinator::::operator() (__closure=0x5651a62a2230) at src/mongo/db/s/sharding_ddl_coordinator.cpp:99 #20 mongo::makeReadyFutureWith)::&> (func=...) at src/mongo/util/future.h:1350 #21 mongo::future_util_details::makeExecutorFutureWith)::&> (callable=..., executor=std::shared_ptr (use count 34, weak count 1) = {...}) at src/mongo/util/future_util.h:74 #22 mongo::future_util_details::AsyncTryUntilWithDelay)::, mongo::ShardingDDLCoordinator::_removeDocumentUntillSuccessOrStepdown(std::shared_ptr)::&)>, mongo::future_util_details::AsyncTryUntil)::, mongo::ShardingDDLCoordinator::_removeDocumentUntillSuccessOrStepdown(std::shared_ptr)::&)> >::BackoffDelay >::TryUntilLoopWithDelay::::operator() (scheduleStatus=..., this=) at src/mongo/util/future_util.h:214 #23 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=0x5651a1b825a0, args#0=...) at src/mongo/util/functional.h:259 #24 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #25 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #26 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #27 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #28 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 4, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #29 0x00007f444f238c00 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 #30 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #31 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #32 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f440a429800) at src/mongo/util/concurrency/thread_pool.cpp:530 #33 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #34 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-9") at src/mongo/util/concurrency/thread_pool.cpp:405 #35 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a480c810) at src/mongo/util/concurrency/thread_pool.cpp:580 #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=0x5651a480c808) 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=0x5651a480c808) 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=0x5651a480c808) 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=0x5651a480c800) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #46 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #47 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #48 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 109 (Thread 0x7f440ac2c700 (LWP 10610)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a4972810, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a4972810, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f444c015271 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=0x5651a492c250) at src/mongo/stdx/condition_variable.h:162 #7 mongo::Waitable::wait (lk=..., cv=..., clkSource=0x56519c04acd0, waitable=0x5651a4972810) 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 0x00007f44527a698e 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=0x5651a4273900, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #11 0x00007f44527a7e2e 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=0x5651a4273900) 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=0x5651a4273900) at src/mongo/util/interruptible.h:458 #14 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a4273900) at src/mongo/util/future_impl.h:443 #15 0x00007f445169d5ac in mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) const & (interruptible=0x5651a4273900, this=0x7f440ac29d70) at src/mongo/util/assert_util_core.h:69 #16 mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) const & (interruptible=0x5651a4273900, this=0x7f440ac29d70) at src/mongo/util/future_impl.h:841 #17 mongo::SharedSemiFuture::get(mongo::Interruptible*) const & (interruptible=0x5651a4273900, this=0x7f440ac29d70) at src/mongo/util/future.h:1104 #18 mongo::ShardingDDLCoordinator::_removeDocument (this=0x5651a51c8010, opCtx=0x5651a4273900) at src/mongo/db/s/sharding_ddl_coordinator.cpp:115 #19 0x00007f445169e45e in mongo::ShardingDDLCoordinator::::operator() (__closure=0x5651a4fbd6b0) at src/mongo/db/s/sharding_ddl_coordinator.cpp:99 #20 mongo::makeReadyFutureWith)::&> (func=...) at src/mongo/util/future.h:1350 #21 mongo::future_util_details::makeExecutorFutureWith)::&> (callable=..., executor=std::shared_ptr (use count 34, weak count 1) = {...}) at src/mongo/util/future_util.h:74 #22 mongo::future_util_details::AsyncTryUntilWithDelay)::, mongo::ShardingDDLCoordinator::_removeDocumentUntillSuccessOrStepdown(std::shared_ptr)::&)>, mongo::future_util_details::AsyncTryUntil)::, mongo::ShardingDDLCoordinator::_removeDocumentUntillSuccessOrStepdown(std::shared_ptr)::&)> >::BackoffDelay >::TryUntilLoopWithDelay::::operator() (scheduleStatus=..., this=) at src/mongo/util/future_util.h:214 #23 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=0x5651a2cb2ae0, args#0=...) at src/mongo/util/functional.h:259 #24 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #25 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #26 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #27 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #28 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 4, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #29 0x00007f444f238c00 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 #30 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #31 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #32 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f440ac2a800) at src/mongo/util/concurrency/thread_pool.cpp:530 #33 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #34 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-8") at src/mongo/util/concurrency/thread_pool.cpp:405 #35 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a5246d90) at src/mongo/util/concurrency/thread_pool.cpp:580 #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=0x5651a5246d88) 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=0x5651a5246d88) 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=0x5651a5246d88) 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=0x5651a5246d80) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #46 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #47 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #48 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 108 (Thread 0x7f440b42d700 (LWP 10609)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a4972990, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a4972990, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f444c015271 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=0x5651a492c250) at src/mongo/stdx/condition_variable.h:162 #7 mongo::Waitable::wait (lk=..., cv=..., clkSource=0x56519c04acd0, waitable=0x5651a4972990) 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 0x00007f44527a698e 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=0x5651a5dc6b40, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #11 0x00007f44527a7e2e 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=0x5651a5dc6b40) 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=0x5651a5dc6b40) at src/mongo/util/interruptible.h:458 #14 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a5dc6b40) at src/mongo/util/future_impl.h:443 #15 0x00007f445169d5ac in mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) const & (interruptible=0x5651a5dc6b40, this=0x7f440b42ad70) at src/mongo/util/assert_util_core.h:69 #16 mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) const & (interruptible=0x5651a5dc6b40, this=0x7f440b42ad70) at src/mongo/util/future_impl.h:841 #17 mongo::SharedSemiFuture::get(mongo::Interruptible*) const & (interruptible=0x5651a5dc6b40, this=0x7f440b42ad70) at src/mongo/util/future.h:1104 #18 mongo::ShardingDDLCoordinator::_removeDocument (this=0x5651a62c7010, opCtx=0x5651a5dc6b40) at src/mongo/db/s/sharding_ddl_coordinator.cpp:115 #19 0x00007f445169e45e in mongo::ShardingDDLCoordinator::::operator() (__closure=0x5651a30039b0) at src/mongo/db/s/sharding_ddl_coordinator.cpp:99 #20 mongo::makeReadyFutureWith)::&> (func=...) at src/mongo/util/future.h:1350 #21 mongo::future_util_details::makeExecutorFutureWith)::&> (callable=..., executor=std::shared_ptr (use count 34, weak count 1) = {...}) at src/mongo/util/future_util.h:74 #22 mongo::future_util_details::AsyncTryUntilWithDelay)::, mongo::ShardingDDLCoordinator::_removeDocumentUntillSuccessOrStepdown(std::shared_ptr)::&)>, mongo::future_util_details::AsyncTryUntil)::, mongo::ShardingDDLCoordinator::_removeDocumentUntillSuccessOrStepdown(std::shared_ptr)::&)> >::BackoffDelay >::TryUntilLoopWithDelay::::operator() (scheduleStatus=..., this=) at src/mongo/util/future_util.h:214 #23 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=0x5651a4609470, args#0=...) at src/mongo/util/functional.h:259 #24 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #25 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #26 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #27 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #28 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 4, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #29 0x00007f444f238c00 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 #30 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #31 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #32 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f440b42b800) at src/mongo/util/concurrency/thread_pool.cpp:530 #33 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #34 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-7") at src/mongo/util/concurrency/thread_pool.cpp:405 #35 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c3a80d0) at src/mongo/util/concurrency/thread_pool.cpp:580 #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=0x56519c3a80c8) 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=0x56519c3a80c8) 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=0x56519c3a80c8) 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=0x56519c3a80c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #46 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #47 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #48 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 107 (Thread 0x7f440bc2e700 (LWP 10607)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f44527a689d in std::_V2::condition_variable_any::wait (__lock=..., this=0x5651a4589150) 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=0x7f440bc2e540, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/interruptible.h:385 #5 0x00007f44527a7e2e 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=0x7f440bc2e540) 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=0x7f440bc2e540) at src/mongo/util/interruptible.h:458 #8 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x7f440bc2e540) at src/mongo/util/future_impl.h:443 #9 0x00007f44516a1e4b in mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) && (interruptible=, this=0x7f440bc2c138) at src/mongo/util/assert_util_core.h:69 #10 mongo::future_details::FutureImpl::get(mongo::Interruptible*) && (interruptible=, this=0x7f440bc2c130) at src/mongo/util/future_impl.h:921 #11 mongo::SemiFuture::get(mongo::Interruptible*) && (interruptible=, this=0x7f440bc2c130) at src/mongo/util/future.h:223 #12 mongo::ShardingDDLCoordinator::::operator()(const mongo::Status &) const (__closure=0x5651a67d8c88, status=Status(InterruptedDueToReplStateChange, "operation was interrupted")) at src/mongo/db/s/sharding_ddl_coordinator.cpp:415 #13 0x00007f44516a2324 in mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:255 #14 0x00007f445220e972 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status(InterruptedDueToReplStateChange, "operation was interrupted"), this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #15 std::__invoke_impl&, mongo::Status>(std::__invoke_other, mongo::unique_function&, mongo::Status&&) (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #16 std::__invoke&, mongo::Status>(mongo::unique_function&, mongo::Status&&) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:96 #17 std::__apply_impl&, std::tuple, 0ul>(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:1679 #18 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:1689 #19 _ZZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ENKUlvE_clEvENKUlvE_clEv (this=, this=) at src/mongo/util/future.h:1379 #20 _ZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ENKUlvE_clEv (this=0x7f440bc2c360, this=0x7f440bc2c360) at src/mongo/util/future.h:1385 #21 _ZN5mongo14future_details4callIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES6_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS6_EEEDaSG_ENUlS6_E_clES6_EUlvE_EEDaSD_NS0_8FakeVoidE (func=...) at src/mongo/util/future_impl.h:296 #22 _ZN5mongo14future_details10statusCallIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES6_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS6_EEEDaSG_ENUlS6_E_clES6_EUlvE_JNS0_8FakeVoidEEEEDaSD_DpOT0_ (func=...) at src/mongo/util/future_impl.h:317 #23 0x00007f445220ebe2 in _ZZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESB_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSB_EEEDaSL_ENUlSB_E_clESB_EUlvE_Li0EEEDaSH_OT0_ENKUlOS2_E_clESU_ (this=, val=...) at src/mongo/util/future_impl.h:977 #24 _ZN5mongo14future_details10FutureImplINS0_8FakeVoidEE11generalImplIZNOS3_4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESC_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSC_EEEDaSM_ENUlSC_E_clESC_EUlvE_Li0EEEDaSI_OT0_EUlOS2_E_ZNOS5_IS7_SS_Li0EEEDaSI_SU_EUlOSC_E0_ZNOS5_IS7_SS_Li0EEEDaSI_SU_EUlvE1_EEDaSJ_SU_OT1_ (notReady=..., fail=..., success=..., this=0x7f440bc2c450) at src/mongo/util/future_impl.h:1274 #25 _ZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESB_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSB_EEEDaSL_ENUlSB_E_clESB_EUlvE_Li0EEEDaSH_OT0_ (func=..., this=0x7f440bc2c450, policy=...) at src/mongo/util/future_impl.h:991 #26 _ZNO5mongo6FutureIvE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES9_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS9_EEEDaSJ_ENUlS9_E_clES9_EUlvE_Li0EEEDaSF_OT0_ (func=..., this=0x7f440bc2c450, policy=...) at src/mongo/util/future.h:415 #27 _ZN5mongo7PromiseIvE7setWithINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES9_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS9_EEEDaSJ_ENUlS9_E_clES9_EUlvE_Li0EEEvSF_OT0_ (func=..., this=0x5651a5ffc3c8, policy=...) at src/mongo/util/future.h:933 #28 _ZN5mongo7PromiseIvE7setWithIZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES7_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS7_EEEDaSH_ENUlS7_E_clES7_EUlvE_Li0EEEvSE_ (func=..., this=0x5651a5ffc3c8) at src/mongo/util/future.h:938 #29 _ZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ (execStatus=..., this=0x5651a5ffc3c8) at src/mongo/util/future.h:1378 #30 _ZZN5mongo15unique_functionIFvNS_6StatusEEE8makeImplIZZNS_14ExecutorFutureIvE13_wrapCBHelperINS0_IFS1_S1_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS1_EEEDaSH_EUlS1_E_EEDaSE_EN12SpecificImpl4callEOS1_ (this=0x5651a5ffc3c0, args#0=...) at src/mongo/util/functional.h:259 #31 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #32 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #33 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #34 0x00007f445062abc9 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=0x5651a2f00220) at src/mongo/util/assert_util_core.h:69 #35 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const::{lambda(mongo::executor::TaskExecutor::CallbackArgs const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (x=..., this=) at src/mongo/executor/scoped_task_executor.cpp:283 #36 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const (cargs=..., this=0x5651a2f00218) at src/mongo/executor/scoped_task_executor.cpp:292 #37 mongo::unique_function::makeImpl&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}>(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&)::SpecificImpl::call(mongo::executor::TaskExecutor::CallbackArgs const&) (this=0x5651a2f00210, args#0=...) at src/mongo/util/functional.h:259 #38 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #39 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 5, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #40 0x00007f444f238c00 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 #41 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #42 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #43 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f440bc2c800) at src/mongo/util/concurrency/thread_pool.cpp:530 #44 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #45 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-6") at src/mongo/util/concurrency/thread_pool.cpp:405 #46 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c311f90) at src/mongo/util/concurrency/thread_pool.cpp:580 #47 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #48 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #49 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #50 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #51 mongo::stdx::thread::::operator() (this=0x56519c311f88) at src/mongo/stdx/thread.h:194 #52 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 #53 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 #54 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x56519c311f88) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #55 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x56519c311f88) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #56 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x56519c311f80) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #57 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #58 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #59 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 106 (Thread 0x7f440c42f700 (LWP 10606)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f44527a689d in std::_V2::condition_variable_any::wait (__lock=..., this=0x5651a6204a50) 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=0x7f440c42f540, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/interruptible.h:385 #5 0x00007f44527a7e2e 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=0x7f440c42f540) 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=0x7f440c42f540) at src/mongo/util/interruptible.h:458 #8 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x7f440c42f540) at src/mongo/util/future_impl.h:443 #9 0x00007f44516a1e4b in mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) && (interruptible=, this=0x7f440c42d138) at src/mongo/util/assert_util_core.h:69 #10 mongo::future_details::FutureImpl::get(mongo::Interruptible*) && (interruptible=, this=0x7f440c42d130) at src/mongo/util/future_impl.h:921 #11 mongo::SemiFuture::get(mongo::Interruptible*) && (interruptible=, this=0x7f440c42d130) at src/mongo/util/future.h:223 #12 mongo::ShardingDDLCoordinator::::operator()(const mongo::Status &) const (__closure=0x5651a63fdb08, status=Status(InterruptedDueToReplStateChange, "operation was interrupted")) at src/mongo/db/s/sharding_ddl_coordinator.cpp:415 #13 0x00007f44516a2324 in mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:255 #14 0x00007f445220e972 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status(InterruptedDueToReplStateChange, "operation was interrupted"), this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #15 std::__invoke_impl&, mongo::Status>(std::__invoke_other, mongo::unique_function&, mongo::Status&&) (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #16 std::__invoke&, mongo::Status>(mongo::unique_function&, mongo::Status&&) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:96 #17 std::__apply_impl&, std::tuple, 0ul>(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:1679 #18 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:1689 #19 _ZZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ENKUlvE_clEvENKUlvE_clEv (this=, this=) at src/mongo/util/future.h:1379 #20 _ZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ENKUlvE_clEv (this=0x7f440c42d360, this=0x7f440c42d360) at src/mongo/util/future.h:1385 #21 _ZN5mongo14future_details4callIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES6_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS6_EEEDaSG_ENUlS6_E_clES6_EUlvE_EEDaSD_NS0_8FakeVoidE (func=...) at src/mongo/util/future_impl.h:296 #22 _ZN5mongo14future_details10statusCallIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES6_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS6_EEEDaSG_ENUlS6_E_clES6_EUlvE_JNS0_8FakeVoidEEEEDaSD_DpOT0_ (func=...) at src/mongo/util/future_impl.h:317 #23 0x00007f445220ebe2 in _ZZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESB_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSB_EEEDaSL_ENUlSB_E_clESB_EUlvE_Li0EEEDaSH_OT0_ENKUlOS2_E_clESU_ (this=, val=...) at src/mongo/util/future_impl.h:977 #24 _ZN5mongo14future_details10FutureImplINS0_8FakeVoidEE11generalImplIZNOS3_4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESC_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSC_EEEDaSM_ENUlSC_E_clESC_EUlvE_Li0EEEDaSI_OT0_EUlOS2_E_ZNOS5_IS7_SS_Li0EEEDaSI_SU_EUlOSC_E0_ZNOS5_IS7_SS_Li0EEEDaSI_SU_EUlvE1_EEDaSJ_SU_OT1_ (notReady=..., fail=..., success=..., this=0x7f440c42d450) at src/mongo/util/future_impl.h:1274 #25 _ZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESB_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSB_EEEDaSL_ENUlSB_E_clESB_EUlvE_Li0EEEDaSH_OT0_ (func=..., this=0x7f440c42d450, policy=...) at src/mongo/util/future_impl.h:991 #26 _ZNO5mongo6FutureIvE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES9_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS9_EEEDaSJ_ENUlS9_E_clES9_EUlvE_Li0EEEDaSF_OT0_ (func=..., this=0x7f440c42d450, policy=...) at src/mongo/util/future.h:415 #27 _ZN5mongo7PromiseIvE7setWithINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES9_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS9_EEEDaSJ_ENUlS9_E_clES9_EUlvE_Li0EEEvSF_OT0_ (func=..., this=0x5651a69cd528, policy=...) at src/mongo/util/future.h:933 #28 _ZN5mongo7PromiseIvE7setWithIZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES7_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS7_EEEDaSH_ENUlS7_E_clES7_EUlvE_Li0EEEvSE_ (func=..., this=0x5651a69cd528) at src/mongo/util/future.h:938 #29 _ZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ (execStatus=..., this=0x5651a69cd528) at src/mongo/util/future.h:1378 #30 _ZZN5mongo15unique_functionIFvNS_6StatusEEE8makeImplIZZNS_14ExecutorFutureIvE13_wrapCBHelperINS0_IFS1_S1_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS1_EEEDaSH_EUlS1_E_EEDaSE_EN12SpecificImpl4callEOS1_ (this=0x5651a69cd520, args#0=...) at src/mongo/util/functional.h:259 #31 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #32 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #33 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #34 0x00007f445062abc9 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=0x5651a4db4070) at src/mongo/util/assert_util_core.h:69 #35 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const::{lambda(mongo::executor::TaskExecutor::CallbackArgs const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (x=..., this=) at src/mongo/executor/scoped_task_executor.cpp:283 #36 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const (cargs=..., this=0x5651a4db4068) at src/mongo/executor/scoped_task_executor.cpp:292 #37 mongo::unique_function::makeImpl&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}>(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&)::SpecificImpl::call(mongo::executor::TaskExecutor::CallbackArgs const&) (this=0x5651a4db4060, args#0=...) at src/mongo/util/functional.h:259 #38 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #39 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 5, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #40 0x00007f444f238c00 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 #41 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #42 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #43 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f440c42d800) at src/mongo/util/concurrency/thread_pool.cpp:530 #44 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #45 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-5") at src/mongo/util/concurrency/thread_pool.cpp:405 #46 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c3a98d0) at src/mongo/util/concurrency/thread_pool.cpp:580 #47 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #48 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #49 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #50 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #51 mongo::stdx::thread::::operator() (this=0x56519c3a98c8) at src/mongo/stdx/thread.h:194 #52 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 #53 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 #54 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x56519c3a98c8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #55 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x56519c3a98c8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #56 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x56519c3a98c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #57 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #58 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #59 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 105 (Thread 0x7f4413545700 (LWP 10590)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f44527a689d in std::_V2::condition_variable_any::wait (__lock=..., this=0x5651a324d250) 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=0x7f4413545540, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/interruptible.h:385 #5 0x00007f44527a7e2e 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=0x7f4413545540) 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=0x7f4413545540) at src/mongo/util/interruptible.h:458 #8 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x7f4413545540) at src/mongo/util/future_impl.h:443 #9 0x00007f44516a1e4b in mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) && (interruptible=, this=0x7f4413543138) at src/mongo/util/assert_util_core.h:69 #10 mongo::future_details::FutureImpl::get(mongo::Interruptible*) && (interruptible=, this=0x7f4413543130) at src/mongo/util/future_impl.h:921 #11 mongo::SemiFuture::get(mongo::Interruptible*) && (interruptible=, this=0x7f4413543130) at src/mongo/util/future.h:223 #12 mongo::ShardingDDLCoordinator::::operator()(const mongo::Status &) const (__closure=0x5651a42ff208, status=Status(InterruptedDueToReplStateChange, "operation was interrupted")) at src/mongo/db/s/sharding_ddl_coordinator.cpp:415 #13 0x00007f44516a2324 in mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:255 #14 0x00007f445220e972 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status(InterruptedDueToReplStateChange, "operation was interrupted"), this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #15 std::__invoke_impl&, mongo::Status>(std::__invoke_other, mongo::unique_function&, mongo::Status&&) (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #16 std::__invoke&, mongo::Status>(mongo::unique_function&, mongo::Status&&) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:96 #17 std::__apply_impl&, std::tuple, 0ul>(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:1679 #18 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:1689 #19 _ZZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ENKUlvE_clEvENKUlvE_clEv (this=, this=) at src/mongo/util/future.h:1379 #20 _ZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ENKUlvE_clEv (this=0x7f4413543360, this=0x7f4413543360) at src/mongo/util/future.h:1385 #21 _ZN5mongo14future_details4callIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES6_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS6_EEEDaSG_ENUlS6_E_clES6_EUlvE_EEDaSD_NS0_8FakeVoidE (func=...) at src/mongo/util/future_impl.h:296 #22 _ZN5mongo14future_details10statusCallIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES6_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS6_EEEDaSG_ENUlS6_E_clES6_EUlvE_JNS0_8FakeVoidEEEEDaSD_DpOT0_ (func=...) at src/mongo/util/future_impl.h:317 #23 0x00007f445220ebe2 in _ZZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESB_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSB_EEEDaSL_ENUlSB_E_clESB_EUlvE_Li0EEEDaSH_OT0_ENKUlOS2_E_clESU_ (this=, val=...) at src/mongo/util/future_impl.h:977 #24 _ZN5mongo14future_details10FutureImplINS0_8FakeVoidEE11generalImplIZNOS3_4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESC_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSC_EEEDaSM_ENUlSC_E_clESC_EUlvE_Li0EEEDaSI_OT0_EUlOS2_E_ZNOS5_IS7_SS_Li0EEEDaSI_SU_EUlOSC_E0_ZNOS5_IS7_SS_Li0EEEDaSI_SU_EUlvE1_EEDaSJ_SU_OT1_ (notReady=..., fail=..., success=..., this=0x7f4413543450) at src/mongo/util/future_impl.h:1274 #25 _ZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESB_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSB_EEEDaSL_ENUlSB_E_clESB_EUlvE_Li0EEEDaSH_OT0_ (func=..., this=0x7f4413543450, policy=...) at src/mongo/util/future_impl.h:991 #26 _ZNO5mongo6FutureIvE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES9_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS9_EEEDaSJ_ENUlS9_E_clES9_EUlvE_Li0EEEDaSF_OT0_ (func=..., this=0x7f4413543450, policy=...) at src/mongo/util/future.h:415 #27 _ZN5mongo7PromiseIvE7setWithINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES9_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS9_EEEDaSJ_ENUlS9_E_clES9_EUlvE_Li0EEEvSF_OT0_ (func=..., this=0x5651a30d4728, policy=...) at src/mongo/util/future.h:933 #28 _ZN5mongo7PromiseIvE7setWithIZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES7_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS7_EEEDaSH_ENUlS7_E_clES7_EUlvE_Li0EEEvSE_ (func=..., this=0x5651a30d4728) at src/mongo/util/future.h:938 #29 _ZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ (execStatus=..., this=0x5651a30d4728) at src/mongo/util/future.h:1378 #30 _ZZN5mongo15unique_functionIFvNS_6StatusEEE8makeImplIZZNS_14ExecutorFutureIvE13_wrapCBHelperINS0_IFS1_S1_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS1_EEEDaSH_EUlS1_E_EEDaSE_EN12SpecificImpl4callEOS1_ (this=0x5651a30d4720, args#0=...) at src/mongo/util/functional.h:259 #31 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #32 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #33 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #34 0x00007f445062abc9 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=0x5651a2cb31e0) at src/mongo/util/assert_util_core.h:69 #35 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const::{lambda(mongo::executor::TaskExecutor::CallbackArgs const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (x=..., this=) at src/mongo/executor/scoped_task_executor.cpp:283 #36 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const (cargs=..., this=0x5651a2cb31d8) at src/mongo/executor/scoped_task_executor.cpp:292 #37 mongo::unique_function::makeImpl&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}>(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&)::SpecificImpl::call(mongo::executor::TaskExecutor::CallbackArgs const&) (this=0x5651a2cb31d0, args#0=...) at src/mongo/util/functional.h:259 #38 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #39 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 5, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #40 0x00007f444f238c00 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 #41 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #42 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #43 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f4413543800) at src/mongo/util/concurrency/thread_pool.cpp:530 #44 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #45 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-4") at src/mongo/util/concurrency/thread_pool.cpp:405 #46 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c393510) at src/mongo/util/concurrency/thread_pool.cpp:580 #47 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #48 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #49 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #50 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #51 mongo::stdx::thread::::operator() (this=0x56519c393508) at src/mongo/stdx/thread.h:194 #52 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 #53 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 #54 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x56519c393508) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #55 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x56519c393508) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #56 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x56519c393500) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #57 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #58 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #59 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 104 (Thread 0x7f442378a700 (LWP 10350)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a2104e70) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a2104e68) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a2104e00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a2104e00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=0x5651a1b1ad20) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f444c172f80 in asio::detail::asio_detail_posix_thread_function (arg=0x5651a1b19690) at src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp:73 #7 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #8 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 103 (Thread 0x7f442f29d700 (LWP 10340)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=285, bufs=0x7f442f29b6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f442f29b6e0, 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 0x00007f4452743bbc 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=0x5651a0fcad88) 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=0x5651a0fcab80, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a0fcab80, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a0fcab80, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a0fcab80) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a471cc00) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a471cc00, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a2721aa0) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1d972a8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1d972a0) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a4316ca8) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a4316ca8) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 102 (Thread 0x7f442f39e700 (LWP 10337)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=283, bufs=0x7f442f39c6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f442f39c6e0, 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 0x00007f4452743bbc 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=0x5651a4dac208) 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=0x5651a4dac000, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a4dac000, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a4dac000, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a4dac000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a471c180) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a471c180, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a2720ae0) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1d98c58) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1d98c50) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a2152ab0) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152ab0) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 101 (Thread 0x7f442f7a2700 (LWP 10316)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=277, bufs=0x7f442f7a06e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f442f7a06e0, 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 0x00007f4452743bbc 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=0x5651a44c0808) 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=0x5651a44c0600, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a44c0600, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a44c0600, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a44c0600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a4756480) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a4756480, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a2720900) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1d977c8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1d977c0) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x56519c4dff80) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x56519c4dff80) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 100 (Thread 0x7f442f49f700 (LWP 10312)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a501e090, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a501e090, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a501e090, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a501e090) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a501e090) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a434b480, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f44527a698e 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=0x5651a434b480, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f44527a7e2e 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=0x5651a434b480) 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=0x5651a434b480) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a434b480) at src/mongo/util/future_impl.h:443 #17 0x00007f4450ea518d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a434b480, this=0x7f442f49ad58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a434b480, this=0x7f442f49ad58) 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=0x5651a434b480) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x5651a434b480) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x56519c385000, opCtx=0x5651a434b480, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f4451106688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x5651a434b480, result=0x7f442f49b930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f44511072cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f44511182c0 , opCtx=0x5651a434b480, dbName=..., cmdObj=owned BSONObj 120 bytes @ 0x5651a4518d5d = {...}, replyBuilder=0x5651a21aeaf0) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f444d4c39c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x5651a3148700, opCtx=0x5651a434b480, result=0x5651a21aeaf0) at src/mongo/db/commands.cpp:881 #26 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a434b480, request=..., invocation=0x5651a3148700, response=0x5651a21aeaf0) at src/mongo/db/commands.cpp:178 #27 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f442f49cb20) 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 0x00007f4448c69818 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 0x00007f4448c7c528 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=0x5651a2152448) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a2152448) 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=0x7f442f49ccf0) 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 0x00007f4448c7d4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5651a21ab7e0) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f4448c6b47d 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=0x5651a21ab7e0) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f4448c72a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a21ab7e0) 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=0x5651a3382000) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f4448c784ea 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=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) 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=0x7f442f49d210) 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 0x00007f4448c7a770 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=0x5651a3148300, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a3148e18) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a3148e00) at src/mongo/util/future_impl.h:482 #64 0x00007f4452704046 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=0x7f442f49d4b8, 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=0x7f442f49d4d0) 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=0x7f442f49d4d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f442f49d4d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f442f49d4d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a3148e00, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a3148418) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a3148400) at src/mongo/util/future_impl.h:482 #75 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a3148400) 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=0x7f442f49d650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f442f49d650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f442f49d750) 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=0x7f442f49d8c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f442f49d8c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f442f49d8c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f442f49d8c0) 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 0x00007f4448c7a6b6 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 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a434b480, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a434b480, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a4756180) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f444d6afda4 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=0x5651a4756180, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a27210e0) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x56519c4e4a38) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x56519c4e4a30) at src/mongo/util/functional.h:259 #104 0x00007f444d5522a5 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=0x5651a4316dc8) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a4316dc8) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 99 (Thread 0x7f442f5a0700 (LWP 10248)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a67cd690, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a67cd690, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a67cd690, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a1eab118) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a67cd690) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a67cd690) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a6506d80, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f444cfbf736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x5651a6506d80, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f444cfbfc2f 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=0x5651a6506d80) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x5651a6506d80) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x5651a1eab0c8, opCtx=0x5651a6506d80, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f444cfc35b6 in mongo::LockerImpl::_lockComplete (this=0x5651a1eab000, opCtx=0x5651a6506d80, resId=..., mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f444cfb3db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f442f599138, 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 0x00007f444cfb40ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f442f599138, opCtx=0x5651a6506d80, lockMode=mongo::MODE_IX, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f444cfb506e in boost::optional_detail::optional_base::construct (this=0x7f442f599130) 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=0x7f442f599130) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f442f599130) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::Lock::DBLock::DBLock (this=0x7f442f599118, opCtx=0x5651a6506d80, dbName=..., mode=mongo::MODE_IX, deadline=..., skipGlobalAndRSTLLocks=) at src/mongo/db/concurrency/d_concurrency.cpp:220 #24 0x00007f444f57ce53 in mongo::AutoGetDb::AutoGetDb (this=0x7f442f5990e8, opCtx=0x5651a6506d80, 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 0x00007f444f57d9d6 in boost::optional_detail::optional_base::construct (this=0x7f442f5990e0) 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=0x7f442f5990e0) at src/third_party/boost/boost/optional/optional.hpp:436 #27 boost::optional::emplace (this=0x7f442f5990e0) at src/third_party/boost/boost/optional/optional.hpp:1169 #28 mongo::AutoGetCollection::AutoGetCollection (this=0x7f442f5990e0, opCtx=, nsOrUUID=..., modeColl=, options=...) at src/mongo/db/catalog_raii.cpp:239 #29 0x00007f44504854d9 in mongo::write_ops_exec::performSingleDeleteOp (source=, letParams=boost::optional is not initialized, runtimeConstants=..., op=..., stmtId=, opCollectionUUID=boost::optional is not initialized, ns=..., opCtx=0x5651a6506d80) at src/third_party/boost/boost/optional/optional.hpp:930 #30 mongo::write_ops_exec::performDeletes (opCtx=, opCtx@entry=0x5651a6506d80, wholeOp=..., source=) at src/mongo/db/ops/write_ops_exec.cpp:1322 #31 0x00007f4447e4f93c in mongo::(anonymous namespace)::CmdDelete::Invocation::typedRun (this=0x5651a6866c80, opCtx=0x5651a6506d80) at src/mongo/db/commands/write_commands.cpp:1855 #32 0x00007f4447e5014e in mongo::TypedCommand::InvocationBase::_callTypedRun (opCtx=, this=) at src/mongo/db/commands.h:1304 #33 mongo::TypedCommand::InvocationBase::_runImpl (reply=0x5651a66d3090, opCtx=, this=) at src/mongo/db/commands.h:1305 #34 mongo::TypedCommand::InvocationBase::run (this=, opCtx=, reply=0x5651a66d3090) at src/mongo/db/commands.h:1310 #35 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a6506d80, request=..., invocation=0x5651a6866c80, response=0x5651a66d3090) at src/mongo/db/commands.cpp:178 #36 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f442f59a340) at src/mongo/db/commands.cpp:163 #37 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #38 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 #39 0x00007f4448c69818 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 #40 0x00007f4448c7c528 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 #41 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #42 mongo::(anonymous namespace)::InvokeCommand::run (this=0x5651a5e1c7e8) at src/mongo/db/service_entry_point_common.cpp:864 #43 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a5e1c7e8) at src/mongo/db/service_entry_point_common.cpp:1284 #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)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #46 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=0x7f442f59a510) at src/mongo/util/future_util.h:832 #47 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1284 #48 0x00007f4448c7cd47 in mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern::_runCommandWithFailPoint (this=0x5651a430c600) at src/mongo/db/service_entry_point_common.cpp:1395 #49 0x00007f4448c7d1ae in mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern::_runImpl (this=0x5651a430c600) at src/mongo/db/service_entry_point_common.cpp:1315 #50 0x00007f4448c6b47d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #51 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #52 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x5651a430c600) at src/mongo/db/service_entry_point_common.cpp:748 #53 0x00007f4448c728d6 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a430c600) at src/mongo/db/service_entry_point_common.cpp:1779 #54 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #55 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern]:: > (func=...) at src/mongo/util/future.h:1350 #56 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #57 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1779 #58 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x5651a67d6200) at src/mongo/db/service_entry_point_common.cpp:1786 #59 0x00007f4448c784ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #60 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #61 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x7f442f59ad80) at src/mongo/db/service_entry_point_common.cpp:601 #62 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x7f442f59ad80) at src/mongo/db/service_entry_point_common.cpp:2056 #63 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #64 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 #65 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f442f59ac50) at src/mongo/util/future_util.h:832 #66 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #67 0x00007f4448c7a770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #68 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #69 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a4901300, input=, this=) at src/mongo/util/future_impl.h:1016 #70 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #71 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #72 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a6c93d18) at src/mongo/util/assert_util_core.h:69 #73 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a6c93d00) at src/mongo/util/future_impl.h:482 #74 0x00007f4452704046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #75 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f442f59aef8, val=...) at src/mongo/util/future_impl.h:1236 #76 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=0x7f442f59af10) at src/mongo/util/future_impl.h:1274 #77 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=0x7f442f59af10, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #78 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f442f59af10) at src/mongo/util/future_impl.h:1233 #79 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f442f59af10) at src/mongo/util/future.h:293 #80 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a6c93d00, input=, this=) at src/mongo/util/future_impl.h:1016 #81 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #82 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #83 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a5d74018) at src/mongo/util/assert_util_core.h:69 #84 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a5d74000) at src/mongo/util/future_impl.h:482 #85 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a5d74000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #86 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #87 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f442f59b090) at src/mongo/util/future.h:1018 #88 mongo::Promise::emplaceValue<, 0>() (this=0x7f442f59b090) at src/mongo/util/future.h:974 #89 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #90 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f442f59b190) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #91 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #92 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #93 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #94 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=0x7f442f59b300) at src/mongo/util/future_impl.h:1274 #95 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f442f59b300, policy=...) at src/mongo/util/future_impl.h:1021 #96 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f442f59b300, policy=...) at src/mongo/util/future.h:415 #97 mongo::Future::then):: > (func=..., this=0x7f442f59b300) at src/mongo/util/future.h:553 #98 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #99 0x00007f4448c7a6b6 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 #100 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a6506d80, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #101 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a6506d80, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #102 0x00007f444f696fd1 in mongo::(anonymous namespace)::loopbackBuildResponse (opCtx=0x5651a6506d80, toSend=...) at src/mongo/db/client.h:118 #103 0x00007f444f697e64 in mongo::DBDirectClient::_call (this=, toSend=..., response=..., actualServer=) at src/mongo/db/dbdirectclient.cpp:138 #104 0x00007f444cbc7a96 in mongo::DBClientBase::call (actualServer=0x7f442f59c710, response=..., toSend=..., this=0x7f442f59c9c0) at src/mongo/client/dbclient_base.h:500 #105 mongo::DBClientBase::runCommandWithTarget (this=0x7f442f59c9c0, request=...) at src/mongo/client/dbclient_base.cpp:227 #106 0x00007f44521d9057 in mongo::DBClientBase::runCommand (this=this@entry=0x7f442f59c9c0, request=...) at src/third_party/boost/boost/optional/optional.hpp:1033 #107 0x00007f4452203e34 in mongo::removePersistentRangeDeletionTasksByUUID (opCtx=, collectionUuid="e390ff4f-3e90-4f74-95ff-fcfb11436163") at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #108 0x00007f44516063a3 in mongo::DropCollectionCoordinator::dropCollectionLocally (opCtx=0x5651a524eb40, nss=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #109 0x00007f44516cebc6 in mongo::(anonymous namespace)::ShardsvrDropCollectionParticipantCommand::Invocation::typedRun (this=0x5651a4178c00, opCtx=0x5651a524eb40) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/basic_string.h:940 #110 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a524eb40, request=..., invocation=0x5651a4178c00, response=0x5651a4f393c0) at src/mongo/db/commands.cpp:178 #111 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f442f59d530) at src/mongo/db/commands.cpp:163 #112 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #113 mongo::CommandHelpers::runCommandInvocation (rec=std::shared_ptr (use count 11, weak count 0) = {...}, invocation=std::shared_ptr (use count 2, weak count 0) = {...}, useDedicatedThread=) at src/mongo/db/commands.cpp:164 #114 0x00007f4448c69818 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 #115 0x00007f4448c7ad24 in mongo::(anonymous namespace)::CheckoutSessionAndInvokeCommand::::operator() (__closure=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #116 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #117 mongo::(anonymous namespace)::CheckoutSessionAndInvokeCommand::run (this=0x5651a43aaf00) at src/mongo/db/service_entry_point_common.cpp:881 #118 0x00007f4448c7c26b in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a43aaf00) at src/mongo/db/service_entry_point_common.cpp:1281 #119 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #120 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::CheckoutSessionAndInvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #121 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=) at src/mongo/util/future_util.h:832 #122 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1281 #123 0x00007f4448c7cd47 in mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern::_runCommandWithFailPoint (this=0x5651a53bce00) at src/mongo/db/service_entry_point_common.cpp:1395 #124 0x00007f4448c7d1ae in mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern::_runImpl (this=0x5651a53bce00) at src/mongo/db/service_entry_point_common.cpp:1315 #125 0x00007f4448c6b47d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #126 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #127 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x5651a53bce00) at src/mongo/db/service_entry_point_common.cpp:748 #128 0x00007f4448c728d6 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a53bce00) at src/mongo/db/service_entry_point_common.cpp:1779 #129 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #130 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern]:: > (func=...) at src/mongo/util/future.h:1350 #131 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #132 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1779 #133 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x5651a67d7000) at src/mongo/db/service_entry_point_common.cpp:1786 #134 0x00007f4448c784ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #135 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #136 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #137 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:2056 #138 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #139 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 #140 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f442f59e210) at src/mongo/util/future_util.h:832 #141 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #142 0x00007f4448c7a770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #143 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #144 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a5d1be00, input=, this=) at src/mongo/util/future_impl.h:1016 #145 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #146 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #147 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a4464e18) at src/mongo/util/assert_util_core.h:69 #148 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a4464e00) at src/mongo/util/future_impl.h:482 #149 0x00007f4452704046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #150 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f442f59e4b8, val=...) at src/mongo/util/future_impl.h:1236 #151 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=0x7f442f59e4d0) at src/mongo/util/future_impl.h:1274 #152 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=0x7f442f59e4d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #153 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f442f59e4d0) at src/mongo/util/future_impl.h:1233 #154 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f442f59e4d0) at src/mongo/util/future.h:293 #155 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a4464e00, input=, this=) at src/mongo/util/future_impl.h:1016 #156 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #157 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #158 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a66ce018) at src/mongo/util/assert_util_core.h:69 #159 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a66ce000) at src/mongo/util/future_impl.h:482 #160 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a66ce000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #161 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #162 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f442f59e650) at src/mongo/util/future.h:1018 #163 mongo::Promise::emplaceValue<, 0>() (this=0x7f442f59e650) at src/mongo/util/future.h:974 #164 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #165 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f442f59e750) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #166 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #167 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #168 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #169 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=0x7f442f59e8c0) at src/mongo/util/future_impl.h:1274 #170 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f442f59e8c0, policy=...) at src/mongo/util/future_impl.h:1021 #171 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f442f59e8c0, policy=...) at src/mongo/util/future.h:415 #172 mongo::Future::then):: > (func=..., this=0x7f442f59e8c0) at src/mongo/util/future.h:553 #173 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #174 0x00007f4448c7a6b6 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 #175 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a524eb40, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #176 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a524eb40, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #177 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a4755b00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #178 0x00007f444d6afda4 in mongo::transport::SessionWorkflow::Impl::::operator() (__closure=) at src/mongo/transport/session_workflow.cpp:667 #179 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #180 mongo::transport::SessionWorkflow::Impl::startNewLoop (this=0x5651a4755b00, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #181 0x00007f444d6b057f in mongo::transport::SessionWorkflow::Impl::::::operator() (__closure=, __closure=) at src/mongo/transport/session_workflow.cpp:628 #182 mongo::ClientStrand::run:: > (task=..., this=) at src/mongo/db/client_strand.h:165 #183 mongo::transport::SessionWorkflow::Impl::::operator() (__closure=, executorStatus=Status::OK()) at src/mongo/transport/session_workflow.cpp:628 #184 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #185 0x00007f444d54f455 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #186 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run (this=0x5651a2e331a0) at src/mongo/transport/service_executor_synchronous.cpp:108 #187 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1d98838) at src/mongo/transport/service_executor_synchronous.cpp:141 #188 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1d98830) at src/mongo/util/functional.h:259 #189 0x00007f444d5522a5 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 #190 mongo::transport::::operator() (__closure=) at src/mongo/transport/service_executor_utils.cpp:122 #191 mongo::unique_function::SpecificImpl::call (this=) at src/mongo/util/functional.h:259 #192 mongo::unique_function::operator()() const (this=0x5651a2151818) at src/mongo/util/functional.h:217 #193 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2151818) at src/mongo/transport/service_executor_utils.cpp:64 #194 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #195 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 98 (Thread 0x7f4413d46700 (LWP 10246)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a1154c70) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a1154c68) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a1154c00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a1154c00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=0x5651a305bbc0) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f444c172f80 in asio::detail::asio_detail_posix_thread_function (arg=0x5651a305abc0) at src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp:73 #7 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #8 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 97 (Thread 0x7f4415d4a700 (LWP 10242)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f44527a689d in std::_V2::condition_variable_any::wait (__lock=..., this=0x5651a4899150) 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=0x7f4415d4a540, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/interruptible.h:385 #5 0x00007f44527a7e2e 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=0x7f4415d4a540) 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=0x7f4415d4a540) at src/mongo/util/interruptible.h:458 #8 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x7f4415d4a540) at src/mongo/util/future_impl.h:443 #9 0x00007f44516a1e4b in mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) && (interruptible=, this=0x7f4415d48138) at src/mongo/util/assert_util_core.h:69 #10 mongo::future_details::FutureImpl::get(mongo::Interruptible*) && (interruptible=, this=0x7f4415d48130) at src/mongo/util/future_impl.h:921 #11 mongo::SemiFuture::get(mongo::Interruptible*) && (interruptible=, this=0x7f4415d48130) at src/mongo/util/future.h:223 #12 mongo::ShardingDDLCoordinator::::operator()(const mongo::Status &) const (__closure=0x5651a4398d48, status=Status(InterruptedDueToReplStateChange, "operation was interrupted")) at src/mongo/db/s/sharding_ddl_coordinator.cpp:415 #13 0x00007f44516a2324 in mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:255 #14 0x00007f445220e972 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status(InterruptedDueToReplStateChange, "operation was interrupted"), this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #15 std::__invoke_impl&, mongo::Status>(std::__invoke_other, mongo::unique_function&, mongo::Status&&) (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #16 std::__invoke&, mongo::Status>(mongo::unique_function&, mongo::Status&&) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:96 #17 std::__apply_impl&, std::tuple, 0ul>(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:1679 #18 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:1689 #19 _ZZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ENKUlvE_clEvENKUlvE_clEv (this=, this=) at src/mongo/util/future.h:1379 #20 _ZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ENKUlvE_clEv (this=0x7f4415d48360, this=0x7f4415d48360) at src/mongo/util/future.h:1385 #21 _ZN5mongo14future_details4callIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES6_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS6_EEEDaSG_ENUlS6_E_clES6_EUlvE_EEDaSD_NS0_8FakeVoidE (func=...) at src/mongo/util/future_impl.h:296 #22 _ZN5mongo14future_details10statusCallIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES6_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS6_EEEDaSG_ENUlS6_E_clES6_EUlvE_JNS0_8FakeVoidEEEEDaSD_DpOT0_ (func=...) at src/mongo/util/future_impl.h:317 #23 0x00007f445220ebe2 in _ZZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESB_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSB_EEEDaSL_ENUlSB_E_clESB_EUlvE_Li0EEEDaSH_OT0_ENKUlOS2_E_clESU_ (this=, val=...) at src/mongo/util/future_impl.h:977 #24 _ZN5mongo14future_details10FutureImplINS0_8FakeVoidEE11generalImplIZNOS3_4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESC_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSC_EEEDaSM_ENUlSC_E_clESC_EUlvE_Li0EEEDaSI_OT0_EUlOS2_E_ZNOS5_IS7_SS_Li0EEEDaSI_SU_EUlOSC_E0_ZNOS5_IS7_SS_Li0EEEDaSI_SU_EUlvE1_EEDaSJ_SU_OT1_ (notReady=..., fail=..., success=..., this=0x7f4415d48450) at src/mongo/util/future_impl.h:1274 #25 _ZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusESB_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKSB_EEEDaSL_ENUlSB_E_clESB_EUlvE_Li0EEEDaSH_OT0_ (func=..., this=0x7f4415d48450, policy=...) at src/mongo/util/future_impl.h:991 #26 _ZNO5mongo6FutureIvE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES9_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS9_EEEDaSJ_ENUlS9_E_clES9_EUlvE_Li0EEEDaSF_OT0_ (func=..., this=0x7f4415d48450, policy=...) at src/mongo/util/future.h:415 #27 _ZN5mongo7PromiseIvE7setWithINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES9_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS9_EEEDaSJ_ENUlS9_E_clES9_EUlvE_Li0EEEvSF_OT0_ (func=..., this=0x5651a429ad28, policy=...) at src/mongo/util/future.h:933 #28 _ZN5mongo7PromiseIvE7setWithIZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES7_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS7_EEEDaSH_ENUlS7_E_clES7_EUlvE_Li0EEEvSE_ (func=..., this=0x5651a429ad28) at src/mongo/util/future.h:938 #29 _ZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_6StatusES4_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS4_EEEDaSE_ENUlS4_E_clES4_ (execStatus=..., this=0x5651a429ad28) at src/mongo/util/future.h:1378 #30 _ZZN5mongo15unique_functionIFvNS_6StatusEEE8makeImplIZZNS_14ExecutorFutureIvE13_wrapCBHelperINS0_IFS1_S1_EEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJRKS1_EEEDaSH_EUlS1_E_EEDaSE_EN12SpecificImpl4callEOS1_ (this=0x5651a429ad20, args#0=...) at src/mongo/util/functional.h:259 #31 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #32 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #33 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #34 0x00007f445062abc9 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=0x5651a52a45b0) at src/mongo/util/assert_util_core.h:69 #35 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const::{lambda(mongo::executor::TaskExecutor::CallbackArgs const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (x=..., this=) at src/mongo/executor/scoped_task_executor.cpp:283 #36 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const (cargs=..., this=0x5651a52a45a8) at src/mongo/executor/scoped_task_executor.cpp:292 #37 mongo::unique_function::makeImpl&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}>(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&)::SpecificImpl::call(mongo::executor::TaskExecutor::CallbackArgs const&) (this=0x5651a52a45a0, args#0=...) at src/mongo/util/functional.h:259 #38 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #39 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 5, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #40 0x00007f444f238c00 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 #41 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #42 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #43 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f4415d48800) at src/mongo/util/concurrency/thread_pool.cpp:530 #44 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #45 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-3") at src/mongo/util/concurrency/thread_pool.cpp:405 #46 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c3aa010) at src/mongo/util/concurrency/thread_pool.cpp:580 #47 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #48 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #49 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #50 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #51 mongo::stdx::thread::::operator() (this=0x56519c3aa008) at src/mongo/stdx/thread.h:194 #52 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 #53 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 #54 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x56519c3aa008) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #55 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x56519c3aa008) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #56 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x56519c3aa000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #57 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #58 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #59 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 96 (Thread 0x7f441043e700 (LWP 10241)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a5052990, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a5052990, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a5052990, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a51dd118) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a5052990) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a5052990) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a4272b00, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f444cfbf736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x5651a4272b00, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f444cfbfc2f 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=0x5651a4272b00) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x5651a4272b00) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x5651a51dd0c8, opCtx=0x5651a4272b00, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f444cfc35b6 in mongo::LockerImpl::_lockComplete (this=0x5651a51dd000, opCtx=0x5651a4272b00, resId=..., mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f444cfb3db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f4410436ea0, 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 0x00007f444cfb40ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f4410436ea0, opCtx=0x5651a4272b00, lockMode=mongo::MODE_IX, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f444cfb506e in boost::optional_detail::optional_base::construct (this=0x7f4410436e98) 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=0x7f4410436e98) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f4410436e98) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::Lock::DBLock::DBLock (this=0x7f4410436e80, opCtx=0x5651a4272b00, dbName=..., mode=mongo::MODE_IX, deadline=..., skipGlobalAndRSTLLocks=) at src/mongo/db/concurrency/d_concurrency.cpp:220 #24 0x00007f444f57ce53 in mongo::AutoGetDb::AutoGetDb (this=0x7f4410436e50, opCtx=0x5651a4272b00, 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 0x00007f444f57d9d6 in boost::optional_detail::optional_base::construct (this=0x7f4410436e48) 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=0x7f4410436e48) at src/third_party/boost/boost/optional/optional.hpp:436 #27 boost::optional::emplace (this=0x7f4410436e48) at src/third_party/boost/boost/optional/optional.hpp:1169 #28 mongo::AutoGetCollection::AutoGetCollection (this=0x7f4410436e48, opCtx=, nsOrUUID=..., modeColl=, options=...) at src/mongo/db/catalog_raii.cpp:239 #29 0x00007f445048ad13 in boost::optional_detail::optional_base::construct (this=0x7f4410436e40) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #30 boost::optional_detail::optional_base::emplace_assign (this=0x7f4410436e40) at src/third_party/boost/boost/optional/optional.hpp:436 #31 boost::optional::emplace (this=0x7f4410436e40) at src/third_party/boost/boost/optional/optional.hpp:1169 #32 mongo::write_ops_exec::performSingleUpdateOp (forgoOpCounterIncrements=false, containsDotsAndDollarsField=, source=mongo::OperationSource::kStandard, updateRequest=0x7f4410436c70, opCollectionUUID=boost::optional is not initialized, ns=..., opCtx=) at src/mongo/db/ops/write_ops_exec.cpp:794 #33 mongo::write_ops_exec::performSingleUpdateOpWithDupKeyRetry (forgoOpCounterIncrements=, source=, letParams=..., runtimeConstants=..., op=..., stmtIds=std::vector of length 1, capacity 1 = {...}, opCollectionUUID=..., ns=..., opCtx=) at src/mongo/db/ops/write_ops_exec.cpp:982 #34 mongo::write_ops_exec::performUpdates (opCtx=opCtx@entry=0x5651a4272b00, wholeOp=..., source=) at src/mongo/db/ops/write_ops_exec.cpp:1095 #35 0x00007f4447e5036a in mongo::(anonymous namespace)::CmdUpdate::Invocation::typedRun (this=0x5651a63cb000, opCtx=0x5651a4272b00) at src/mongo/db/commands/write_commands.cpp:1659 #36 0x00007f4447e50f8e in mongo::TypedCommand::InvocationBase::_callTypedRun (opCtx=, this=) at src/mongo/db/commands.h:1304 #37 mongo::TypedCommand::InvocationBase::_runImpl (reply=0x5651a4154ff0, opCtx=, this=) at src/mongo/db/commands.h:1305 #38 mongo::TypedCommand::InvocationBase::run (this=, opCtx=, reply=0x5651a4154ff0) at src/mongo/db/commands.h:1310 #39 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a4272b00, request=..., invocation=0x5651a63cb000, response=0x5651a4154ff0) at src/mongo/db/commands.cpp:178 #40 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f44104387b0) at src/mongo/db/commands.cpp:163 #41 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #42 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 #43 0x00007f4448c69818 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 #44 0x00007f4448c7c528 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 #45 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #46 mongo::(anonymous namespace)::InvokeCommand::run (this=0x5651a5e1c498) at src/mongo/db/service_entry_point_common.cpp:864 #47 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a5e1c498) at src/mongo/db/service_entry_point_common.cpp:1284 #48 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #49 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #50 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=0x7f4410438980) at src/mongo/util/future_util.h:832 #51 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1284 #52 0x00007f4448c7cd47 in mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern::_runCommandWithFailPoint (this=0x5651a6c94500) at src/mongo/db/service_entry_point_common.cpp:1395 #53 0x00007f4448c7d1ae in mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern::_runImpl (this=0x5651a6c94500) at src/mongo/db/service_entry_point_common.cpp:1315 #54 0x00007f4448c6b47d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #55 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #56 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x5651a6c94500) at src/mongo/db/service_entry_point_common.cpp:748 #57 0x00007f4448c728d6 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a6c94500) at src/mongo/db/service_entry_point_common.cpp:1779 #58 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #59 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern]:: > (func=...) at src/mongo/util/future.h:1350 #60 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #61 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1779 #62 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x5651a6853200) at src/mongo/db/service_entry_point_common.cpp:1786 #63 0x00007f4448c784ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #64 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #65 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x1) at src/mongo/db/service_entry_point_common.cpp:601 #66 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x1) at src/mongo/db/service_entry_point_common.cpp:2056 #67 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #68 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 #69 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f44104390c0) at src/mongo/util/future_util.h:832 #70 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #71 0x00007f4448c7a770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #72 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #73 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a48a2500, input=, this=) at src/mongo/util/future_impl.h:1016 #74 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #75 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #76 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a5d6b118) at src/mongo/util/assert_util_core.h:69 #77 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a5d6b100) at src/mongo/util/future_impl.h:482 #78 0x00007f4452704046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #79 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f4410439368, val=...) at src/mongo/util/future_impl.h:1236 #80 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=0x7f4410439380) at src/mongo/util/future_impl.h:1274 #81 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=0x7f4410439380, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #82 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f4410439380) at src/mongo/util/future_impl.h:1233 #83 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f4410439380) at src/mongo/util/future.h:293 #84 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a5d6b100, input=, this=) at src/mongo/util/future_impl.h:1016 #85 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #86 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #87 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a6c0d318) at src/mongo/util/assert_util_core.h:69 #88 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a6c0d300) at src/mongo/util/future_impl.h:482 #89 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a6c0d300) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #90 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #91 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f4410439500) at src/mongo/util/future.h:1018 #92 mongo::Promise::emplaceValue<, 0>() (this=0x7f4410439500) at src/mongo/util/future.h:974 #93 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #94 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f4410439600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #95 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #96 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #97 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #98 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=0x7f4410439770) at src/mongo/util/future_impl.h:1274 #99 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f4410439770, policy=...) at src/mongo/util/future_impl.h:1021 #100 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f4410439770, policy=...) at src/mongo/util/future.h:415 #101 mongo::Future::then):: > (func=..., this=0x7f4410439770) at src/mongo/util/future.h:553 #102 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #103 0x00007f4448c7a6b6 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 #104 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a4272b00, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #105 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a4272b00, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #106 0x00007f444f696fd1 in mongo::(anonymous namespace)::loopbackBuildResponse (opCtx=0x5651a4272b00, toSend=...) at src/mongo/db/client.h:118 #107 0x00007f444f697e64 in mongo::DBDirectClient::_call (this=, toSend=..., response=..., actualServer=) at src/mongo/db/dbdirectclient.cpp:138 #108 0x00007f444cbc7a96 in mongo::DBClientBase::call (actualServer=0x7f441043ab80, response=..., toSend=..., this=0x7f441043b150) at src/mongo/client/dbclient_base.h:500 #109 mongo::DBClientBase::runCommandWithTarget (this=0x7f441043b150, request=...) at src/mongo/client/dbclient_base.cpp:227 #110 0x00007f44521d9057 in mongo::DBClientBase::runCommand (this=0x7f441043b150, request=...) at src/third_party/boost/boost/optional/optional.hpp:1033 #111 0x00007f444f696c8d in mongo::DBDirectClient::update (this=this@entry=0x7f441043b150, update=...) at src/mongo/rpc/op_msg.h:178 #112 0x00007f445160cc73 in mongo::PersistentTaskStore::_update (writeConcern=..., upsert=, update=owned BSONObj 643 bytes @ 0x5651a68a2408 = {...}, filter=owned BSONObj 113 bytes @ 0x5651a4f57188 = {...}, opCtx=0x5651a4272b00, this=0x7f441043af70) at src/mongo/db/persistent_task_store.h:184 #113 mongo::PersistentTaskStore::update (writeConcern=..., update=owned BSONObj 643 bytes @ 0x5651a68a2408 = {...}, filter=owned BSONObj 113 bytes @ 0x5651a4f57188 = {...}, opCtx=0x5651a4272b00, this=0x7f441043af70) at src/mongo/db/persistent_task_store.h:98 #114 mongo::RecoverableShardingDDLCoordinator::_updateStateDocument (this=this@entry=0x5651a4dec010, opCtx=opCtx@entry=0x5651a4272b00, newDoc=...) at src/mongo/db/s/sharding_ddl_coordinator.h:344 #115 0x00007f445160d4fd in mongo::RecoverableShardingDDLCoordinator::_updateSession (this=0x5651a4dec010, opCtx=opCtx@entry=0x5651a4272b00) at build/cached/mongo/db/s/drop_collection_coordinator_document_gen.h:111 #116 0x00007f4451607c82 in mongo::DropCollectionCoordinator::::operator()(void) const (__closure=0x5651a4e64158) at src/mongo/db/s/drop_collection_coordinator.cpp:172 #117 0x00007f4452520277 in mongo::unique_function::operator()() const (this=0x5651a5345150) at src/mongo/util/assert_util_core.h:69 #118 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 #119 std::__invoke&>(mongo::unique_function&) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #120 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 #121 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 #122 _ZZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSD_ENUlNS_6StatusEE_clESG_ENKUlvE_clEvENKUlvE_clEv (this=) at src/mongo/util/future.h:1379 #123 _ZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSD_ENUlNS_6StatusEE_clESG_ENKUlvE_clEv (this=) at src/mongo/util/future.h:1385 #124 _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 #125 _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 #126 _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 #127 _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=0x7f441043c460) at src/mongo/util/future_impl.h:1274 #128 _ZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSK_ENUlNS_6StatusEE_clESN_EUlvE_Li0EEEDaSG_OT0_ (func=..., this=0x7f441043c460, policy=...) at src/mongo/util/future_impl.h:991 #129 _ZNO5mongo6FutureIvE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSI_ENUlNS_6StatusEE_clESL_EUlvE_Li0EEEDaSE_OT0_ (func=..., this=0x7f441043c460, policy=...) at src/mongo/util/future.h:415 #130 _ZN5mongo7PromiseIvE7setWithINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSI_ENUlNS_6StatusEE_clESL_EUlvE_Li0EEEvSE_OT0_ (func=..., this=0x5651a5345148, policy=...) at src/mongo/util/future.h:933 #131 _ZN5mongo7PromiseIvE7setWithIZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSG_ENUlNS_6StatusEE_clESJ_EUlvE_Li0EEEvSD_ (func=..., this=0x5651a5345148) at src/mongo/util/future.h:938 #132 _ZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSD_ENUlNS_6StatusEE_clESG_ (execStatus=..., this=0x5651a5345148) at src/mongo/util/future.h:1378 #133 _ZZN5mongo15unique_functionIFvNS_6StatusEEE8makeImplIZZNS_14ExecutorFutureIvE13_wrapCBHelperINS0_IFvvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSH_EUlS1_E_EEDaSE_EN12SpecificImpl4callEOS1_ (this=0x5651a5345140, args#0=...) at src/mongo/util/functional.h:259 #134 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #135 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #136 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #137 0x00007f445062abc9 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=0x5651a28c3bb0) at src/mongo/util/assert_util_core.h:69 #138 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const::{lambda(mongo::executor::TaskExecutor::CallbackArgs const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (x=..., this=) at src/mongo/executor/scoped_task_executor.cpp:283 #139 mongo::executor::ScopedTaskExecutor::Impl::_wrapCallback&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}::operator()(mongo::executor::TaskExecutor::CallbackArgs const) const (cargs=..., this=0x5651a28c3ba8) at src/mongo/executor/scoped_task_executor.cpp:292 #140 mongo::unique_function::makeImpl&&)::{lambda(auto:1&&)#1}, mongo::unique_function >(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&, mongo::unique_function&&)::{lambda(auto:1 const&)#1}>(mongo::executor::ScopedTaskExecutor::Impl::scheduleWork(mongo::unique_function&&)::{lambda(auto:1&&)#1}&&)::SpecificImpl::call(mongo::executor::TaskExecutor::CallbackArgs const&) (this=0x5651a28c3ba0, args#0=...) at src/mongo/util/functional.h:259 #141 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #142 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 5, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #143 0x00007f444f238c00 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 #144 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #145 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #146 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f441043c800) at src/mongo/util/concurrency/thread_pool.cpp:530 #147 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #148 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-2") at src/mongo/util/concurrency/thread_pool.cpp:405 #149 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a261cc10) at src/mongo/util/concurrency/thread_pool.cpp:580 #150 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #151 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #152 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #153 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #154 mongo::stdx::thread::::operator() (this=0x5651a261cc08) at src/mongo/stdx/thread.h:194 #155 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 #156 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 #157 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x5651a261cc08) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #158 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x5651a261cc08) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #159 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x5651a261cc00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #160 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #161 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #162 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 95 (Thread 0x7f440c530700 (LWP 9014)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=210, bufs=0x7f440c52e6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f440c52e6e0, 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 0x00007f4452743bbc 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=0x5651a47af208) 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=0x5651a47af000, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a47af000, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a47af000, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a47af000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a21712c0) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a21712c0, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a4ea0200) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1712ee8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1712ee0) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a2151c88) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2151c88) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 94 (Thread 0x7f441d474700 (LWP 9009)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa in poll (__timeout=9899, __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=0x5651a50e4190, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a50e4190, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a50e4190, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a50e4190) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a50e4190) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a451c8c0, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f44527a698e 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=0x5651a451c8c0, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f44527a7e2e 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=0x5651a451c8c0) 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=0x5651a451c8c0) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a451c8c0) at src/mongo/util/future_impl.h:443 #17 0x00007f4450ea518d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a451c8c0, this=0x7f441d46fd58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a451c8c0, this=0x7f441d46fd58) 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=0x5651a451c8c0) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x5651a451c8c0) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x56519c385000, opCtx=0x5651a451c8c0, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f4451106688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x5651a451c8c0, result=0x7f441d470930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f44511072cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f44511182c0 , opCtx=0x5651a451c8c0, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x5651a4183d5d = {...}, replyBuilder=0x5651a49c06e0) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f444d4c39c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x5651a489a300, opCtx=0x5651a451c8c0, result=0x5651a49c06e0) at src/mongo/db/commands.cpp:881 #26 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a451c8c0, request=..., invocation=0x5651a489a300, response=0x5651a49c06e0) at src/mongo/db/commands.cpp:178 #27 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f441d471b20) 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 0x00007f4448c69818 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 0x00007f4448c7c528 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=0x5651a43164e8) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a43164e8) 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=0x7f441d471cf0) 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 0x00007f4448c7d4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5651a265f1c0) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f4448c6b47d 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=0x5651a265f1c0) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f4448c72a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a265f1c0) 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=0x5651a274d400) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f4448c784ea 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=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) 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=0x7f441d472210) 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 0x00007f4448c7a770 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=0x5651a428b200, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a4f43b18) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a4f43b00) at src/mongo/util/future_impl.h:482 #64 0x00007f4452704046 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=0x7f441d4724b8, 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=0x7f441d4724d0) 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=0x7f441d4724d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f441d4724d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f441d4724d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a4f43b00, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a4536718) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a4536700) at src/mongo/util/future_impl.h:482 #75 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a4536700) 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=0x7f441d472650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f441d472650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f441d472750) 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=0x7f441d4728c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441d4728c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441d4728c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f441d4728c0) 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 0x00007f4448c7a6b6 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 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a451c8c0, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a451c8c0, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a4337240) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f444d6afda4 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=0x5651a4337240, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a51d76c0) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1b1aaa8) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1b1aaa0) at src/mongo/util/functional.h:259 #104 0x00007f444d5522a5 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=0x5651a2152968) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152968) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 93 (Thread 0x7f441053f700 (LWP 7539)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=178, bufs=0x7f441053d6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f441053d6e0, 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 0x00007f4452743bbc 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=0x5651a52c5888) 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=0x5651a52c5680, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a52c5680, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a52c5680, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a52c5680) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a21f8740) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a21f8740, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a3006380) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a4efa898) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a4efa890) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a4316518) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a4316518) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 92 (Thread 0x7f441a265700 (LWP 7449)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=213, bufs=0x7f441a2636e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f441a2636e0, 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 0x00007f4452743bbc 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=0x5651a4dac788) 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=0x5651a4dac580, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a4dac580, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a4dac580, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a4dac580) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a21f8980) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a21f8980, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a51d7660) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a4efb5f8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a4efb5f0) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a2152108) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152108) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 91 (Thread 0x7f440ca35700 (LWP 7445)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa in poll (__timeout=9899, __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=0x5651a5052b10, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a5052b10, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a5052b10, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a5052b10) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a5052b10) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a5321480, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f44527a698e 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=0x5651a5321480, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f44527a7e2e 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=0x5651a5321480) 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=0x5651a5321480) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a5321480) at src/mongo/util/future_impl.h:443 #17 0x00007f4450ea518d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a5321480, this=0x7f440ca30d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a5321480, this=0x7f440ca30d58) 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=0x5651a5321480) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x5651a5321480) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x56519c385000, opCtx=0x5651a5321480, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f4451106688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x5651a5321480, result=0x7f440ca31930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f44511072cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f44511182c0 , opCtx=0x5651a5321480, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x5651a5322b1d = {...}, replyBuilder=0x5651a4db9c20) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f444d4c39c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x5651a455ea00, opCtx=0x5651a5321480, result=0x5651a4db9c20) at src/mongo/db/commands.cpp:881 #26 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a5321480, request=..., invocation=0x5651a455ea00, response=0x5651a4db9c20) at src/mongo/db/commands.cpp:178 #27 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f440ca32b20) 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 0x00007f4448c69818 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 0x00007f4448c7c528 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=0x56519c4e0e68) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x56519c4e0e68) 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=0x7f440ca32cf0) 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 0x00007f4448c7d4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5651a23ccca0) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f4448c6b47d 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=0x5651a23ccca0) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f4448c72a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a23ccca0) 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=0x5651a4565400) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f4448c784ea 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=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) 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=0x7f440ca33210) 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 0x00007f4448c7a770 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=0x5651a4da3100, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a455d818) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a455d800) at src/mongo/util/future_impl.h:482 #64 0x00007f4452704046 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=0x7f440ca334b8, 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=0x7f440ca334d0) 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=0x7f440ca334d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f440ca334d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f440ca334d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a455d800, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a4da3418) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a4da3400) at src/mongo/util/future_impl.h:482 #75 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a4da3400) 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=0x7f440ca33650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f440ca33650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f440ca33750) 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=0x7f440ca338c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f440ca338c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f440ca338c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f440ca338c0) 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 0x00007f4448c7a6b6 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 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a5321480, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a5321480, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a21f8d40) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f444d6afda4 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=0x5651a21f8d40, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a4ffa860) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1b1ae28) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1b1ae20) at src/mongo/util/functional.h:259 #104 0x00007f444d5522a5 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=0x5651a2151660) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2151660) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 90 (Thread 0x7f4419154700 (LWP 6882)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=259, bufs=0x7f44191526e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f44191526e0, 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 0x00007f4452743bbc 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=0x5651a50e6788) 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=0x5651a50e6580, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a50e6580, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a50e6580, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a50e6580) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a2335680) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a2335680, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a43aee60) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a4596998) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a4596990) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a2152b88) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152b88) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 89 (Thread 0x7f440cb36700 (LWP 6866)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a5348010, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a5348010, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a5348010, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a5348010) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a5348010) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a45628c0, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f44527a698e 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=0x5651a45628c0, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f44527a7e2e 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=0x5651a45628c0) 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=0x5651a45628c0) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a45628c0) at src/mongo/util/future_impl.h:443 #17 0x00007f4450ea518d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a45628c0, this=0x7f440cb31d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a45628c0, this=0x7f440cb31d58) 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=0x5651a45628c0) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x5651a45628c0) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x56519c385000, opCtx=0x5651a45628c0, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f4451106688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x5651a45628c0, result=0x7f440cb32930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f44511072cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f44511182c0 , opCtx=0x5651a45628c0, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x5651a456269d = {...}, replyBuilder=0x5651a5271820) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f444d4c39c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x5651a4449f00, opCtx=0x5651a45628c0, result=0x5651a5271820) at src/mongo/db/commands.cpp:881 #26 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a45628c0, request=..., invocation=0x5651a4449f00, response=0x5651a5271820) at src/mongo/db/commands.cpp:178 #27 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f440cb33b20) 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 0x00007f4448c69818 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 0x00007f4448c7c528 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=0x5651a4316060) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a4316060) 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=0x7f440cb33cf0) 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 0x00007f4448c7d4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5651a1fc6400) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f4448c6b47d 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=0x5651a1fc6400) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f4448c72a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a1fc6400) 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=0x5651a5346200) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f4448c784ea 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=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) 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=0x7f440cb34210) 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 0x00007f4448c7a770 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=0x5651a444ad00, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a435d718) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a435d700) at src/mongo/util/future_impl.h:482 #64 0x00007f4452704046 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=0x7f440cb344b8, 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=0x7f440cb344d0) 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=0x7f440cb344d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f440cb344d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f440cb344d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a435d700, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a3077a18) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a3077a00) at src/mongo/util/future_impl.h:482 #75 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a3077a00) 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=0x7f440cb34650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f440cb34650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f440cb34750) 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=0x7f440cb348c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f440cb348c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f440cb348c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f440cb348c0) 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 0x00007f4448c7a6b6 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 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a45628c0, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a45628c0, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a23352c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f444d6afda4 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=0x5651a23352c0, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a2721380) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a450e618) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a450e610) at src/mongo/util/functional.h:259 #104 0x00007f444d5522a5 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=0x5651a2152df8) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152df8) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 88 (Thread 0x7f440dc39700 (LWP 5697)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c0c5b8d in __gthread_cond_timedwait (__abs_timeout=0x7f440dc37830, __mutex=, __cond=0x5651a151b468) 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=0x5651a151b468) 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=0x5651a151b468) 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=0x5651a151b468) 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=0x5651a151b380) at src/mongo/util/concurrency/thread_pool.cpp:471 #7 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a151b380, threadName="Sharding-Fixed-7") at src/mongo/util/concurrency/thread_pool.cpp:405 #8 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a4dd8350) 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=0x5651a4dd8348) 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=0x5651a4dd8348) 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=0x5651a4dd8348) 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=0x5651a4dd8340) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 87 (Thread 0x7f440ec3b700 (LWP 5523)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a5d40490, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a5d40490, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a5d40490, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a16df118) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a5d40490) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a5d40490) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a69d16c0, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f444cfbf736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x5651a69d16c0, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f444cfbfc2f 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=0x5651a69d16c0) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x5651a69d16c0) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x5651a16df0c8, opCtx=0x5651a69d16c0, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f444cfc35b6 in mongo::LockerImpl::_lockComplete (this=0x5651a16df000, opCtx=0x5651a69d16c0, resId=..., mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f444cfb3db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f440ec38ef0, 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 0x00007f444cfb40ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f440ec38ef0, opCtx=0x5651a69d16c0, lockMode=mongo::MODE_IX, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f444cfb506e in boost::optional_detail::optional_base::construct (this=0x7f440ec38ee8) 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=0x7f440ec38ee8) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f440ec38ee8) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::Lock::DBLock::DBLock (this=0x7f440ec38ed0, opCtx=0x5651a69d16c0, dbName=..., mode=mongo::MODE_X, deadline=..., skipGlobalAndRSTLLocks=) at src/mongo/db/concurrency/d_concurrency.cpp:220 #24 0x00007f444f57ce53 in mongo::AutoGetDb::AutoGetDb (this=0x7f440ec38ea0, opCtx=0x5651a69d16c0, dbName=..., mode=mongo::MODE_X, deadline=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/basic_string.h:940 #25 0x00007f445237a58d in mongo::ShardingInitializationMongoD::updateShardIdentityConfigString (opCtx=0x5651a69d16c0, newConnectionString=...) at src/mongo/db/namespace_string.h:404 #26 0x00007f445237ff24 in mongo::(anonymous namespace)::ShardingReplicaSetChangeListener::_updateShardIdentityConfigString (update=..., setName=..., status=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #27 mongo::(anonymous namespace)::ShardingReplicaSetChangeListener::::operator() (status=..., __closure=) at src/mongo/db/s/sharding_initialization_mongod.cpp:173 #28 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #29 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #30 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #31 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #32 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #33 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1520200, cbStateArg=std::shared_ptr (use count 4, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #34 0x00007f444f238c00 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 #35 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #36 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #37 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a151b380, lk=0x7f440ec39800) at src/mongo/util/concurrency/thread_pool.cpp:530 #38 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a151b380) at src/mongo/util/concurrency/thread_pool.cpp:418 #39 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a151b380, threadName="Sharding-Fixed-5") at src/mongo/util/concurrency/thread_pool.cpp:405 #40 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a43eae50) at src/mongo/util/concurrency/thread_pool.cpp:580 #41 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #42 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #43 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #44 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #45 mongo::stdx::thread::::operator() (this=0x5651a43eae48) at src/mongo/stdx/thread.h:194 #46 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 #47 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 #48 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x5651a43eae48) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #49 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x5651a43eae48) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #50 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x5651a43eae40) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #51 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #52 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #53 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 86 (Thread 0x7f440f43c700 (LWP 5506)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a2664370) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a2664368) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a2664300, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a2664300, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=0x5651a305ba40) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f444c172f80 in asio::detail::asio_detail_posix_thread_function (arg=0x5651a1903660) at src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp:73 #7 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #8 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 85 (Thread 0x7f4414d48700 (LWP 5485)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f444c0c5f36 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=0x5651a15be880) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a15be880, threadName="ReshardingDonorService-1") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a43ea090) 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=0x5651a43ea088) 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=0x5651a43ea088) 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=0x5651a43ea088) 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=0x5651a43ea080) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 84 (Thread 0x7f441de7e700 (LWP 5478)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=228, bufs=0x7f441de7c6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f441de7c6e0, 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 0x00007f4452743bbc 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=0x5651a27a9288) 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=0x5651a27a9080, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a27a9080, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a27a9080, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a27a9080) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a2dc8600) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a2dc8600, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a1d9f000) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a19038e8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a19038e0) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a2152290) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152290) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 83 (Thread 0x7f441654b700 (LWP 5476)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a5ff9810, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a5ff9810, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a5ff9810, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a4975918) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a5ff9810) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a5ff9810) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a4326b00, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f444cfbf736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x5651a4326b00, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f444cfbfc2f 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=0x5651a4326b00) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x5651a4326b00) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x5651a49758c8, opCtx=0x5651a4326b00, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f444cfc35b6 in mongo::LockerImpl::_lockComplete (this=0x5651a4975800, opCtx=0x5651a4326b00, resId=..., mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f444cfb3db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f4416544db0, 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 0x00007f444cfb40ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f4416544db0, opCtx=0x5651a4326b00, lockMode=mongo::MODE_IX, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f444cfb506e in boost::optional_detail::optional_base::construct (this=0x7f4416544da8) 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=0x7f4416544da8) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f4416544da8) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::Lock::DBLock::DBLock (this=0x7f4416544d90, opCtx=0x5651a4326b00, dbName=..., mode=mongo::MODE_IX, deadline=..., skipGlobalAndRSTLLocks=) at src/mongo/db/concurrency/d_concurrency.cpp:220 #24 0x00007f444f57ce53 in mongo::AutoGetDb::AutoGetDb (this=0x7f4416544d60, opCtx=0x5651a4326b00, 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 0x00007f444f57d9d6 in boost::optional_detail::optional_base::construct (this=0x7f4416544d58) 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=0x7f4416544d58) at src/third_party/boost/boost/optional/optional.hpp:436 #27 boost::optional::emplace (this=0x7f4416544d58) at src/third_party/boost/boost/optional/optional.hpp:1169 #28 mongo::AutoGetCollection::AutoGetCollection (this=0x7f4416544d58, opCtx=, nsOrUUID=..., modeColl=, options=...) at src/mongo/db/catalog_raii.cpp:239 #29 0x00007f445048ad13 in boost::optional_detail::optional_base::construct (this=0x7f4416544d50) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #30 boost::optional_detail::optional_base::emplace_assign (this=0x7f4416544d50) at src/third_party/boost/boost/optional/optional.hpp:436 #31 boost::optional::emplace (this=0x7f4416544d50) at src/third_party/boost/boost/optional/optional.hpp:1169 #32 mongo::write_ops_exec::performSingleUpdateOp (forgoOpCounterIncrements=false, containsDotsAndDollarsField=, source=mongo::OperationSource::kStandard, updateRequest=0x7f4416544b80, opCollectionUUID=boost::optional is not initialized, ns=..., opCtx=) at src/mongo/db/ops/write_ops_exec.cpp:794 #33 mongo::write_ops_exec::performSingleUpdateOpWithDupKeyRetry (forgoOpCounterIncrements=, source=, letParams=..., runtimeConstants=..., op=..., stmtIds=std::vector of length 1, capacity 1 = {...}, opCollectionUUID=..., ns=..., opCtx=) at src/mongo/db/ops/write_ops_exec.cpp:982 #34 mongo::write_ops_exec::performUpdates (opCtx=opCtx@entry=0x5651a4326b00, wholeOp=..., source=) at src/mongo/db/ops/write_ops_exec.cpp:1095 #35 0x00007f4447e5036a in mongo::(anonymous namespace)::CmdUpdate::Invocation::typedRun (this=0x5651a62abb80, opCtx=0x5651a4326b00) at src/mongo/db/commands/write_commands.cpp:1659 #36 0x00007f4447e50f8e in mongo::TypedCommand::InvocationBase::_callTypedRun (opCtx=, this=) at src/mongo/db/commands.h:1304 #37 mongo::TypedCommand::InvocationBase::_runImpl (reply=0x5651a61604a0, opCtx=, this=) at src/mongo/db/commands.h:1305 #38 mongo::TypedCommand::InvocationBase::run (this=, opCtx=, reply=0x5651a61604a0) at src/mongo/db/commands.h:1310 #39 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a4326b00, request=..., invocation=0x5651a62abb80, response=0x5651a61604a0) at src/mongo/db/commands.cpp:178 #40 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f44165466c0) at src/mongo/db/commands.cpp:163 #41 mongo::makeReadyFutureWith, std::shared_ptr, bool):: > (func=...) at src/mongo/util/future.h:1347 #42 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 #43 0x00007f4448c69818 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 #44 0x00007f4448c7c528 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 #45 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #46 mongo::(anonymous namespace)::InvokeCommand::run (this=0x5651a5e1cdd0) at src/mongo/db/service_entry_point_common.cpp:864 #47 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a5e1cdd0) at src/mongo/db/service_entry_point_common.cpp:1284 #48 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #49 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: > (func=...) at src/mongo/util/future.h:1350 #50 mongo::future_util::AsyncState::thenWithState > (launcher=..., this=0x7f4416546890) at src/mongo/util/future_util.h:832 #51 mongo::(anonymous namespace)::RunCommandImpl::_runCommand (this=) at src/mongo/db/service_entry_point_common.cpp:1284 #52 0x00007f4448c7cd47 in mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern::_runCommandWithFailPoint (this=0x5651a48a2100) at src/mongo/db/service_entry_point_common.cpp:1395 #53 0x00007f4448c7d1ae in mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern::_runImpl (this=0x5651a48a2100) at src/mongo/db/service_entry_point_common.cpp:1315 #54 0x00007f4448c6b47d in mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:750 #55 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #56 mongo::(anonymous namespace)::RunCommandImpl::run (this=0x5651a48a2100) at src/mongo/db/service_entry_point_common.cpp:748 #57 0x00007f4448c728d6 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a48a2100) at src/mongo/db/service_entry_point_common.cpp:1779 #58 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #59 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern]:: > (func=...) at src/mongo/util/future.h:1350 #60 mongo::future_util::AsyncState::thenWithState:: > (launcher=..., this=) at src/mongo/util/future_util.h:832 #61 mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=, __closure=) at src/mongo/db/service_entry_point_common.cpp:1779 #62 mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec (this=0x5651a274ee00) at src/mongo/db/service_entry_point_common.cpp:1786 #63 0x00007f4448c784ea in mongo::(anonymous namespace)::ExecCommandDatabase::::operator() (__closure=) at src/mongo/db/service_entry_point_common.cpp:603 #64 mongo::makeReadyFutureWith > (func=...) at src/mongo/util/future.h:1350 #65 mongo::(anonymous namespace)::ExecCommandDatabase::run (this=0x7f44165470b0) at src/mongo/db/service_entry_point_common.cpp:601 #66 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0x7f44165470b0) at src/mongo/db/service_entry_point_common.cpp:2056 #67 mongo::future_util::AsyncState::::operator() (this=, this=) at src/mongo/util/future_util.h:827 #68 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 #69 mongo::future_util::AsyncState::thenWithState):: mutable:: > (launcher=..., this=0x7f4416546fd0) at src/mongo/util/future_util.h:832 #70 mongo::(anonymous namespace)::::operator()(void) (__closure=) at src/mongo/db/service_entry_point_common.cpp:2056 #71 0x00007f4448c7a770 in mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:338 #72 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #73 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a4930b00, input=, this=) at src/mongo/util/future_impl.h:1016 #74 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #75 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #76 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a528e718) at src/mongo/util/assert_util_core.h:69 #77 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a528e700) at src/mongo/util/future_impl.h:482 #78 0x00007f4452704046 in mongo::future_details::SharedStateImpl::emplaceValue (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #79 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const (this=0x7f4416547278, val=...) at src/mongo/util/future_impl.h:1236 #80 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=0x7f4416547290) at src/mongo/util/future_impl.h:1274 #81 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=0x7f4416547290, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #82 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f4416547290) at src/mongo/util/future_impl.h:1233 #83 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f4416547290) at src/mongo/util/future.h:293 #84 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a528e700, input=, this=) at src/mongo/util/future_impl.h:1016 #85 mongo::future_details::FutureImpl::::operator() (ssb=, this=) at src/mongo/util/future_impl.h:1351 #86 mongo::unique_function::SpecificImpl::call(mongo::future_details::SharedStateBase *&&) (this=, args#0=) at src/mongo/util/functional.h:259 #87 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a21e7618) at src/mongo/util/assert_util_core.h:69 #88 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a21e7600) at src/mongo/util/future_impl.h:482 #89 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a21e7600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #90 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const (this=, sharedState=) at src/mongo/util/future.h:975 #91 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) (doSet=..., this=0x7f4416547410) at src/mongo/util/future.h:1018 #92 mongo::Promise::emplaceValue<, 0>() (this=0x7f4416547410) at src/mongo/util/future.h:974 #93 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #94 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f4416547510) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:754 #95 mongo::future_details::call)::&> (func=...) at src/mongo/util/future_impl.h:296 #96 mongo::future_details::throwingCall)::&, mongo::future_details::FakeVoid> (func=...) at src/mongo/util/future_impl.h:349 #97 mongo::future_details::FutureImpl::::operator() (this=, val=...) at src/mongo/util/future_impl.h:998 #98 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=0x7f4416547680) at src/mongo/util/future_impl.h:1274 #99 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f4416547680, policy=...) at src/mongo/util/future_impl.h:1021 #100 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f4416547680, policy=...) at src/mongo/util/future.h:415 #101 mongo::Future::then):: > (func=..., this=0x7f4416547680) at src/mongo/util/future.h:553 #102 mongo::(anonymous namespace)::receivedCommands (execContext=std::shared_ptr (use count 11, weak count 0) = {...}) at src/mongo/db/service_entry_point_common.cpp:2115 #103 0x00007f4448c7a6b6 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 #104 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a4326b00, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #105 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a4326b00, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #106 0x00007f444f696fd1 in mongo::(anonymous namespace)::loopbackBuildResponse (opCtx=0x5651a4326b00, toSend=...) at src/mongo/db/client.h:118 #107 0x00007f444f697e64 in mongo::DBDirectClient::_call (this=, toSend=..., response=..., actualServer=) at src/mongo/db/dbdirectclient.cpp:138 #108 0x00007f444cbc7a96 in mongo::DBClientBase::call (actualServer=0x7f4416548a90, response=..., toSend=..., this=0x7f4416548f80) at src/mongo/client/dbclient_base.h:500 #109 mongo::DBClientBase::runCommandWithTarget (this=0x7f4416548f80, request=...) at src/mongo/client/dbclient_base.cpp:227 #110 0x00007f44521d9057 in mongo::DBClientBase::runCommand (this=0x7f4416548f80, request=...) at src/third_party/boost/boost/optional/optional.hpp:1033 #111 0x00007f444f696c8d in mongo::DBDirectClient::update (this=this@entry=0x7f4416548f80, update=...) at src/mongo/rpc/op_msg.h:178 #112 0x00007f44517fff82 in mongo::PersistentTaskStore::_update (warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f44518011c0 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) this=this@entry=0x7f4416549420, warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) opCtx=opCtx@entry=0x5651a4326b00, warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) filter=owned BSONObj 31 bytes @ 0x5651a5f5a688 = {...}, warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) update=owned BSONObj 73 bytes @ 0x5651a1e10b08 = {...}, warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) upsert=, upsert@entry=true, warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) writeConcern=...) at src/mongo/db/persistent_task_store.h:184 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #113 0x00007f4451801519 in mongo::PersistentTaskStore::upsert (warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) writeConcern=..., update=owned BSONObj 73 bytes @ 0x5651a1e10b08 = {...}, filter=owned BSONObj 31 bytes @ 0x5651a5f5a688 = {...}, opCtx=0x5651a4326b00, this=0x7f4416549420) at src/mongo/db/persistent_task_store.h:105 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #114 mongo::(anonymous namespace)::VectorClockMongoD::::operator() (warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) __closure=, __closure=) at src/mongo/db/vector_clock_mongod.cpp:392 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #115 mongo::unique_function::SpecificImpl::call (warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) this=) at src/mongo/util/functional.h:261 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #116 mongo::unique_function::operator()() const (warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) this=0x5651a4455910) at src/mongo/util/functional.h:217 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #117 std::__invoke_impl&>(std::__invoke_other, mongo::unique_function&) (warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #118 std::__invoke&>(mongo::unique_function&) (warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) __fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #119 std::__apply_impl&, std::tuple<>>(mongo::unique_function&, std::tuple<>&&, std::integer_sequence) (__t=..., warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #120 std::apply&, std::tuple<> >(mongo::unique_function&, std::tuple<>&&) (__t=..., warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #121 _ZZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_11VectorClock10VectorTimeEvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSF_ENUlNS_6StatusEE_clESI_ENKUlvE_clEvENKUlvE_clEv (warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) this=) at src/mongo/util/future.h:1379 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #122 _ZZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_11VectorClock10VectorTimeEvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSF_ENUlNS_6StatusEE_clESI_ENKUlvE_clEv (this=) at src/mongo/util/future.h:1385 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #123 _ZN5mongo14future_details4callIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_11VectorClock10VectorTimeEvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSH_ENUlNS_6StatusEE_clESK_EUlvE_EEDaSE_NS0_8FakeVoidE (func=...) at src/mongo/util/future_impl.h:296 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #124 _ZN5mongo14future_details10statusCallIRZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_11VectorClock10VectorTimeEvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSH_ENUlNS_6StatusEE_clESK_EUlvE_JNS0_8FakeVoidEEEEDaSE_DpOT0_ (func=...) at src/mongo/util/future_impl.h:323 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #125 _ZZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_11VectorClock10VectorTimeEvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSM_ENUlNS_6StatusEE_clESP_EUlvE_Li0EEEDaSI_OT0_ENKUlOS2_E_clESU_ (this=, warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) val=...) at src/mongo/util/future_impl.h:978 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #126 _ZN5mongo14future_details10FutureImplINS0_8FakeVoidEE11generalImplIZNOS3_4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_11VectorClock10VectorTimeEvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSN_ENUlNS_6StatusEE_clESQ_EUlvE_Li0EEEDaSJ_OT0_EUlOS2_E_ZNOS5_IS7_SS_Li0EEEDaSJ_SU_EUlOSQ_E0_ZNOS5_IS7_SS_Li0EEEDaSJ_SU_EUlvE1_EEDaSK_SU_OT1_ (notReady=..., fail=..., success=..., warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) this=0x7f4416549360) at src/mongo/util/future_impl.h:1274 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #127 _ZNO5mongo14future_details10FutureImplINS0_8FakeVoidEE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_11VectorClock10VectorTimeEvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSM_ENUlNS_6StatusEE_clESP_EUlvE_Li0EEEDaSI_OT0_ (func=..., warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) this=0x7f4416549360, policy=...) at src/mongo/util/future_impl.h:991 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #128 _ZNO5mongo6FutureIvE4thenINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_11VectorClock10VectorTimeEvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSK_ENUlNS_6StatusEE_clESN_EUlvE_Li0EEEDaSG_OT0_ (func=..., warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) this=0x7f4416549360, policy=...) at src/mongo/util/future.h:415 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #129 _ZN5mongo7PromiseINS_11VectorClock10VectorTimeEE7setWithINS_19CleanupFuturePolicyILb0EEEZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFS2_vEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSK_ENUlNS_6StatusEE_clESN_EUlvE_Li0EEEvSG_OT0_ (func=..., warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) this=0x5651a4455908, policy=...) at src/mongo/util/future.h:933 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #130 _ZN5mongo7PromiseINS_11VectorClock10VectorTimeEE7setWithIZZZNS_14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFS2_vEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSI_ENUlNS_6StatusEE_clESL_EUlvE_Li0EEEvSF_ (func=..., warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) this=0x5651a4455908) at src/mongo/util/future.h:938 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #131 _ZZZN5mongo14ExecutorFutureIvE13_wrapCBHelperINS_15unique_functionIFNS_11VectorClock10VectorTimeEvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSF_ENUlNS_6StatusEE_clESI_ (execStatus=..., warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) this=0x5651a4455908) at src/mongo/util/future.h:1378 warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) #132 _ZZN5mongo15unique_functionIFvNS_6StatusEEE8makeImplIZZNS_14ExecutorFutureIvE13_wrapCBHelperINS0_IFNS_11VectorClock10VectorTimeEvEEEEEDaSt10shared_ptrINS_17OutOfLineExecutorEEOT_ENUlDpOT_E_clIJEEEDaSJ_EUlS1_E_EEDaSG_EN12SpecificImpl4callEOS1_ (warning: (Internal error: pc 0x7f4451801518 in read in CU, but not in symtab.) this=0x5651a4455900, args#0=...) at src/mongo/util/functional.h:259 #133 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #134 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #135 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #136 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #137 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1520200, cbStateArg=std::shared_ptr (use count 4, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #138 0x00007f444f238c00 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 #139 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #140 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #141 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a151b380, lk=0x7f4416549800) at src/mongo/util/concurrency/thread_pool.cpp:530 #142 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a151b380) at src/mongo/util/concurrency/thread_pool.cpp:418 #143 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a151b380, threadName="Sharding-Fixed-3") at src/mongo/util/concurrency/thread_pool.cpp:405 #144 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a1f5e3d0) at src/mongo/util/concurrency/thread_pool.cpp:580 #145 std::__invoke_impl > (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #146 std::__invoke > (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #147 std::__apply_impl, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #148 std::apply, std::tuple<> > (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #149 mongo::stdx::thread::::operator() (this=0x5651a1f5e3c8) at src/mongo/stdx/thread.h:194 #150 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 #151 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 #152 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::_M_invoke<0> (this=0x5651a1f5e3c8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #153 std::thread::_Invoker; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > >::operator() (this=0x5651a1f5e3c8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #154 std::thread::_State_impl; Args = {}; typename std::enable_if<(! is_same_v::type>), int>::type = 0]:: > > >::_M_run(void) (this=0x5651a1f5e3c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #155 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #156 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #157 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 82 (Thread 0x7f44391c8700 (LWP 5472)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4451140983 in __gthread_cond_timedwait (__abs_timeout=0x7f44391c71f0, __mutex=0x5651a43e9450, __cond=0x5651a1d4c9b0) 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=0x5651a1d4c9b0) 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=0x5651a1d4c9b0) 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=0x5651a1d4c9b0) 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::repl::NoopWriter::PeriodicNoopRunner::run(mongo::Duration >, std::function)::{lambda()#1}>(std::unique_lock&, std::chrono::time_point > > const&, mongo::repl::NoopWriter::PeriodicNoopRunner::run(mongo::Duration >, std::function)::{lambda()#1}) (__p=..., __atime=..., __lock=..., this=0x5651a1d4c9b0) 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, std::ratio<1l, 1000000000l>, mongo::repl::NoopWriter::PeriodicNoopRunner::run(mongo::Duration >, std::function)::{lambda()#1}>(std::unique_lock&, std::chrono::duration > const&, mongo::repl::NoopWriter::PeriodicNoopRunner::run(mongo::Duration >, std::function)::{lambda()#1}) (__p=..., __rtime=..., __lock=..., this=0x5651a1d4c9b0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:312 #7 mongo::repl::NoopWriter::PeriodicNoopRunner::run(mongo::Duration >, std::function) (noopWrite=..., waitTime=..., this=0x5651a1d4c960) at src/mongo/db/repl/noop_writer.cpp:92 #8 mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration >, std::function)::{lambda()#1}::operator()() const (__closure=) at src/mongo/db/repl/noop_writer.cpp:73 #9 std::__invoke_impl >, std::function)::{lambda()#1}>(std::__invoke_other, mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration >, std::function)::{lambda()#1}&&) (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #10 std::__invoke >, std::function)::{lambda()#1}>(std::__invoke_result&&, (mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration >, std::function)::{lambda()#1}&&)...) (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #11 std::__apply_impl >, std::function)::{lambda()#1}, std::tuple<>>(mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration >, std::function)::{lambda()#1}&&, std::tuple<>&&, std::integer_sequence) (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #12 std::apply >, std::function)::{lambda()#1}, std::tuple<> >(mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration >, std::function)::{lambda()#1}&&, std::tuple<>&&) (__t=..., __f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #13 mongo::stdx::thread::thread >, std::function)::{lambda()#1}, , 0>(mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration >, std::function)::{lambda()#1})::{lambda()#1}::operator()() (this=) at src/mongo/stdx/thread.h:194 #14 std::__invoke_impl >, std::function)::{lambda()#1}, , 0>(mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration >, std::function)::{lambda()#1})::{lambda()#1}>(std::__invoke_other, mongo::stdx::thread::thread >, std::function)::{lambda()#1}, , 0>(mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration >, std::function)::{lambda()#1})::{lambda()#1}&&) (__f=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:60 #15 std::__invoke >, std::function)::{lambda()#1}, , 0>(mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration >, std::function)::{lambda()#1})::{lambda()#1}> (__fn=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #16 std::thread::_Invoker >, std::function)::{lambda()#1}, , 0>(mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration >, std::function)::{lambda()#1})::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #17 std::thread::_Invoker >, std::function)::{lambda()#1}, , 0>(mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration >, std::function)::{lambda()#1})::{lambda()#1}> >::operator()() (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #18 std::thread::_State_impl >, std::function)::{lambda()#1}, , 0>(mongo::repl::NoopWriter::PeriodicNoopRunner::PeriodicNoopRunner(mongo::Duration >, std::function)::{lambda()#1})::{lambda()#1}> > >::_M_run() (this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 81 (Thread 0x7f4418d50700 (LWP 5461)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a1e21270) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a1e21268) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a1e21200, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a1e21200, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a341bde8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a341bc50) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a2e7f800) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a22127b0) 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=0x5651a22127a8) 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=0x5651a22127a8) 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=0x5651a22127a8) 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=0x5651a22127a0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 80 (Thread 0x7f44337aa700 (LWP 5459)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444bf9cba0 in __gthread_cond_timedwait (__abs_timeout=0x7f44337a9110, __mutex=, __cond=0x5651a1ba3858) 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=0x5651a1ba3858) 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=0x5651a1ba3858) 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=0x5651a1ba3858) 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=0x7f44337a9130, waitable=0x0) at src/mongo/util/waitable.h:102 #6 mongo::ClockSource::waitForConditionUntil (this=this@entry=0x56519c04acd0, cv=..., bla=..., deadline=deadline@entry=..., waitable=waitable@entry=0x0) at src/mongo/util/clock_source.cpp:48 #7 0x00007f4451e586a2 in mongo::ClockSource::waitForConditionUntil, mongo::PeriodicRunnerImpl::PeriodicJobImpl::_run():: mutable:: > (waitable=0x0, pred=..., deadline=..., m=..., cv=..., this=0x56519c04acd0) 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 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 79 (Thread 0x7f4419c5f700 (LWP 5452)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=59, bufs=0x7f4419c5d6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f4419c5d6e0, 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 0x00007f4452743bbc 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=0x5651a2ff4d08) 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=0x5651a2ff4b00, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a2ff4b00, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a2ff4b00, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a2ff4b00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a2f95140) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a2f95140, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a3005540) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a305bfd8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a305bfd0) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a21524e0) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a21524e0) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 78 (Thread 0x7f4419255700 (LWP 1586)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=225, bufs=0x7f44192536e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f44192536e0, 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 0x00007f4452743bbc 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=0x5651a1d28308) 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=0x5651a1d28100, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a1d28100, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a1d28100, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a1d28100) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a1e4b900) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a1e4b900, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a33ecce0) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1d970f8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1d970f0) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a2152428) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152428) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 77 (Thread 0x7f4419356700 (LWP 1161)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a1e20c90, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a1e20c90, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a1e20c90, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a1e20c90) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a1e20c90) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a1ecb680, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f44527a698e 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=0x5651a1ecb680, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f44527a7e2e 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=0x5651a1ecb680) 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=0x5651a1ecb680) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a1ecb680) at src/mongo/util/future_impl.h:443 #17 0x00007f4450ea518d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a1ecb680, this=0x7f4419351d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a1ecb680, this=0x7f4419351d58) 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=0x5651a1ecb680) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x5651a1ecb680) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x56519c385000, opCtx=0x5651a1ecb680, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f4451106688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x5651a1ecb680, result=0x7f4419352930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f44511072cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f44511182c0 , opCtx=0x5651a1ecb680, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x5651a1ecb45d = {...}, replyBuilder=0x5651a1d71ff0) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f444d4c39c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x5651a1f26b00, opCtx=0x5651a1ecb680, result=0x5651a1d71ff0) at src/mongo/db/commands.cpp:881 #26 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a1ecb680, request=..., invocation=0x5651a1f26b00, response=0x5651a1d71ff0) at src/mongo/db/commands.cpp:178 #27 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f4419353b20) 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 0x00007f4448c69818 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 0x00007f4448c7c528 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=0x56519c4e0d30) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x56519c4e0d30) 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=0x7f4419353cf0) 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 0x00007f4448c7d4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5651a1d7dfe0) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f4448c6b47d 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=0x5651a1d7dfe0) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f4448c72a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a1d7dfe0) 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=0x5651a1edde00) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f4448c784ea 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=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) 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=0x7f4419354210) 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 0x00007f4448c7a770 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=0x5651a1c87500, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a1c87418) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a1c87400) at src/mongo/util/future_impl.h:482 #64 0x00007f4452704046 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=0x7f44193544b8, 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=0x7f44193544d0) 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=0x7f44193544d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f44193544d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f44193544d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a1c87400, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a1c87a18) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a1c87a00) at src/mongo/util/future_impl.h:482 #75 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a1c87a00) 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=0x7f4419354650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f4419354650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f4419354750) 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=0x7f44193548c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f44193548c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f44193548c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f44193548c0) 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 0x00007f4448c7a6b6 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 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a1ecb680, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a1ecb680, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a1e4b6c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f444d6afda4 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=0x5651a1e4b6c0, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a33ec4a0) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1d97008) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1d97000) at src/mongo/util/functional.h:259 #104 0x00007f444d5522a5 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=0x5651a2152418) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152418) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 76 (Thread 0x7f4419457700 (LWP 1143)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=220, bufs=0x7f44194556e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f44194556e0, 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 0x00007f4452743bbc 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=0x5651a3217308) 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=0x5651a3217100, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a3217100, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a3217100, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a3217100) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a1e4b480) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a1e4b480, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a33ebc60) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1d97018) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1d97010) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a2152408) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152408) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 75 (Thread 0x7f4419558700 (LWP 915)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=218, bufs=0x7f44195566e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f44195566e0, 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 0x00007f4452743bbc 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=0x5651a1d27d88) 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=0x5651a1d27b80, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a1d27b80, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a1d27b80, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a1d27b80) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a1e4b240) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a1e4b240, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a15ed960) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1d97068) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1d97060) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a2152268) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152268) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 74 (Thread 0x7f4419659700 (LWP 911)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa in poll (__timeout=9899, __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=0x5651a33e9a90, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a33e9a90, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a33e9a90, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a33e9a90) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a33e9a90) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a1ed76c0, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f44527a698e 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=0x5651a1ed76c0, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f44527a7e2e 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=0x5651a1ed76c0) 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=0x5651a1ed76c0) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a1ed76c0) at src/mongo/util/future_impl.h:443 #17 0x00007f4450ea518d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a1ed76c0, this=0x7f4419654d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a1ed76c0, this=0x7f4419654d58) 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=0x5651a1ed76c0) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x5651a1ed76c0) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x56519c385000, opCtx=0x5651a1ed76c0, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f4451106688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x5651a1ed76c0, result=0x7f4419655930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f44511072cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f44511182c0 , opCtx=0x5651a1ed76c0, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x5651a1ed7b5d = {...}, replyBuilder=0x5651a1d71a00) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f444d4c39c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x5651a1eb1700, opCtx=0x5651a1ed76c0, result=0x5651a1d71a00) at src/mongo/db/commands.cpp:881 #26 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a1ed76c0, request=..., invocation=0x5651a1eb1700, response=0x5651a1d71a00) at src/mongo/db/commands.cpp:178 #27 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f4419656b20) 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 0x00007f4448c69818 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 0x00007f4448c7c528 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=0x5651a2152400) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a2152400) 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=0x7f4419656cf0) 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 0x00007f4448c7d4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5651a1e3bd20) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f4448c6b47d 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=0x5651a1e3bd20) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f4448c72a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a1e3bd20) 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=0x5651a3293c00) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f4448c784ea 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=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) 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=0x7f4419657210) 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 0x00007f4448c7a770 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=0x5651a1eb1200, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a1eb1518) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a1eb1500) at src/mongo/util/future_impl.h:482 #64 0x00007f4452704046 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=0x7f44196574b8, 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=0x7f44196574d0) 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=0x7f44196574d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f44196574d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f44196574d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a1eb1500, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a1eb1e18) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a1eb1e00) at src/mongo/util/future_impl.h:482 #75 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a1eb1e00) 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=0x7f4419657650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f4419657650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f4419657750) 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=0x7f44196578c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f44196578c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f44196578c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f44196578c0) 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 0x00007f4448c7a6b6 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 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a1ed76c0, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a1ed76c0, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a1e4b000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f444d6afda4 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=0x5651a1e4b000, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a15ed780) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1d970b8) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1d970b0) at src/mongo/util/functional.h:259 #104 0x00007f444d5522a5 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=0x5651a21518b0) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a21518b0) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 73 (Thread 0x7f441995c700 (LWP 509)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=208, bufs=0x7f441995a6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f441995a6e0, 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 0x00007f4452743bbc 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=0x5651a1d27288) 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=0x5651a1d27080, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a1d27080, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a1d27080, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a1d27080) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a1c90ec0) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a1c90ec0, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a238ee40) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1d970e8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1d970e0) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a2152250) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152250) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 72 (Thread 0x7f4419a5d700 (LWP 449)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=206, bufs=0x7f4419a5b6e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f4419a5b6e0, 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 0x00007f4452743bbc 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=0x5651a1d27808) 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=0x5651a1d27600, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a1d27600, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a1d27600, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a1d27600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a1c90c80) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a1c90c80, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a238f920) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a305a9d8) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a305a9d0) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a2152230) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152230) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 71 (Thread 0x7f441a568700 (LWP 32087)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=152, bufs=0x7f441a5666e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f441a5666e0, 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 0x00007f4452743bbc 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=0x5651a3216808) 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=0x5651a3216600, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a3216600, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a3216600, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a3216600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a28d3d80) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a28d3d80, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a306fde0) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a305ae78) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a305ae70) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a2152048) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152048) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 70 (Thread 0x7f441d878700 (LWP 32018)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a335e010, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a335e010, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a335e010, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a335e010) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a335e010) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a27e3b40, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f44527a698e 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=0x5651a27e3b40, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f44527a7e2e 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=0x5651a27e3b40) 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=0x5651a27e3b40) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a27e3b40) at src/mongo/util/future_impl.h:443 #17 0x00007f4450ea518d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a27e3b40, this=0x7f441d873d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a27e3b40, this=0x7f441d873d58) 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=0x5651a27e3b40) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x5651a27e3b40) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x56519c385000, opCtx=0x5651a27e3b40, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f4451106688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x5651a27e3b40, result=0x7f441d874930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f44511072cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f44511182c0 , opCtx=0x5651a27e3b40, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x5651a27e48dd = {...}, replyBuilder=0x5651a33a0280) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f444d4c39c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x5651a33a9100, opCtx=0x5651a27e3b40, result=0x5651a33a0280) at src/mongo/db/commands.cpp:881 #26 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a27e3b40, request=..., invocation=0x5651a33a9100, response=0x5651a33a0280) at src/mongo/db/commands.cpp:178 #27 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f441d875b20) 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 0x00007f4448c69818 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 0x00007f4448c7c528 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=0x5651a2151f90) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a2151f90) 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=0x7f441d875cf0) 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 0x00007f4448c7d4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5651a27e2f40) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f4448c6b47d 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=0x5651a27e2f40) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f4448c72a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a27e2f40) 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=0x5651a33a4400) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f4448c784ea 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=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) 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=0x7f441d876210) 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 0x00007f4448c7a770 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=0x5651a33a8100, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a33a8f18) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a33a8f00) at src/mongo/util/future_impl.h:482 #64 0x00007f4452704046 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=0x7f441d8764b8, 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=0x7f441d8764d0) 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=0x7f441d8764d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f441d8764d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f441d8764d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a33a8f00, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a33a8b18) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a33a8b00) at src/mongo/util/future_impl.h:482 #75 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a33a8b00) 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=0x7f441d876650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f441d876650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f441d876750) 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=0x7f441d8768c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441d8768c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441d8768c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f441d8768c0) 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 0x00007f4448c7a6b6 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 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a27e3b40, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a27e3b40, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a28d3c00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f444d6afda4 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=0x5651a28d3c00, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a3070b00) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a305ae68) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a305ae60) at src/mongo/util/functional.h:259 #104 0x00007f444d5522a5 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=0x5651a2152118) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2152118) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 69 (Thread 0x7f441a366700 (LWP 31921)): #0 0x00007f4453189a17 in recvmsg () from /lib64/libpthread.so.0 #1 0x00007f444c178c52 in asio::detail::socket_ops::recv (s=175, bufs=0x7f441a3646e0, count=, flags=0, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/socket_ops.ipp:790 #2 0x00007f444c178d08 in asio::detail::socket_ops::sync_recv (s=, state=, bufs=bufs@entry=0x7f441a3646e0, 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 0x00007f4452743bbc 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=0x5651a3190888) 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=0x5651a3190680, stream=..., buffers=..., baton=std::shared_ptr (empty) = {...}) at src/mongo/transport/session_asio.cpp:568 #9 0x00007f44527449aa in mongo::transport::TransportLayerASIO::ASIOSession::read (this=this@entry=0x5651a3190680, buffers=..., baton=std::shared_ptr (empty) = {...}) at src/third_party/boost/boost/optional/optional.hpp:908 #10 0x00007f4452724ddd in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessageImpl (this=0x5651a3190680, baton=std::shared_ptr (empty) = {...}) at src/third_party/asio-master/asio/include/asio/buffer.hpp:920 #11 0x00007f445272564d in mongo::transport::TransportLayerASIO::ASIOSession::sourceMessage (this=0x5651a3190680) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:614 #12 0x00007f444d6af199 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=0x5651a28d3a80) at src/mongo/transport/session_workflow.cpp:500 #14 0x00007f444d6b02d8 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=0x5651a28d3a80, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #17 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a3070020) at src/mongo/transport/service_executor_synchronous.cpp:108 #23 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a305ae58) at src/mongo/transport/service_executor_synchronous.cpp:141 #24 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a305ae50) at src/mongo/util/functional.h:259 #25 0x00007f444d5522a5 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=0x5651a21520a0) at src/mongo/util/functional.h:217 #29 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a21520a0) at src/mongo/transport/service_executor_utils.cpp:64 #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 68 (Thread 0x7f441cb72700 (LWP 31717)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f444c0c5f36 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=0x5651a1954e00) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1954e00, threadName="ReplCoordExtern-1") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x5651a197b0d0) 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=0x5651a197b0c8) 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=0x5651a197b0c8) 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=0x5651a197b0c8) 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=0x5651a197b0c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 67 (Thread 0x7f441d373700 (LWP 31711)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a34fe370) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a34fe368) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a34fe300, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a34fe300, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=0x5651a1903f60) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f444c172f80 in asio::detail::asio_detail_posix_thread_function (arg=0x5651a1b9f030) at src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp:73 #7 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #8 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 66 (Thread 0x7f441d575700 (LWP 31695)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a288dd90, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a288dd90, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a288dd90, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a288dd90) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a288dd90) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a2914480, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f44527a698e 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=0x5651a2914480, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f44527a7e2e 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=0x5651a2914480) 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=0x5651a2914480) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a2914480) at src/mongo/util/future_impl.h:443 #17 0x00007f4450ea518d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a2914480, this=0x7f441d570d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a2914480, this=0x7f441d570d58) 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=0x5651a2914480) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x5651a2914480) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x56519c385000, opCtx=0x5651a2914480, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f4451106688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x5651a2914480, result=0x7f441d571930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f44511072cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f44511182c0 , opCtx=0x5651a2914480, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x5651a29146dd = {...}, replyBuilder=0x5651a21ae190) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f444d4c39c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x5651a2891f00, opCtx=0x5651a2914480, result=0x5651a21ae190) at src/mongo/db/commands.cpp:881 #26 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a2914480, request=..., invocation=0x5651a2891f00, response=0x5651a21ae190) at src/mongo/db/commands.cpp:178 #27 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f441d572b20) 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 0x00007f4448c69818 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 0x00007f4448c7c528 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=0x5651a2151aa0) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a2151aa0) 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=0x7f441d572cf0) 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 0x00007f4448c7d4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5651a28591a0) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f4448c6b47d 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=0x5651a28591a0) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f4448c72a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a28591a0) 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=0x5651a2912200) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f4448c784ea 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=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) 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=0x7f441d573210) 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 0x00007f4448c7a770 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=0x5651a2892000, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a2892218) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a2892200) at src/mongo/util/future_impl.h:482 #64 0x00007f4452704046 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=0x7f441d5734b8, 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=0x7f441d5734d0) 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=0x7f441d5734d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f441d5734d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f441d5734d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a2892200, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a2891918) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a2891900) at src/mongo/util/future_impl.h:482 #75 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a2891900) 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=0x7f441d573650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f441d573650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f441d573750) 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=0x7f441d5738c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441d5738c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441d5738c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f441d5738c0) 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 0x00007f4448c7a6b6 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 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a2914480, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a2914480, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a2308200) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f444d6afda4 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=0x5651a2308200, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a1a1b780) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1903a98) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1903a90) at src/mongo/util/functional.h:259 #104 0x00007f444d5522a5 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=0x5651a2151a58) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2151a58) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 65 (Thread 0x7f441d676700 (LWP 31688)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa in poll (__timeout=9899, __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=0x5651a288d010, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a288d010, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a288d010, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a288d010) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a288d010) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a4045900, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f44527a698e 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=0x5651a4045900, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f44527a7e2e 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=0x5651a4045900) 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=0x5651a4045900) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a4045900) at src/mongo/util/future_impl.h:443 #17 0x00007f4450ea518d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a4045900, this=0x7f441d671d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a4045900, this=0x7f441d671d58) 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=0x5651a4045900) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x5651a4045900) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x56519c385000, opCtx=0x5651a4045900, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f4451106688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x5651a4045900, result=0x7f441d672930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f44511072cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f44511182c0 , opCtx=0x5651a4045900, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x5651a2874d5d = {...}, replyBuilder=0x5651a21af540) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f444d4c39c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x5651a286ee00, opCtx=0x5651a4045900, result=0x5651a21af540) at src/mongo/db/commands.cpp:881 #26 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a4045900, request=..., invocation=0x5651a286ee00, response=0x5651a21af540) at src/mongo/db/commands.cpp:178 #27 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f441d673b20) 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 0x00007f4448c69818 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 0x00007f4448c7c528 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=0x5651a2151a08) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a2151a08) 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=0x7f441d673cf0) 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 0x00007f4448c7d4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5651a2858a60) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f4448c6b47d 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=0x5651a2858a60) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f4448c72a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a2858a60) 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=0x5651a2857e00) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f4448c784ea 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=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) 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=0x7f441d674210) 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 0x00007f4448c7a770 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=0x5651a286e900, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a286e818) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a286e800) at src/mongo/util/future_impl.h:482 #64 0x00007f4452704046 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=0x7f441d6744b8, 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=0x7f441d6744d0) 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=0x7f441d6744d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f441d6744d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f441d6744d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a286e800, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a286eb18) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a286eb00) at src/mongo/util/future_impl.h:482 #75 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a286eb00) 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=0x7f441d674650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f441d674650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f441d674750) 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=0x7f441d6748c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441d6748c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441d6748c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f441d6748c0) 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 0x00007f4448c7a6b6 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 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a4045900, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a4045900, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a2308440) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f444d6afda4 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=0x5651a2308440, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a33ecb00) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1713058) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1713050) at src/mongo/util/functional.h:259 #104 0x00007f444d5522a5 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=0x5651a2151930) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2151930) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 64 (Thread 0x7f441d777700 (LWP 31685)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa in poll (__timeout=9899, __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=0x5651a2810b10, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a2810b10, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a2810b10, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a2810b10) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a2810b10) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a2855440, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f44527a698e 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=0x5651a2855440, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f44527a7e2e 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=0x5651a2855440) 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=0x5651a2855440) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a2855440) at src/mongo/util/future_impl.h:443 #17 0x00007f4450ea518d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a2855440, this=0x7f441d772d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a2855440, this=0x7f441d772d58) 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=0x5651a2855440) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x5651a2855440) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x56519c385000, opCtx=0x5651a2855440, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f4451106688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x5651a2855440, result=0x7f441d773930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f44511072cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f44511182c0 , opCtx=0x5651a2855440, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x5651a2855d5d = {...}, replyBuilder=0x5651a21af5e0) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f444d4c39c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x5651a286e500, opCtx=0x5651a2855440, result=0x5651a21af5e0) at src/mongo/db/commands.cpp:881 #26 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a2855440, request=..., invocation=0x5651a286e500, response=0x5651a21af5e0) at src/mongo/db/commands.cpp:178 #27 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f441d774b20) 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 0x00007f4448c69818 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 0x00007f4448c7c528 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=0x5651a21519b0) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a21519b0) 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=0x7f441d774cf0) 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 0x00007f4448c7d4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5651a2858040) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f4448c6b47d 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=0x5651a2858040) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f4448c72a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a2858040) 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=0x5651a2857600) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f4448c784ea 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=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) 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=0x7f441d775210) 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 0x00007f4448c7a770 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=0x5651a286df00, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a286dc18) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a286dc00) at src/mongo/util/future_impl.h:482 #64 0x00007f4452704046 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=0x7f441d7754b8, 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=0x7f441d7754d0) 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=0x7f441d7754d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f441d7754d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f441d7754d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a286dc00, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a286e318) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a286e300) at src/mongo/util/future_impl.h:482 #75 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a286e300) 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=0x7f441d775650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f441d775650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f441d775750) 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=0x7f441d7758c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441d7758c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441d7758c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f441d7758c0) 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 0x00007f4448c7a6b6 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 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a2855440, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a2855440, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a2308680) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f444d6afda4 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=0x5651a2308680, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a33ec260) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a1713608) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a1713600) at src/mongo/util/functional.h:259 #104 0x00007f444d5522a5 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=0x5651a2151920) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x5651a2151920) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 63 (Thread 0x7f441db7b700 (LWP 31654)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa in poll (__timeout=9899, __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=0x5651a27d0b10, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a27d0b10, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a27d0b10, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a27d0b10) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a27d0b10) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a28096c0, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f44527a698e 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=0x5651a28096c0, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #13 0x00007f44527a7e2e 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=0x5651a28096c0) 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=0x5651a28096c0) at src/mongo/util/interruptible.h:458 #16 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a28096c0) at src/mongo/util/future_impl.h:443 #17 0x00007f4450ea518d in mongo::future_details::SharedStateHolder >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a28096c0, this=0x7f441db76d58) at src/mongo/util/assert_util_core.h:69 #18 mongo::SharedSemiFuture >::getNoThrow(mongo::Interruptible*) const & (interruptible=0x5651a28096c0, this=0x7f441db76d58) 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=0x5651a28096c0) at src/mongo/util/interruptible.h:296 #21 mongo::repl::(anonymous namespace)::futureGetNoThrowWithDeadline > (error=mongo::ErrorCodes::ExceededTimeLimit, deadline=..., f=..., opCtx=0x5651a28096c0) at src/mongo/db/repl/replication_coordinator_impl.cpp:205 #22 mongo::repl::ReplicationCoordinatorImpl::awaitHelloResponse (this=0x56519c385000, opCtx=0x5651a28096c0, horizonParams=..., clientTopologyVersion=..., deadline=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2426 #23 0x00007f4451106688 in mongo::repl::(anonymous namespace)::appendReplicationInfo (opCtx=0x5651a28096c0, result=0x7f441db77930, appendReplicationProcess=, useLegacyResponseFields=, clientTopologyVersion=boost::optional is initialized = {...}, maxAwaitTimeMS=boost::optional is initialized = {...}) at src/third_party/boost/boost/optional/optional.hpp:403 #24 0x00007f44511072cf in mongo::repl::(anonymous namespace)::CmdHello::runWithReplyBuilder (this=0x7f44511182c0 , opCtx=0x5651a28096c0, dbName=..., cmdObj=owned BSONObj 206 bytes @ 0x5651a280991d = {...}, replyBuilder=0x5651a21aef50) at src/third_party/boost/boost/optional/optional.hpp:403 #25 0x00007f444d4c39c1 in mongo::BasicCommandWithReplyBuilderInterface::Invocation::run (this=0x5651a27ee200, opCtx=0x5651a28096c0, result=0x5651a21aef50) at src/mongo/db/commands.cpp:881 #26 0x00007f444d4b6d81 in mongo::CommandHelpers::runCommandInvocation (opCtx=0x5651a28096c0, request=..., invocation=0x5651a27ee200, response=0x5651a21aef50) at src/mongo/db/commands.cpp:178 #27 0x00007f444d4b9fe3 in mongo::CommandHelpers::::operator() (__closure=0x7f441db78b20) 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 0x00007f4448c69818 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 0x00007f4448c7c528 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=0x5651a2151510) at src/mongo/db/service_entry_point_common.cpp:864 #34 mongo::(anonymous namespace)::RunCommandImpl::::operator() (__closure=, path=0x5651a2151510) 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=0x7f441db78cf0) 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 0x00007f4448c7d4a3 in mongo::(anonymous namespace)::RunCommandImpl::_runImpl (this=0x5651a27e1d20) at src/mongo/db/service_entry_point_common.cpp:1273 #40 0x00007f4448c6b47d 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=0x5651a27e1d20) at src/mongo/db/service_entry_point_common.cpp:748 #43 0x00007f4448c72a66 in mongo::(anonymous namespace)::ExecCommandDatabase::::::operator() (__closure=, runner=0x5651a27e1d20) 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=0x5651a280b000) at src/mongo/db/service_entry_point_common.cpp:1786 #49 0x00007f4448c784ea 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=0xe5e9dd9be8805900) at src/mongo/db/service_entry_point_common.cpp:601 #52 mongo::(anonymous namespace)::::::operator() (__closure=, runner=0xe5e9dd9be8805900) 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=0x7f441db79210) 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 0x00007f4448c7a770 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=0x5651a34ff800, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a34ff218) at src/mongo/util/assert_util_core.h:69 #63 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a34ff200) at src/mongo/util/future_impl.h:482 #64 0x00007f4452704046 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=0x7f441db794b8, 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=0x7f441db794d0) 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=0x7f441db794d0, success=..., fail=..., notReady=...) at src/mongo/util/future_impl.h:1272 #68 0x00007f4448c6d95c in mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && (output=, this=0x7f441db794d0) at src/mongo/util/future_impl.h:1233 #69 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && (arg=: , this=0x7f441db794d0) at src/mongo/util/future.h:293 #70 mongo::future_details::FutureImpl::::*, mongo::future_details::SharedState*)>::operator() (output=0x5651a34ff200, 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 0x00007f4455347637 in mongo::unique_function::operator()(mongo::future_details::SharedStateBase*) const (args#0=, this=0x5651a34ff518) at src/mongo/util/assert_util_core.h:69 #74 mongo::future_details::SharedStateBase::transitionToFinished (this=0x5651a34ff500) at src/mongo/util/future_impl.h:482 #75 0x00007f4448c793a1 in mongo::future_details::SharedStateImpl::emplaceValue<>() (this=0x5651a34ff500) 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=0x7f441db79650) at src/mongo/util/future.h:1018 #78 mongo::Promise::emplaceValue<, 0>() (this=0x7f441db79650) at src/mongo/util/future.h:974 #79 mongo::(anonymous namespace)::executeCommand (execContext=...) at src/mongo/db/service_entry_point_common.cpp:2068 #80 0x00007f4448c79f71 in mongo::(anonymous namespace)::::operator() (__closure=0x7f441db79750) 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=0x7f441db798c0) at src/mongo/util/future_impl.h:1274 #85 mongo::future_details::FutureImpl::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441db798c0, policy=...) at src/mongo/util/future_impl.h:1021 #86 mongo::Future::then, mongo::(anonymous namespace)::receivedCommands(std::shared_ptr):: > (func=..., this=0x7f441db798c0, policy=...) at src/mongo/util/future.h:415 #87 mongo::Future::then):: > (func=..., this=0x7f441db798c0) 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 0x00007f4448c7a6b6 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 0x00007f4448c701af in mongo::ServiceEntryPointCommon::handleRequest (opCtx=opCtx@entry=0x5651a28096c0, m=..., behaviors=std::unique_ptr = {...}) at src/mongo/db/service_entry_point_common.cpp:2361 #91 0x00007f444d6cce33 in mongo::ServiceEntryPointMongod::handleRequest (this=, opCtx=0x5651a28096c0, m=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:74 #92 0x00007f444d6ae5b4 in mongo::transport::SessionWorkflow::Impl::processMessage (this=0x5651a2332840) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #93 0x00007f444d6afda4 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=0x5651a2332840, executorStatus=...) at src/mongo/transport/session_workflow.cpp:660 #96 0x00007f444d6b057f 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 0x00007f444d54f455 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=0x5651a238f080) at src/mongo/transport/service_executor_synchronous.cpp:108 #102 mongo::transport::ServiceExecutorSynchronous::SharedState::::operator() (__closure=0x5651a19034e8) at src/mongo/transport/service_executor_synchronous.cpp:141 #103 mongo::unique_function::SpecificImpl::call(void) (this=0x5651a19034e0) at src/mongo/util/functional.h:259 #104 0x00007f444d5522a5 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=0x56519c4e0d20) at src/mongo/util/functional.h:217 #108 mongo::transport::(anonymous namespace)::runFunc (ctx=0x56519c4e0d20) at src/mongo/transport/service_executor_utils.cpp:64 #109 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #110 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 62 (Thread 0x7f441f782700 (LWP 31627)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c0c5b8d in __gthread_cond_timedwait (__abs_timeout=0x7f441f780830, __mutex=, __cond=0x56519c4d9b68) 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=0x56519c4d9b68) 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=0x56519c4d9b68) 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=0x56519c4d9b68) 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=0x56519c4d9a80) at src/mongo/util/concurrency/thread_pool.cpp:471 #7 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x56519c4d9a80, threadName="ReplCoord-3") at src/mongo/util/concurrency/thread_pool.cpp:405 #8 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c4158d0) 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=0x56519c4158c8) 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=0x56519c4158c8) 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=0x56519c4158c8) 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=0x56519c4158c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 61 (Thread 0x7f441ff83700 (LWP 31626)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f4450d19fc3 in std::_V2::condition_variable_any::wait > (__lock=..., this=0x5651a340e818) 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=0x5651a340e7c0) at src/mongo/db/repl/oplog_applier_impl.cpp:262 #4 0x00007f4450d19845 in std::__invoke_impl (__f=@0x5651a3416f00: (void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal * const)) 0x7f4450d19de0 , __f=@0x5651a3416f00: (void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal * const)) 0x7f4450d19de0 , __t=@0x5651a3416f10: 0x5651a340e7c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:70 #5 std::__invoke (__fn=@0x5651a3416f00: (void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal * const)) 0x7f4450d19de0 ) 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=@0x5651a3416f00: (void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal * const)) 0x7f4450d19de0 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #7 std::apply > (__t=..., __f=@0x5651a3416f00: (void (mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal::*)(mongo::repl::(anonymous namespace)::ApplyBatchFinalizerForJournal * const)) 0x7f4450d19de0 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #8 mongo::stdx::thread::::operator() (this=0x5651a3416ef8) 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=0x5651a3416ef8) 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=0x5651a3416ef8) 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=0x5651a3416ef0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #14 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #15 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #16 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 60 (Thread 0x7f4420784700 (LWP 31625)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a27b1510, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a27b1510, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a27b1510, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a3500118) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a27b1510) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a27b1510) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a341a680, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f444cfbf736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x5651a341a680, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f444cfbfc2f 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=0x5651a341a680) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x5651a341a680) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x5651a35000c8, opCtx=0x5651a341a680, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f444cfc35b6 in mongo::LockerImpl::_lockComplete (this=0x5651a3500000, opCtx=0x5651a341a680, resId=..., mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f444cfb3db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f4420782e50, 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 0x00007f444cfb40ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f4420782e50, opCtx=0x5651a341a680, lockMode=mongo::MODE_IS, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f44509fad74 in mongo::Lock::GlobalLock::GlobalLock (lockMode=mongo::MODE_IS, opCtx=, this=0x7f4420782e50) at src/mongo/db/concurrency/d_concurrency.h:205 #21 mongo::repl::OplogBatcher::_run (this=0x5651a1b528c0, storageInterface=0x56519c337540) at src/mongo/db/repl/oplog_batcher.cpp:309 #22 0x00007f44509fc240 in mongo::repl::OplogBatcher::::operator() (__closure=0x5651a2266b20, __closure=0x5651a2266b20) 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=0x5651a2266b18) 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=0x5651a2266b18) 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=0x5651a2266b18) 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=0x5651a2266b10) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #33 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #34 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #35 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 59 (Thread 0x7f4420f85700 (LWP 31624)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f445115151d in __gthread_cond_timedwait (__abs_timeout=0x7f4420f83b80, __mutex=0x56519c0d71d0, __cond=0x56519c4e76d8) 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=0x56519c4e76d8) 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=0x56519c4e76d8) 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=0x56519c4e76d8) 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=0x56519c4e76d8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:305 #6 mongo::repl::SyncSourceFeedback::run (this=0x56519c4e7690, executor=0x5651a1512b00, bgsync=0x5651a1965a00, replCoord=0x56519c385000) at src/mongo/db/repl/sync_source_feedback.cpp:181 #7 0x00007f4451142ab2 in mongo::repl::ReplicationCoordinatorExternalStateImpl::::operator() (__closure=0x5651a3416420) 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=0x5651a3416418) 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=0x5651a3416418) 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=0x5651a3416418) 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=0x5651a3416410) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 58 (Thread 0x7f4421786700 (LWP 31623)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f445109af76 in std::_V2::condition_variable_any::wait > (__lock=..., this=0x5651a1965a80) 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::repl::BackgroundSync::_runProducer():: > (__p=..., __lock=..., this=0x5651a1965a80) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:272 #4 mongo::repl::BackgroundSync::_runProducer (this=0x5651a1965a00) at src/mongo/db/repl/bgsync.cpp:254 #5 0x00007f445109b140 in mongo::repl::BackgroundSync::_run (this=0x5651a1965a00) at src/mongo/db/repl/bgsync.cpp:231 #6 0x00007f445109b1ec in mongo::repl::BackgroundSync::::operator() (__closure=0x5651a233c190) at src/mongo/db/repl/bgsync.cpp:183 #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=0x5651a233c188) 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=0x5651a233c188) 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=0x5651a233c188) 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=0x5651a233c180) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 57 (Thread 0x7f4421f87700 (LWP 31620)): #0 0x00007f4452eafd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f444c17b94c in asio::detail::epoll_reactor::run (this=0x56519c4a75e0, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f444c17bbdd in asio::detail::scheduler::do_run_one (this=0x56519c4f6900, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x56519c4f6900, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x56519c4f5168) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f44526fad79 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x56519c4f4fd0) at src/mongo/transport/transport_layer_asio.cpp:214 #6 mongo::transport::TransportLayerASIO::_runListener (this=0x56519c49e800) at src/mongo/transport/transport_layer_asio.cpp:1385 #7 0x00007f44526fb34c in mongo::transport::TransportLayerASIO::::operator() (__closure=0x5651a15bb690) 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=0x5651a15bb688) 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=0x5651a15bb688) 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=0x5651a15bb688) 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=0x5651a15bb680) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 56 (Thread 0x7f4422788700 (LWP 31618)): #0 0x00007f4452eafd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f444c17b94c in asio::detail::epoll_reactor::run (this=0x5651a33d06c0, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f444c17bbdd in asio::detail::scheduler::do_run_one (this=0x56519c4f6700, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x56519c4f6700, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x56519c4f4de8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x56519c4f4c50) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f444d5448c8 in mongo::transport::ServiceExecutorFixed::::operator() (__closure=0x5651a17c9908) 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=0x5651a17c9900, args#0=...) at src/mongo/util/functional.h:259 #8 0x00007f444c0c3ae5 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=0x56519c45b700, lk=0x7f4422786800) at src/mongo/util/concurrency/thread_pool.cpp:530 #10 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x56519c45b700) at src/mongo/util/concurrency/thread_pool.cpp:418 #11 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x56519c45b700, threadName="ServiceExecutorFixed-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #12 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c3ae450) 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=0x56519c3ae448) 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=0x56519c3ae448) 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=0x56519c3ae448) 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=0x56519c3ae440) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #23 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #24 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #25 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 55 (Thread 0x7f4422f89700 (LWP 31616)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a183b190, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a183b190, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a183b190, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a1904118) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a183b190) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a183b190) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a21fdd80, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f444cfbf736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x5651a21fdd80, deadline=..., speed=mongo::Interruptible::WakeSpeed::kFast) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f444cfbfb3c 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=0x5651a21fdd80) at src/mongo/util/interruptible.h:430 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x5651a21fdd80) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x5651a19040c8, opCtx=0x5651a21fdd80, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f444cfc35b6 in mongo::LockerImpl::_lockComplete (this=0x5651a1904000, opCtx=0x5651a21fdd80, resId=..., mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f444cfb3db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f4422f87c78, 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 0x00007f444cfb40ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f4422f87c78, opCtx=0x5651a21fdd80, lockMode=mongo::MODE_IX, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f444cfb506e in boost::optional_detail::optional_base::construct (this=0x7f4422f87c70) 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=0x7f4422f87c70) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f4422f87c70) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::Lock::DBLock::DBLock (this=0x7f4422f87c58, opCtx=0x5651a21fdd80, dbName=..., mode=mongo::MODE_IX, deadline=..., skipGlobalAndRSTLLocks=) at src/mongo/db/concurrency/d_concurrency.cpp:220 #24 0x00007f444f57ce53 in mongo::AutoGetDb::AutoGetDb (this=0x7f4422f87c28, opCtx=0x5651a21fdd80, 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 0x00007f444f57d9d6 in boost::optional_detail::optional_base::construct (this=0x7f4422f87c20) 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=0x7f4422f87c20) at src/third_party/boost/boost/optional/optional.hpp:436 #27 boost::optional::emplace (this=0x7f4422f87c20) at src/third_party/boost/boost/optional/optional.hpp:1169 #28 mongo::AutoGetCollection::AutoGetCollection (this=0x7f4422f87c20, opCtx=, nsOrUUID=..., modeColl=, options=...) at src/mongo/db/catalog_raii.cpp:239 #29 0x00007f445022a5e8 in mongo::(anonymous namespace)::deleteExpiredChangeStreamPreImages (client=0x5651a2388a40, currentTimeForTimeBasedExpiration=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #30 0x00007f445022b09a in mongo::ChangeStreamPreImagesCollectionManager::performExpiredChangeStreamPreImagesRemovalPass (client=0x5651a2388a40) at src/mongo/db/change_stream_pre_images_collection_manager.cpp:509 #31 0x00007f445045c52c in mongo::(anonymous namespace)::ChangeStreamExpiredPreImagesRemover::run (this=0x5651a18d8900) at src/mongo/db/pipeline/change_stream_expired_pre_image_remover.cpp:100 #32 0x00007f444cf91236 in mongo::BackgroundJob::jobBody (this=0x5651a18d8900) at src/mongo/util/background.cpp:162 #33 0x00007f444cf9189c in mongo::BackgroundJob::::operator() (__closure=0x56519c53ac90) 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=0x56519c53ac88) 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=0x56519c53ac88) 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=0x56519c53ac88) 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=0x56519c53ac80) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #44 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #45 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #46 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 54 (Thread 0x7f4423f8b700 (LWP 31612)): #0 0x00007f4452eafd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f444c17b94c in asio::detail::epoll_reactor::run (this=0x5651a3410500, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f444c17bbdd in asio::detail::scheduler::do_run_one (this=0x5651a33dea00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a33dea00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a21f5328) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a21f5190) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a1a55800) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a21abad0) 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=0x5651a21abac8) 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=0x5651a21abac8) 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=0x5651a21abac8) 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=0x5651a21abac0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 53 (Thread 0x7f4424f8d700 (LWP 31611)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f44521b9e53 in __gthread_cond_timedwait (__abs_timeout=0x7f4424f8ac60, __mutex=, __cond=0x5651a1b52920) 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=0x5651a1b52920) 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=0x5651a1b52920) 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=0x5651a1b52920, __lock=..., __atime=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 0x00007f44509f979c in std::_V2::condition_variable_any::wait_for, long, std::ratio<1l, 1000000000l> > (__rtime=..., __lock=..., this=0x5651a1b52920) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/chrono:715 #6 mongo::repl::OplogBatcher::getNextBatch (this=0x5651a1b528c0, maxWaitTime=..., maxWaitTime@entry=...) at src/mongo/db/repl/oplog_batcher.cpp:67 #7 0x00007f4450d1d5c6 in mongo::repl::OplogApplierImpl::_run (this=0x5651a1898e00, oplogBuffer=) at src/mongo/util/duration.h:255 #8 0x00007f44509f3d1a in mongo::repl::OplogApplier::::operator() (args=..., __closure=0x5651a233d428) at src/mongo/db/repl/oplog_applier.cpp:70 #9 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=0x5651a233d420, args#0=...) at src/mongo/util/functional.h:259 #10 0x00007f444f2387f0 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=0x5651a1512e00, cbStateArg=std::shared_ptr (use count 4, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #12 0x00007f444f238c00 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 0x00007f444c0c3ae5 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=0x5651a15df380, lk=0x7f4424f8b800) at src/mongo/util/concurrency/thread_pool.cpp:530 #16 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a15df380) at src/mongo/util/concurrency/thread_pool.cpp:418 #17 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a15df380, threadName="OplogApplier-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #18 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c0d6610) 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=0x56519c0d6608) 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=0x56519c0d6608) 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=0x56519c0d6608) 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=0x56519c0d6600) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #29 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #30 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #31 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 52 (Thread 0x7f442478c700 (LWP 31610)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a33f6270) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a33f6268) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a33f6200, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a33f6200, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=0x5651a19031c0) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f444c172f80 in asio::detail::asio_detail_posix_thread_function (arg=0x5651a19031e0) at src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp:73 #7 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #8 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 51 (Thread 0x7f442578e700 (LWP 31609)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a33de970) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a33de968) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a33de900, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a33de900, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a191bbe8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a191ba50) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x56519c4f2000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a21abb30) 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=0x5651a21abb28) 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=0x5651a21abb28) 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=0x5651a21abb28) 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=0x5651a21abb20) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 50 (Thread 0x7f4426790700 (LWP 31607)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444bf9cba0 in __gthread_cond_timedwait (__abs_timeout=0x7f442678f110, __mutex=, __cond=0x5651a3418158) 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=0x5651a3418158) 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=0x5651a3418158) 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=0x5651a3418158) 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=0x7f442678f130, waitable=0x0) at src/mongo/util/waitable.h:102 #6 mongo::ClockSource::waitForConditionUntil (this=this@entry=0x56519c04acd0, cv=..., bla=..., deadline=deadline@entry=..., waitable=waitable@entry=0x0) at src/mongo/util/clock_source.cpp:48 #7 0x00007f4451e586a2 in mongo::ClockSource::waitForConditionUntil, mongo::PeriodicRunnerImpl::PeriodicJobImpl::_run():: mutable:: > (waitable=0x0, pred=..., deadline=..., m=..., cv=..., this=0x56519c04acd0) 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 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 49 (Thread 0x7f4426f91700 (LWP 31605)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f444f374c43 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=0x5651a21ea430, __closure=0x5651a21ea430) 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=0x5651a21ea428) 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=0x5651a21ea428) 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=0x5651a21ea428) 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=0x5651a21ea420) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #15 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #16 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #17 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 48 (Thread 0x7f4429f97700 (LWP 31604)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c0c5b8d in __gthread_cond_timedwait (__abs_timeout=0x7f4429f95830, __mutex=, __cond=0x56519c4d9b68) 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=0x56519c4d9b68) 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=0x56519c4d9b68) 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=0x56519c4d9b68) 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=0x56519c4d9a80) at src/mongo/util/concurrency/thread_pool.cpp:471 #7 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x56519c4d9a80, threadName="ReplCoord-1") at src/mongo/util/concurrency/thread_pool.cpp:405 #8 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c3c3290) 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=0x56519c3c3288) 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=0x56519c3c3288) 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=0x56519c3c3288) 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=0x56519c3c3280) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 47 (Thread 0x7f442a798700 (LWP 31603)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444cf91d1a in __gthread_cond_timedwait (__abs_timeout=0x7f442a797030, __mutex=, __cond=0x56519c07e560) 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=0x56519c07e560) 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=0x56519c07e560) 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=0x56519c07e560) 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=0x56519c07e560) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:305 #6 mongo::(anonymous namespace)::PeriodicTaskRunner::run (this=0x56519c07e500) at src/mongo/util/background.cpp:320 #7 0x00007f444cf91236 in mongo::BackgroundJob::jobBody (this=0x56519c07e500) at src/mongo/util/background.cpp:162 #8 0x00007f444cf9189c in mongo::BackgroundJob::::operator() (__closure=0x5651a17c9b50) 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=0x5651a17c9b48) 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=0x5651a17c9b48) 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=0x5651a17c9b48) 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=0x5651a17c9b40) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 46 (Thread 0x7f4429796700 (LWP 31601)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f444c0c5f36 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=0x5651a1510c00) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1510c00, threadName="FLECrud-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c0b7bd0) 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=0x56519c0b7bc8) 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=0x56519c0b7bc8) 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=0x56519c0b7bc8) 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=0x56519c0b7bc0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 45 (Thread 0x7f4428794700 (LWP 31600)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a18d8770) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a18d8768) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a18d8700, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a18d8700, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a1699328) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a1699190) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a18c5400) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a17c8c50) 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=0x5651a17c8c48) 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=0x5651a17c8c48) 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=0x5651a17c8c48) 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=0x5651a17c8c40) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 44 (Thread 0x7f4427f93700 (LWP 31599)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a315e690, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a315e690, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a315e690, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a3193918) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a315e690) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a315e690) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a315c8c0, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f444cfbf736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x5651a315c8c0, deadline=..., speed=mongo::Interruptible::WakeSpeed::kFast) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f444cfbfb3c 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=0x5651a315c8c0) at src/mongo/util/interruptible.h:430 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x5651a315c8c0) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x5651a31938c8, opCtx=0x5651a315c8c0, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f444cfc35b6 in mongo::LockerImpl::_lockComplete (this=0x5651a3193800, opCtx=0x5651a315c8c0, resId=..., mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f444cfb3db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f4427f92070, 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 0x00007f444cfb40ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f4427f92070, opCtx=0x5651a315c8c0, lockMode=mongo::MODE_IS, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f444889029a in mongo::Lock::GlobalLock::GlobalLock (lockMode=mongo::MODE_IS, opCtx=, this=0x7f4427f92070) at src/mongo/db/concurrency/d_concurrency.h:205 #21 mongo::StorageEngineImpl::TimestampMonitor::::operator()(mongo::Client *) (client=0x5651a19fb1e0, __closure=) at src/mongo/db/storage/storage_engine_impl.cpp:1314 #22 0x00007f4451e583f6 in std::function::operator()(mongo::Client*) const (__args#0=, this=0x5651a3417c38) 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 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #35 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #36 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 43 (Thread 0x7f4427792700 (LWP 31598)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a54bae10, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a54bae10, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a54bae10, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a409b118) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a54bae10) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a54bae10) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a56a9680, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f444cfbf736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x5651a56a9680, deadline=..., speed=mongo::Interruptible::WakeSpeed::kFast) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f444cfbfb3c 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=0x5651a56a9680) at src/mongo/util/interruptible.h:430 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x5651a56a9680) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x5651a409b0c8, opCtx=0x5651a56a9680, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f444cfc35b6 in mongo::LockerImpl::_lockComplete (this=0x5651a409b000, opCtx=0x5651a56a9680, resId=..., mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f444cfb3db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f4427790768, 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 0x00007f444cfb40ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f4427790768, opCtx=0x5651a56a9680, lockMode=mongo::MODE_IX, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f444cfb506e in boost::optional_detail::optional_base::construct (this=0x7f4427790760) 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=0x7f4427790760) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f4427790760) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::Lock::DBLock::DBLock (this=0x7f4427790748, opCtx=0x5651a56a9680, dbName=..., mode=mongo::MODE_IX, deadline=..., skipGlobalAndRSTLLocks=) at src/mongo/db/concurrency/d_concurrency.cpp:220 #24 0x00007f444f57ce53 in mongo::AutoGetDb::AutoGetDb (this=0x7f4427790718, opCtx=0x5651a56a9680, 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 0x00007f444f57d9d6 in boost::optional_detail::optional_base::construct (this=0x7f4427790710) 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=0x7f4427790710) at src/third_party/boost/boost/optional/optional.hpp:436 #27 boost::optional::emplace (this=0x7f4427790710) at src/third_party/boost/boost/optional/optional.hpp:1169 #28 mongo::AutoGetCollection::AutoGetCollection (this=0x7f4427790710, opCtx=, nsOrUUID=..., modeColl=, options=...) at src/mongo/db/catalog_raii.cpp:239 #29 0x00007f44503e9cc0 in mongo::TTLMonitor::_doTTLIndexDelete (this=0x5651a18d8400, opCtx=0x5651a56a9680, ttlCollectionCache=0x56519c44f5c8, uuid="103a882e-b6c7-4000-ae3d-46f58388732b", info=...) at src/third_party/boost/boost/optional/optional.hpp:930 #30 0x00007f44503ea751 in mongo::TTLMonitor::_doTTLSubPass (this=0x5651a18d8400, opCtx=0x5651a56a9680) at src/mongo/db/ttl.cpp:368 #31 0x00007f44503eafbb in mongo::TTLMonitor::_doTTLPass (this=0x5651a18d8400) at src/mongo/db/ttl.cpp:336 #32 0x00007f44503eb858 in mongo::TTLMonitor::run (this=0x5651a18d8400) at src/mongo/db/ttl.cpp:297 #33 0x00007f444cf91236 in mongo::BackgroundJob::jobBody (this=0x5651a18d8400) at src/mongo/util/background.cpp:162 #34 0x00007f444cf9189c in mongo::BackgroundJob::::operator() (__closure=0x5651a15bb490) 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=0x5651a15bb488) 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=0x5651a15bb488) 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=0x5651a15bb488) 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=0x5651a15bb480) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #45 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #46 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #47 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 42 (Thread 0x7f442b79a700 (LWP 31486)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f444c0c5f36 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=0x5651a1517380) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1517380, threadName="ReshardingRecipientService-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c0b7350) 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=0x56519c0b7348) 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=0x56519c0b7348) 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=0x56519c0b7348) 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=0x56519c0b7340) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 41 (Thread 0x7f442bf9b700 (LWP 31485)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a16c7670) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a16c7668) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a16c7600, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a16c7600, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a171c4e8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a171c350) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a1779800) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a17c83f0) 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=0x5651a17c83e8) 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=0x5651a17c83e8) 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=0x5651a17c83e8) 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=0x5651a17c83e0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 40 (Thread 0x7f442c79c700 (LWP 31484)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a16c7570) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a16c7568) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a16c7500, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a16c7500, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a171c168) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a171bfd0) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a1779400) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a17c82f0) 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=0x5651a17c82e8) 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=0x5651a17c82e8) 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=0x5651a17c82e8) 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=0x5651a17c82e0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 39 (Thread 0x7f442cf9d700 (LWP 31483)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a16c7470) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a16c7468) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a16c7400, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a16c7400, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a171b8a8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a171b710) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a167fc00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a17c8250) 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=0x5651a17c8248) 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=0x5651a17c8248) 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=0x5651a17c8248) 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=0x5651a17c8240) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 38 (Thread 0x7f442d79e700 (LWP 31481)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f444c0c5f36 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=0x5651a1518500) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1518500, threadName="RenameCollectionParticipantService-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c0b2c10) 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=0x56519c0b2c08) 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=0x56519c0b2c08) 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=0x56519c0b2c08) 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=0x56519c0b2c00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 37 (Thread 0x7f442df9f700 (LWP 31480)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a16c7370) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a16c7368) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a16c7300, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a16c7300, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a1784868) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a17846d0) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a167f800) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a17c8130) 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=0x5651a17c8128) 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=0x5651a17c8128) 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=0x5651a17c8128) 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=0x5651a17c8120) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 36 (Thread 0x7f442e7a0700 (LWP 31479)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a2625210, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a2625210, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f444c015271 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=0x5651a492c250) at src/mongo/stdx/condition_variable.h:162 #7 mongo::Waitable::wait (lk=..., cv=..., clkSource=0x56519c04acd0, waitable=0x5651a2625210) 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 0x00007f44527a698e 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=0x5651a66a7900, deadline=..., deadline@entry=..., speed=speed@entry=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #11 0x00007f44527a7e2e 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=0x5651a66a7900) 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=0x5651a66a7900) at src/mongo/util/interruptible.h:458 #14 mongo::future_details::SharedStateBase::wait (this=, interruptible=0x5651a66a7900) at src/mongo/util/future_impl.h:443 #15 0x00007f445169d5ac in mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) const & (interruptible=0x5651a66a7900, this=0x7f442e79dd70) at src/mongo/util/assert_util_core.h:69 #16 mongo::future_details::SharedStateHolder::get(mongo::Interruptible*) const & (interruptible=0x5651a66a7900, this=0x7f442e79dd70) at src/mongo/util/future_impl.h:841 #17 mongo::SharedSemiFuture::get(mongo::Interruptible*) const & (interruptible=0x5651a66a7900, this=0x7f442e79dd70) at src/mongo/util/future.h:1104 #18 mongo::ShardingDDLCoordinator::_removeDocument (this=0x5651a60dcb10, opCtx=0x5651a66a7900) at src/mongo/db/s/sharding_ddl_coordinator.cpp:115 #19 0x00007f445169e45e in mongo::ShardingDDLCoordinator::::operator() (__closure=0x5651a51859b0) at src/mongo/db/s/sharding_ddl_coordinator.cpp:99 #20 mongo::makeReadyFutureWith)::&> (func=...) at src/mongo/util/future.h:1350 #21 mongo::future_util_details::makeExecutorFutureWith)::&> (callable=..., executor=std::shared_ptr (use count 34, weak count 1) = {...}) at src/mongo/util/future_util.h:74 #22 mongo::future_util_details::AsyncTryUntilWithDelay)::, mongo::ShardingDDLCoordinator::_removeDocumentUntillSuccessOrStepdown(std::shared_ptr)::&)>, mongo::future_util_details::AsyncTryUntil)::, mongo::ShardingDDLCoordinator::_removeDocumentUntillSuccessOrStepdown(std::shared_ptr)::&)> >::BackoffDelay >::TryUntilLoopWithDelay::::operator() (scheduleStatus=..., this=) at src/mongo/util/future_util.h:214 #23 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=0x5651a2d2c750, args#0=...) at src/mongo/util/functional.h:259 #24 0x00007f444d3b6d71 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #25 mongo::executor::TaskExecutor::::operator() (args=..., __closure=) at src/mongo/executor/task_executor.cpp:168 #26 mongo::unique_function::SpecificImpl::call(const mongo::executor::TaskExecutor::CallbackArgs &) (this=, args#0=...) at src/mongo/util/functional.h:259 #27 0x00007f444f2387f0 in mongo::unique_function::operator()(mongo::executor::TaskExecutor::CallbackArgs const&) const (args#0=..., this=) at src/mongo/util/assert_util_core.h:69 #28 mongo::executor::ThreadPoolTaskExecutor::runCallback (this=0x5651a1741d90, cbStateArg=std::shared_ptr (use count 4, weak count 0) = {...}) at src/mongo/executor/thread_pool_task_executor.cpp:663 #29 0x00007f444f238c00 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 #30 mongo::unique_function::SpecificImpl::call(mongo::Status &&) (this=, args#0=...) at src/mongo/util/functional.h:259 #31 0x00007f444c0c3ae5 in mongo::unique_function::operator()(mongo::Status) const (args#0=Status::OK(), this=) at src/mongo/util/assert_util_core.h:69 #32 mongo::ThreadPool::Impl::_doOneTask (this=0x5651a1181500, lk=0x7f442e79e800) at src/mongo/util/concurrency/thread_pool.cpp:530 #33 0x00007f444c0c525b in mongo::ThreadPool::Impl::_consumeTasks (this=0x5651a1181500) at src/mongo/util/concurrency/thread_pool.cpp:418 #34 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a1181500, threadName="ShardingDDLCoordinator-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #35 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c0b2990) at src/mongo/util/concurrency/thread_pool.cpp:580 #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=0x56519c0b2988) 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=0x56519c0b2988) 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=0x56519c0b2988) 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=0x56519c0b2980) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #46 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #47 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #48 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 35 (Thread 0x7f442efa1700 (LWP 31478)): #0 0x00007f4452eafd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f444c17b94c in asio::detail::epoll_reactor::run (this=0x5651a539b8c0, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f444c17bbdd in asio::detail::scheduler::do_run_one (this=0x5651a16c6c00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a16c6c00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a17838a8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a1783710) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a167f400) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a173a190) 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=0x5651a173a188) 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=0x5651a173a188) 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=0x5651a173a188) 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=0x5651a173a180) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 34 (Thread 0x7f442ffa3700 (LWP 31476)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x56519c48ce70) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x56519c48ce68) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x56519c48ce00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x56519c48ce00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a102ca68) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a102c8d0) at src/mongo/transport/transport_layer_asio.cpp:214 #7 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a167ec00) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #8 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a173a050) 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=0x5651a173a048) 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=0x5651a173a048) 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=0x5651a173a048) 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=0x5651a173a040) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 33 (Thread 0x7f4430fa5700 (LWP 31474)): #0 0x00007f4452eafd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f444c17b94c in asio::detail::epoll_reactor::run (this=0x5651a33cf7e0, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f444c17bbdd in asio::detail::scheduler::do_run_one (this=0x56519c48c700, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x56519c48c700, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x56519c4f4528) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x56519c4f4390) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x56519c4f2400) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a16e7990) 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=0x5651a16e7988) 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=0x5651a16e7988) 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=0x5651a16e7988) 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=0x5651a16e7980) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 32 (Thread 0x7f44317a6700 (LWP 31473)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f444afdc6f8 in std::_V2::condition_variable_any::wait > (__lock=..., this=0x5651a129e680) 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=0x5651a129e610) at src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp:267 #4 0x00007f444afdcab9 in mongo::WiredTigerRecordStore::yieldAndAwaitOplogDeletionRequest (this=, opCtx=0x5651a1736680) at src/mongo/db/storage/wiredtiger/wiredtiger_record_store.cpp:1158 #5 0x00007f444ae81bf5 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 0x00007f444ae8215f in mongo::OplogCapMaintainerThread::run (this=0x56519c0b2040) at src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:114 #7 0x00007f444cf91236 in mongo::BackgroundJob::jobBody (this=0x56519c0b2040) at src/mongo/util/background.cpp:162 #8 0x00007f444cf9189c in mongo::BackgroundJob::::operator() (__closure=0x5651a173a250) 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=0x5651a173a248) 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=0x5651a173a248) 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=0x5651a173a248) 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=0x5651a173a240) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 31 (Thread 0x7f4431fa7700 (LWP 31468)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a1778c90, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a1778c90, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f444c015271 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=0x5651a646d250) at src/mongo/stdx/condition_variable.h:162 #7 mongo::Waitable::wait (lk=..., cv=..., clkSource=0x56519c04acd0, waitable=0x5651a1778c90) 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 0x00007f44527a698e 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=0x5651a1736200, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/smart_ptr/intrusive_ptr.hpp:96 #11 0x00007f444819d1fa 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=0x5651a1736200) 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=0x5651a1736200) at src/mongo/util/interruptible.h:458 #14 mongo::future_details::SharedStateBase::wait (interruptible=0x5651a1736200, this=) at src/mongo/util/future_impl.h:443 #15 mongo::future_details::SharedStateHolder >::get(mongo::Interruptible*) const & (interruptible=0x5651a1736200, this=0x7f4431fa5b90) at src/mongo/util/future_impl.h:738 #16 mongo::SharedSemiFuture >::get(mongo::Interruptible*) const & (interruptible=0x5651a1736200, this=0x7f4431fa5b90) at src/mongo/util/future.h:1104 #17 mongo::repl::TopologyVersionObserver::_cacheHelloResponse (this=0x56519c451f58, opCtx=0x5651a1736200, topologyVersion=...) at src/mongo/db/repl/topology_version_observer.cpp:143 #18 0x00007f444819ddd5 in mongo::repl::TopologyVersionObserver::_workerThreadBody (this=0x56519c451f58) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/unique_ptr.h:345 #19 0x00007f444819e92c in mongo::repl::TopologyVersionObserver::::operator() (__closure=0x5651a166c650) 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=0x5651a166c648) 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=0x5651a166c648) 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=0x5651a166c648) 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=0x5651a166c640) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #30 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #31 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #32 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 30 (Thread 0x7f44327a8700 (LWP 31467)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f444c0c5f36 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=0x5651a151b000) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x5651a151b000, threadName="MirrorMaestro-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c0b2250) 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=0x56519c0b2248) 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=0x56519c0b2248) 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=0x56519c0b2248) 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=0x56519c0b2240) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 29 (Thread 0x7f4432fa9700 (LWP 31466)): #0 0x00007f4452eafd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f444c17b94c in asio::detail::epoll_reactor::run (this=0x5651a44b30e0, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f444c17bbdd in asio::detail::scheduler::do_run_one (this=0x5651a16c6900, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a16c6900, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a1553a28) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a1553890) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a167e400) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a166def0) 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=0x5651a166dee8) 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=0x5651a166dee8) 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=0x5651a166dee8) 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=0x5651a166dee0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 28 (Thread 0x7f44347ac700 (LWP 31449)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a16f8470) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a16f8468) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a16f8400, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a16f8400, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=0x56519c4e4c40) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f444c172f80 in asio::detail::asio_detail_posix_thread_function (arg=0x56519c4e4f80) at src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp:73 #7 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #8 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 27 (Thread 0x7f44359c1700 (LWP 31444)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa in poll (__timeout=1727999899, __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=0x5651a16aca90, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a16aca90, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a16aca90, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a0fbd5b0) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a16aca90) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a16aca90) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a15f28c0, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f444e7d1b59 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x5651a15f28c0, 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 0x00007f444e7d52c0 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 0x00007f444e7d5963 in mongo::KeysCollectionManager::PeriodicRunner::::operator() (__closure=0x5651a10285f0) 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=0x5651a10285e8) 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=0x5651a10285e8) 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=0x5651a10285e8) 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=0x5651a10285e0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #28 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #29 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #30 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 26 (Thread 0x7f44361c2700 (LWP 31443)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444c17bcfb in asio::detail::posix_event::wait (lock=..., this=0x5651a1686f70) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_mutex.hpp:97 #2 asio::detail::conditionally_enabled_event::wait (lock=..., this=0x5651a1686f68) at src/third_party/asio-master/asio/include/asio/detail/conditionally_enabled_event.hpp:88 #3 asio::detail::scheduler::do_run_one (this=0x5651a1686f00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:408 #4 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a1686f00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #5 0x00007f444c1803ce in asio::io_context::run (this=0x56519c4e4ab0) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #6 0x00007f444c172f80 in asio::detail::asio_detail_posix_thread_function (arg=0x56519c4e4b10) at src/third_party/asio-master/asio/include/asio/detail/impl/posix_thread.ipp:73 #7 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #8 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 25 (Thread 0x7f44369c3700 (LWP 31442)): #0 0x00007f4452eafd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f444c17b94c in asio::detail::epoll_reactor::run (this=0x5651a16dd340, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f444c17bbdd in asio::detail::scheduler::do_run_one (this=0x5651a154ea00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a154ea00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a15534e8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a1553350) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a167e000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a166c450) 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=0x5651a166c448) 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=0x5651a166c448) 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=0x5651a166c448) 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=0x5651a166c440) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 24 (Thread 0x7f44371c4700 (LWP 31441)): #0 0x00007f4452eafd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f444c17b94c in asio::detail::epoll_reactor::run (this=0x5651a15dcc00, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f444c17bbdd in asio::detail::scheduler::do_run_one (this=0x5651a154f100, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a154f100, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a1552fa8) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a1552e10) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a143b800) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a11831d0) 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=0x5651a11831c8) 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=0x5651a11831c8) 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=0x5651a11831c8) 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=0x5651a11831c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 23 (Thread 0x7f44379c5700 (LWP 31440)): #0 0x00007f4452eafd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f444c17b94c in asio::detail::epoll_reactor::run (this=0x5651a2e85260, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f444c17bbdd in asio::detail::scheduler::do_run_one (this=0x5651a154ee00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a154ee00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a1552c28) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a1552a90) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a143b400) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x5651a1182af0) 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=0x5651a1182ae8) 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=0x5651a1182ae8) 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=0x5651a1182ae8) 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=0x5651a1182ae0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 22 (Thread 0x7f44389c7700 (LWP 31438)): #0 0x00007f4452eafd97 in epoll_wait () from /lib64/libc.so.6 #1 0x00007f444c17b94c in asio::detail::epoll_reactor::run (this=0x5651a15dcea0, usec=, ops=...) at src/third_party/asio-master/asio/include/asio/detail/impl/epoll_reactor.ipp:470 #2 0x00007f444c17bbdd in asio::detail::scheduler::do_run_one (this=0x5651a154ed00, lock=..., this_thread=..., ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:384 #3 0x00007f444c17c16d in asio::detail::scheduler::run (this=0x5651a154ed00, ec=...) at src/third_party/asio-master/asio/include/asio/detail/impl/scheduler.ipp:153 #4 0x00007f444c1803ce in asio::io_context::run (this=this@entry=0x5651a1190a68) at src/third_party/asio-master/asio/include/asio/impl/io_context.ipp:61 #5 0x00007f44526fd699 in mongo::transport::TransportLayerASIO::ASIOReactor::run (this=0x5651a11908d0) at src/mongo/transport/transport_layer_asio.cpp:214 #6 0x00007f444a9c0eb0 in mongo::executor::NetworkInterfaceTL::_run (this=0x5651a143b000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/shared_ptr_base.h:1018 #7 0x00007f444a9c121e in mongo::executor::NetworkInterfaceTL::::operator() (__closure=0x56519c53b990) 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=0x56519c53b988) 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=0x56519c53b988) 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=0x56519c53b988) 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=0x56519c53b980) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #18 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #19 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #20 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 21 (Thread 0x7f443a1ca700 (LWP 31434)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444da2f004 in __gthread_cond_timedwait (__abs_timeout=0x7f443a1c9170, __mutex=, __cond=0x5651a11910b8) 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=0x5651a11910b8) 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=0x5651a11910b8) 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=0x5651a11910b8) 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=0x5651a11910b8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:305 #6 mongo::DeadlineMonitor::deadlineMonitorThread (this=0x5651a1191048) at src/mongo/scripting/deadline_monitor.h:159 #7 0x00007f444da2bcd1 in std::__invoke_impl::*)(), mongo::DeadlineMonitor*> (__f=@0x5651a1515be0: (void (mongo::DeadlineMonitor::*)(mongo::DeadlineMonitor * const)) 0x7f444da2ebe0 ::deadlineMonitorThread()>, __f=@0x5651a1515be0: (void (mongo::DeadlineMonitor::*)(mongo::DeadlineMonitor * const)) 0x7f444da2ebe0 ::deadlineMonitorThread()>, __t=@0x5651a1515bf0: 0x5651a1191048) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:70 #8 std::__invoke::*)(), mongo::DeadlineMonitor*> (__fn=@0x5651a1515be0: (void (mongo::DeadlineMonitor::*)(mongo::DeadlineMonitor * const)) 0x7f444da2ebe0 ::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=@0x5651a1515be0: (void (mongo::DeadlineMonitor::*)(mongo::DeadlineMonitor * const)) 0x7f444da2ebe0 ::deadlineMonitorThread()>) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #10 std::apply::*)(), std::tuple*> > (__t=..., __f=@0x5651a1515be0: (void (mongo::DeadlineMonitor::*)(mongo::DeadlineMonitor * const)) 0x7f444da2ebe0 ::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=0x5651a1515bd8) 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=0x5651a1515bd8) 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=0x5651a1515bd8) 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=0x5651a1515bd0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 20 (Thread 0x7f443a9cb700 (LWP 31433)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4447fad994 in __gthread_cond_timedwait (__abs_timeout=0x7f443a9ca1a0, __mutex=0x56519c3b8850, __cond=0x5651a11911f0) 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=0x5651a11911f0) 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=0x5651a11911f0) 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=0x5651a11911f0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:286 #5 mongo::FTDCController::doLoop (this=0x5651a1191180) at src/mongo/db/ftdc/controller.cpp:219 #6 0x00007f4447fadf0c in mongo::FTDCController::::operator() (__closure=0x5651a11829d0) 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=0x5651a11829c8) 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=0x5651a11829c8) 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=0x5651a11829c8) 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=0x5651a11829c0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 19 (Thread 0x7f443b1cc700 (LWP 31418)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4452600a0a in __gthread_cond_timedwait (__abs_timeout=0x7f443b1cacd0, __mutex=, __cond=0x5651a151d7e8) 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=0x5651a151d7e8) 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=0x5651a151d7e8) 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=0x5651a151d7e8) 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=0x5651a151d7e8) 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=0x5651a151d7e8) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:312 #7 mongo::Checkpointer::run (this=0x5651a151d780) at src/mongo/db/storage/checkpointer.cpp:85 #8 0x00007f444cf91236 in mongo::BackgroundJob::jobBody (this=0x5651a151d780) at src/mongo/util/background.cpp:162 #9 0x00007f444cf9189c in mongo::BackgroundJob::::operator() (__closure=0x56519c53b830) 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=0x56519c53b828) 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=0x56519c53b828) 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=0x56519c53b828) 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=0x56519c53b820) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #20 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #21 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #22 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 18 (Thread 0x7f443b9cd700 (LWP 31417)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a1554010, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a1554010, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f44527177ed in mongo::transport::TransportLayerASIO::BatonASIO::run_until (this=this@entry=0x5651a1554010, clkSource=0x56519c04acd0, deadline=...) at src/mongo/transport/baton_asio_linux.cpp:173 #6 0x00007f444bf9c6ec 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=0x5651a1550118) at src/mongo/stdx/condition_variable.h:162 #8 mongo::Waitable::wait_until (timeout_time=..., lk=..., cv=..., clkSource=, waitable=0x5651a1554010) at src/mongo/util/waitable.h:92 #9 mongo::ClockSource::waitForConditionUntil (this=, cv=..., bla=..., deadline=..., deadline@entry=..., waitable=0x5651a1554010) at src/mongo/util/clock_source.cpp:48 #10 0x00007f444c015307 in mongo::OperationContext::::operator() (__closure=) at src/mongo/util/lockable_adapter.h:50 #11 mongo::OperationContext::waitForConditionOrInterruptNoAssertUntil (this=0x5651a1549240, cv=..., m=..., deadline=...) at src/mongo/db/operation_context.cpp:330 #12 0x00007f444cfbf736 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x5651a1549240, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/mongo/util/lockable_adapter.h:50 #13 0x00007f444cfbfc2f 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=0x5651a1549240) at src/mongo/util/interruptible.h:443 #15 mongo::Interruptible::waitForConditionOrInterruptFor, mongo::CondVarLockGrantNotification::wait(mongo::OperationContext*, mongo::Milliseconds):: > (pred=..., ms=..., m=..., cv=..., this=0x5651a1549240) at src/mongo/util/interruptible.h:471 #16 mongo::CondVarLockGrantNotification::wait (this=0x5651a15500c8, opCtx=0x5651a1549240, timeout=...) at src/mongo/db/concurrency/lock_state.cpp:274 #17 0x00007f444cfc35b6 in mongo::LockerImpl::_lockComplete (this=0x5651a1550000, opCtx=0x5651a1549240, resId=..., mode=, deadline=...) at src/mongo/db/concurrency/lock_state.cpp:1007 #18 0x00007f444cfb3db9 in mongo::Lock::GlobalLock::_takeGlobalAndRSTLLocks (this=0x7f443b9cb4f8, 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 0x00007f444cfb40ac in mongo::Lock::GlobalLock::GlobalLock (this=0x7f443b9cb4f8, opCtx=0x5651a1549240, lockMode=mongo::MODE_IX, deadline=..., behavior=, skipRSTLLock=) at src/mongo/db/concurrency/d_concurrency.cpp:161 #20 0x00007f444cfb506e in boost::optional_detail::optional_base::construct (this=0x7f443b9cb4f0) 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=0x7f443b9cb4f0) at src/third_party/boost/boost/optional/optional.hpp:436 #22 boost::optional::emplace (this=0x7f443b9cb4f0) at src/third_party/boost/boost/optional/optional.hpp:1169 #23 mongo::Lock::DBLock::DBLock (this=0x7f443b9cb4d8, opCtx=0x5651a1549240, dbName=..., mode=mongo::MODE_IX, deadline=..., skipGlobalAndRSTLLocks=) at src/mongo/db/concurrency/d_concurrency.cpp:220 #24 0x00007f444f57ce53 in mongo::AutoGetDb::AutoGetDb (this=0x7f443b9cb4a8, opCtx=0x5651a1549240, 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 0x00007f444f57d9d6 in boost::optional_detail::optional_base::construct (this=0x7f443b9cb4a0) 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=0x7f443b9cb4a0) at src/third_party/boost/boost/optional/optional.hpp:436 #27 boost::optional::emplace (this=0x7f443b9cb4a0) at src/third_party/boost/boost/optional/optional.hpp:1169 #28 mongo::AutoGetCollection::AutoGetCollection (this=0x7f443b9cb4a0, opCtx=, nsOrUUID=..., modeColl=, options=...) at src/mongo/db/catalog_raii.cpp:239 #29 0x00007f44508fa696 in mongo::repl::ReplicationConsistencyMarkersImpl::refreshOplogTruncateAfterPointIfPrimary (this=0x56519c49d400, opCtx=0x5651a1549240) at src/third_party/boost/boost/optional/optional.hpp:930 #30 0x00007f4451142e85 in mongo::repl::ReplicationCoordinatorExternalStateImpl::getToken (this=0x56519c4e7580, opCtx=0x5651a1549240) at src/mongo/db/repl/replication_coordinator_external_state_impl.cpp:1198 #31 0x00007f444afead5b in mongo::WiredTigerSessionCache::waitUntilDurable (this=0x56519c545340, opCtx=opCtx@entry=0x5651a1549240, syncType=syncType@entry=mongo::WiredTigerSessionCache::Fsync::kJournal, useListener=useListener@entry=mongo::WiredTigerSessionCache::UseJournalListener::kUpdate) at src/mongo/db/storage/wiredtiger/wiredtiger_session_cache.cpp:326 #32 0x00007f444afe2696 in mongo::WiredTigerRecoveryUnit::waitUntilDurable (this=0x5651a1d09700, opCtx=0x5651a1549240) at src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.cpp:284 #33 0x00007f4452617007 in mongo::JournalFlusher::run (this=) at src/third_party/boost/boost/optional/detail/optional_aligned_storage.hpp:53 #34 0x00007f444cf91236 in mongo::BackgroundJob::jobBody (this=0x5651a123de00) at src/mongo/util/background.cpp:162 #35 0x00007f444cf9189c in mongo::BackgroundJob::::operator() (__closure=0x56519c53b890) at src/mongo/util/background.cpp:188 #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=0x56519c53b888) 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=0x56519c53b888) 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=0x56519c53b888) 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=0x56519c53b880) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #46 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #47 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #48 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 17 (Thread 0x7f443c1ce700 (LWP 31410)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f444afc7153 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=0x56519c48a380, sessionCache=0x56519c545340, oplogRecordStore=0x5651a1251800) at src/mongo/db/storage/wiredtiger/wiredtiger_oplog_manager.cpp:206 #5 0x00007f444afc8779 in std::__invoke_impl (__f=@0x56519c3b6810: (void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerOplogManager * const, mongo::WiredTigerSessionCache *, mongo::WiredTigerRecordStore *)) 0x7f444afc6f90 , __f=@0x56519c3b6810: (void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerOplogManager * const, mongo::WiredTigerSessionCache *, mongo::WiredTigerRecordStore *)) 0x7f444afc6f90 , __t=@0x56519c3b6830: 0x56519c48a380) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:89 #6 std::__invoke (__fn=@0x56519c3b6810: (void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerOplogManager * const, mongo::WiredTigerSessionCache *, mongo::WiredTigerRecordStore *)) 0x7f444afc6f90 ) 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=@0x56519c3b6810: (void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerOplogManager * const, mongo::WiredTigerSessionCache *, mongo::WiredTigerRecordStore *)) 0x7f444afc6f90 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #8 std::apply > (__t=..., __f=@0x56519c3b6810: (void (mongo::WiredTigerOplogManager::*)(mongo::WiredTigerOplogManager * const, mongo::WiredTigerSessionCache *, mongo::WiredTigerRecordStore *)) 0x7f444afc6f90 ) 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=0x56519c3b6808) 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=0x56519c3b6808) 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=0x56519c3b6808) 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=0x56519c3b6800) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #15 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #16 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #17 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 16 (Thread 0x7f443c9cf700 (LWP 31407)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444afc07ce in __gthread_cond_timedwait (__abs_timeout=0x7f443c9cde90, __mutex=, __cond=0x5651a1154970) 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=0x5651a1154970) 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=0x5651a1154970) 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=0x5651a1154970) 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=0x5651a1154970) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/condition_variable:305 #6 mongo::WiredTigerKVEngine::WiredTigerSessionSweeper::run (this=0x5651a1154900) at src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp:275 #7 0x00007f444cf91236 in mongo::BackgroundJob::jobBody (this=0x5651a1154900) at src/mongo/util/background.cpp:162 #8 0x00007f444cf9189c in mongo::BackgroundJob::::operator() (__closure=0x56519c53abb0) 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=0x56519c53aba8) 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=0x56519c53aba8) 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=0x56519c53aba8) 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=0x56519c53aba0) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #19 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 15 (Thread 0x7f443d1d0700 (LWP 31406)): #0 0x00007f4453185878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f44460b5545 in __wt_cond_wait_signal (session=session@entry=0x56519c581a30, cond=0x56519c53d400, usecs=10000000, run_func=run_func@entry=0x7f4446010f50 <__sweep_server_run_chk>, signalled=signalled@entry=0x7f443d1cf25f) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f444601146a in __sweep_server (arg=0x56519c581a30) at src/third_party/wiredtiger/src/conn/conn_sweep.c:296 #3 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #4 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 14 (Thread 0x7f443d9d1700 (LWP 31405)): #0 0x00007f4453185878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f44460b5545 in __wt_cond_wait_signal (session=session@entry=0x56519c5815f8, cond=cond@entry=0x56519c4d6a00, usecs=1000000, run_func=, signalled=signalled@entry=0x7f443d9d0137) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f4446117225 in __wt_cond_auto_wait_signal (session=session@entry=0x56519c5815f8, cond=0x56519c4d6a00, progress=progress@entry=false, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f443d9d0137) at src/third_party/wiredtiger/src/support/cond_auto.c:70 #3 0x00007f44461172a3 in __wt_cond_auto_wait (session=session@entry=0x56519c5815f8, cond=, progress=progress@entry=false, run_func=run_func@entry=0x0) at src/third_party/wiredtiger/src/support/cond_auto.c:89 #4 0x00007f4446075a1f in __wt_evict_thread_run (session=, thread=0x56519c4e2d10) at src/third_party/wiredtiger/src/evict/evict_lru.c:316 #5 0x00007f444612b8f9 in __thread_run (arg=0x56519c4e2d10) at src/third_party/wiredtiger/src/support/thread_group.c:31 #6 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #7 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 13 (Thread 0x7f443e1d2700 (LWP 31404)): #0 0x00007f4453185878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f44460b5545 in __wt_cond_wait_signal (session=session@entry=0x56519c5811c0, cond=cond@entry=0x56519c4d6a00, usecs=1000000, run_func=, signalled=signalled@entry=0x7f443e1d1137) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f4446117225 in __wt_cond_auto_wait_signal (session=session@entry=0x56519c5811c0, cond=0x56519c4d6a00, progress=progress@entry=false, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f443e1d1137) at src/third_party/wiredtiger/src/support/cond_auto.c:70 #3 0x00007f44461172a3 in __wt_cond_auto_wait (session=session@entry=0x56519c5811c0, cond=, progress=progress@entry=false, run_func=run_func@entry=0x0) at src/third_party/wiredtiger/src/support/cond_auto.c:89 #4 0x00007f4446075a1f in __wt_evict_thread_run (session=, thread=0x56519c4e2040) at src/third_party/wiredtiger/src/evict/evict_lru.c:316 #5 0x00007f444612b8f9 in __thread_run (arg=0x56519c4e2040) at src/third_party/wiredtiger/src/support/thread_group.c:31 #6 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #7 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 12 (Thread 0x7f443e9d3700 (LWP 31403)): #0 0x00007f4453185878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f44460b5545 in __wt_cond_wait_signal (session=session@entry=0x56519c580d88, cond=cond@entry=0x56519c4d6a00, usecs=1000000, run_func=, signalled=signalled@entry=0x7f443e9d2137) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f4446117225 in __wt_cond_auto_wait_signal (session=session@entry=0x56519c580d88, cond=0x56519c4d6a00, progress=progress@entry=false, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f443e9d2137) at src/third_party/wiredtiger/src/support/cond_auto.c:70 #3 0x00007f44461172a3 in __wt_cond_auto_wait (session=session@entry=0x56519c580d88, cond=, progress=progress@entry=false, run_func=run_func@entry=0x0) at src/third_party/wiredtiger/src/support/cond_auto.c:89 #4 0x00007f4446075a1f in __wt_evict_thread_run (session=, thread=0x56519c4e1e10) at src/third_party/wiredtiger/src/evict/evict_lru.c:316 #5 0x00007f444612b8f9 in __thread_run (arg=0x56519c4e1e10) at src/third_party/wiredtiger/src/support/thread_group.c:31 #6 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #7 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 11 (Thread 0x7f443f1d4700 (LWP 31402)): #0 0x00007f4453185878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f44460b5545 in __wt_cond_wait_signal (session=session@entry=0x56519c580950, cond=cond@entry=0x56519c4d6a00, usecs=1000000, run_func=, signalled=signalled@entry=0x7f443f1d3137) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f4446117225 in __wt_cond_auto_wait_signal (session=session@entry=0x56519c580950, cond=0x56519c4d6a00, progress=progress@entry=false, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f443f1d3137) at src/third_party/wiredtiger/src/support/cond_auto.c:70 #3 0x00007f44461172a3 in __wt_cond_auto_wait (session=session@entry=0x56519c580950, cond=, progress=progress@entry=false, run_func=run_func@entry=0x0) at src/third_party/wiredtiger/src/support/cond_auto.c:89 #4 0x00007f4446075a1f in __wt_evict_thread_run (session=, thread=0x56519c4e1eb0) at src/third_party/wiredtiger/src/evict/evict_lru.c:316 #5 0x00007f444612b8f9 in __thread_run (arg=0x56519c4e1eb0) at src/third_party/wiredtiger/src/support/thread_group.c:31 #6 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #7 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 10 (Thread 0x7f443f9d5700 (LWP 31401)): #0 0x00007f4453185878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f44460b5545 in __wt_cond_wait_signal (session=session@entry=0x56519c580518, cond=cond@entry=0x56519c53d200, usecs=1000000, run_func=, signalled=signalled@entry=0x7f443f9d425f) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f4446117225 in __wt_cond_auto_wait_signal (session=session@entry=0x56519c580518, cond=0x56519c53d200, progress=, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f443f9d425f) at src/third_party/wiredtiger/src/support/cond_auto.c:70 #3 0x00007f444600b992 in __log_server (arg=0x56519c580518) at src/third_party/wiredtiger/src/conn/conn_log.c:916 #4 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #5 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 9 (Thread 0x7f44401d6700 (LWP 31400)): #0 0x00007f4453185878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f44460b5545 in __wt_cond_wait_signal (session=session@entry=0x56519c5800e0, cond=cond@entry=0x5651a1150080, usecs=1000000, run_func=, signalled=signalled@entry=0x7f44401d5257) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f4446117225 in __wt_cond_auto_wait_signal (session=session@entry=0x56519c5800e0, cond=0x5651a1150080, progress=progress@entry=false, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f44401d5257) at src/third_party/wiredtiger/src/support/cond_auto.c:70 #3 0x00007f44461172a3 in __wt_cond_auto_wait (session=session@entry=0x56519c5800e0, cond=, progress=progress@entry=false, run_func=run_func@entry=0x0) at src/third_party/wiredtiger/src/support/cond_auto.c:89 #4 0x00007f444600cd33 in __log_wrlsn_server (arg=0x56519c5800e0) at src/third_party/wiredtiger/src/conn/conn_log.c:818 #5 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #6 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7f44409d7700 (LWP 31399)): #0 0x00007f4453185878 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f44460b5545 in __wt_cond_wait_signal (session=session@entry=0x56519c57fca8, cond=0x56519c53d100, usecs=usecs@entry=100000, run_func=run_func@entry=0x0, signalled=signalled@entry=0x7f44409d626b) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:115 #2 0x00007f444600b1c0 in __wt_cond_wait (run_func=0x0, usecs=100000, cond=, session=0x56519c57fca8) at src/third_party/wiredtiger/src/include/misc_inline.h:19 #3 __log_file_server (arg=0x56519c57fca8) at src/third_party/wiredtiger/src/conn/conn_log.c:629 #4 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #5 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7f44411d8700 (LWP 31302)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f44460b57fd in __wt_cond_wait_signal (session=session@entry=0x56519c57f870, cond=0x56519c4d6f00, usecs=usecs@entry=0, run_func=run_func@entry=0x7f4446011b20 <__tiered_server_run_chk>, signalled=signalled@entry=0x7f44411d71ff) at src/third_party/wiredtiger/src/os_posix/os_mtx_cond.c:117 #2 0x00007f4446012d8a in __tiered_server (arg=0x56519c57f870) at src/third_party/wiredtiger/src/conn/conn_tiered.c:381 #3 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #4 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7f44419d9700 (LWP 31195)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444bf9cba0 in __gthread_cond_timedwait (__abs_timeout=0x7f44419d8110, __mutex=, __cond=0x56519c48a158) 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=0x56519c48a158) 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=0x56519c48a158) 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=0x56519c48a158) 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=0x7f44419d8130, waitable=0x0) at src/mongo/util/waitable.h:102 #6 mongo::ClockSource::waitForConditionUntil (this=this@entry=0x56519c04acd0, cv=..., bla=..., deadline=deadline@entry=..., waitable=waitable@entry=0x0) at src/mongo/util/clock_source.cpp:48 #7 0x00007f4451e586a2 in mongo::ClockSource::waitForConditionUntil, mongo::PeriodicRunnerImpl::PeriodicJobImpl::_run():: mutable:: > (waitable=0x0, pred=..., deadline=..., m=..., cv=..., this=0x56519c04acd0) 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 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f44421da700 (LWP 31194)): #0 0x00007f44531857da in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f444bf9cba0 in __gthread_cond_timedwait (__abs_timeout=0x7f44421d9110, __mutex=, __cond=0x56519c489e58) 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=0x56519c489e58) 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=0x56519c489e58) 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=0x56519c489e58) 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=0x7f44421d9130, waitable=0x0) at src/mongo/util/waitable.h:102 #6 mongo::ClockSource::waitForConditionUntil (this=this@entry=0x56519c04acd0, cv=..., bla=..., deadline=deadline@entry=..., waitable=waitable@entry=0x0) at src/mongo/util/clock_source.cpp:48 #7 0x00007f4451e586a2 in mongo::ClockSource::waitForConditionUntil, mongo::PeriodicRunnerImpl::PeriodicJobImpl::_run():: mutable:: > (waitable=0x0, pred=..., deadline=..., m=..., cv=..., this=0x56519c04acd0) 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 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #20 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #21 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f44429db700 (LWP 31193)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f444c0c5f36 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=0x56519c4da500) at src/mongo/util/concurrency/thread_pool.cpp:473 #5 0x00007f444c0c675c in mongo::ThreadPool::Impl::_workerThreadBody (this=0x56519c4da500, threadName="OCSPManagerHTTP-0") at src/mongo/util/concurrency/thread_pool.cpp:405 #6 0x00007f444c0c6cd0 in mongo::ThreadPool::Impl::::operator() (__closure=0x56519c3ae190) 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=0x56519c3ae188) 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=0x56519c3ae188) 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=0x56519c3ae188) 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=0x56519c3ae180) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #17 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #18 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #19 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f44431dc700 (LWP 31192)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f444bf9b8cf in std::_V2::condition_variable_any::wait > (__lock=..., this=0x56519c4f6450) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/std_mutex.h:238 #3 mongo::BackgroundThreadClockSource::::operator() (__closure=0x56519c4d8a70) 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=0x56519c4d8a68) 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=0x56519c4d8a68) 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=0x56519c4d8a68) 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=0x56519c4d8a60) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #14 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #15 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #16 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f44439dd700 (LWP 31191)): #0 0x00007f4452ea47e1 in poll () from /lib64/libc.so.6 #1 0x00007f44527192fa 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=0x5651a5f02610, lk=..., clkSource=) at src/mongo/transport/baton_asio_linux.cpp:366 #4 0x00007f445271a3d5 in mongo::transport::TransportLayerASIO::BatonASIO::run (this=0x5651a5f02610, clkSource=0x56519c04acd0) at src/mongo/transport/baton_asio_linux.cpp:210 #5 0x00007f444c015271 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=0x5651a515ceb8) at src/mongo/stdx/condition_variable.h:162 #7 mongo::Waitable::wait (lk=..., cv=..., clkSource=0x56519c04acd0, waitable=0x5651a5f02610) 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 0x00007f44506053e6 in mongo::Interruptible::::operator()(mongo::Date_t, mongo::Interruptible::WakeSpeed) const (this=0x5651a6471000, deadline=..., speed=mongo::Interruptible::WakeSpeed::kSlow) at src/third_party/boost/boost/optional/detail/optional_trivially_copyable_base.hpp:44 #11 0x00007f4450606d16 in mongo::Interruptible::::operator() (speed=mongo::Interruptible::WakeSpeed::kSlow, deadline=..., this=) at src/mongo/util/interruptible.h:407 #12 mongo::Interruptible::waitForConditionOrInterruptUntil, mongo::SessionCatalog::_checkOutSessionInner(mongo::OperationContext*, const mongo::LogicalSessionId&, boost::optional):: > (pred=..., finalDeadline=..., m=..., cv=..., this=0x5651a6471000) at src/mongo/util/interruptible.h:443 #13 mongo::Interruptible::waitForConditionOrInterrupt, mongo::SessionCatalog::_checkOutSessionInner(mongo::OperationContext*, const mongo::LogicalSessionId&, boost::optional):: > (pred=..., m=..., cv=..., this=0x5651a6471000) at src/mongo/util/interruptible.h:458 #14 mongo::SessionCatalog::_checkOutSessionInner (this=, opCtx=0x5651a6471000, lsid=..., killToken=boost::optional is initialized = {...}) at src/mongo/db/session/session_catalog.cpp:109 #15 0x00007f4450607440 in mongo::SessionCatalog::checkOutSessionForKill (this=this@entry=0x56519c44ca68, opCtx=opCtx@entry=0x5651a6471000, killToken=...) at src/mongo/bson/bsonobj.h:156 #16 0x00007f4450e084dd in mongo::(anonymous namespace)::killSessionsAction(mongo::OperationContext *, const mongo::SessionKiller::Matcher &, const std::function &, const std::function &, mongo::ErrorCodes::Error) (opCtx=0x5651a6471000, matcher=..., filterFn=..., killSessionFn=..., reason=) at src/mongo/bson/bsonobj.h:156 #17 0x00007f4450e09f15 in mongo::invalidateSessionsForStepdown (opCtx=0x5651a6471000) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/new:169 #18 0x00007f4450eaa398 in mongo::repl::ReplicationCoordinatorImpl::stepDown (this=0x56519c385000, opCtx=, force=, waitTime=..., stepdownTime=...) at src/mongo/db/repl/replication_coordinator_impl.cpp:2900 #19 0x00007f444cea7760 in mongo::stepDownForShutdown (opCtx=opCtx@entry=0x5651a6471000, waitTime=..., forceShutdown=forceShutdown@entry=true) at src/mongo/util/duration.h:270 #20 0x00007f445534098c in mongo::(anonymous namespace)::shutdownTask (shutdownArgs=...) at src/mongo/db/mongod_main.cpp:1245 #21 0x00007f4454e9aee5 in mongo::unique_function::operator()(mongo::ShutdownTaskArgs const&) const (args#0=..., this=) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/stl_deque.h:255 #22 mongo::(anonymous namespace)::runTasks(std::stack, std::deque, std::allocator > > >, const mongo::ShutdownTaskArgs &) (tasks=std::stack wrapping: std::deque with 1 element = {...}, shutdownArgs=...) at src/mongo/util/exit.cpp:65 #23 0x00007f4454dde7ec in mongo::shutdown (code=code@entry=mongo::ExitCode::clean, shutdownArgs=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/move.h:182 #24 0x00007f44552b5017 in mongo::exitCleanly (code=mongo::ExitCode::clean) at src/third_party/boost/boost/optional/optional.hpp:930 #25 mongo::(anonymous namespace)::handleOneSignal (rotation=, rotation=, waited=...) at src/mongo/util/signal_handlers.cpp:270 #26 mongo::(anonymous namespace)::signalProcessingThread (rotate=mongo::LogFileStatus::kNeedToRotateLogFile) at src/mongo/util/signal_handlers.cpp:311 #27 0x00007f44552b5285 in std::__invoke_impl (__f=@0x56519c4d8b70: 0x7f44552b4160 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:89 #28 std::__invoke (__fn=@0x56519c4d8b70: 0x7f44552b4160 ) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/bits/invoke.h:95 #29 std::__apply_impl, 0ul> (__f=@0x56519c4d8b70: 0x7f44552b4160 , __t=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1678 #30 std::apply > (__f=@0x56519c4d8b70: 0x7f44552b4160 , __t=...) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/tuple:1687 #31 mongo::stdx::thread::thread(void (*)(mongo::LogFileStatus), mongo::LogFileStatus&)::{lambda()#1}::operator()() (this=0x56519c4d8b68) at src/mongo/stdx/thread.h:194 #32 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 #33 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 #34 std::thread::_Invoker(void (*)(mongo::LogFileStatus), mongo::LogFileStatus&)::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x56519c4d8b68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:244 #35 std::thread::_Invoker(void (*)(mongo::LogFileStatus), mongo::LogFileStatus&)::{lambda()#1}> >::operator()() (this=0x56519c4d8b68) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:253 #36 std::thread::_State_impl(void (*)(mongo::LogFileStatus), mongo::LogFileStatus&)::{lambda()#1}> > >::_M_run() (this=0x56519c4d8b60) at /opt/mongodbtoolchain/revisions/c6da1cf7f0b4b60d53566305e59857d3d540dcf7/stow/gcc-v3.IGP/include/c++/8.5.0/thread:196 #37 0x00007f444cf95dcf in execute_native_thread_routine () from /data/debug/lib/libbackground_job.so #38 0x00007f445317f2de in start_thread () from /lib64/libpthread.so.0 #39 0x00007f4452eafa63 in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f4444c6e380 (LWP 30241)): #0 0x00007f445318548c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f4454ecb0bc in std::condition_variable::wait(std::unique_lock&) () from /data/debug/lib/libbase.so #2 0x00007f4454e9b047 in std::_V2::condition_variable_any::wait > (__lock=..., this=0x7f4454f48720 ) 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 0x00007f445533d7d5 in mongo::(anonymous namespace)::_initAndListen (serviceContext=, listenPort=) at src/mongo/db/mongod_main.cpp:880 #6 0x00007f445533facb in mongo::(anonymous namespace)::initAndListen (listenPort=, service=0x56519c2dde00) at src/mongo/db/mongod_main.cpp:1600 #7 mongo::mongod_main (argc=42, argv=0x7ffd78a49128) at src/mongo/db/mongod_main.cpp:1600 #8 0x000056519b47bcdb in main (argc=, argv=) at src/mongo/db/mongod.cpp:47 (gdb)