{"t":{"$date":"2022-12-14T19:27:34.924Z"},"s":"I", "c":"NETWORK", "id":4915701, "ctx":"main","msg":"Initialized wire specification","attr":{"spec":{"incomingExternalClient":{"minWireVersion":0,"maxWireVersion":20},"incomingInternalClient":{"minWireVersion":0,"maxWireVersion":20},"outgoing":{"minWireVersion":6,"maxWireVersion":20},"isInternalClient":false}}}
|
{"t":{"$date":"2022-12-14T19:27:34.926Z"},"s":"I", "c":"TEST", "id":23063, "ctx":"main","msg":"Running","attr":{"suite":"JsonTest"}}
|
{"t":{"$date":"2022-12-14T19:27:34.927Z"},"s":"I", "c":"TEST", "id":23059, "ctx":"main","msg":"Running","attr":{"test":"Hex","rep":1,"reps":1}}
|
{"t":{"$date":"2022-12-14T19:27:34.927Z"},"s":"I", "c":"TEST", "id":23060, "ctx":"main","msg":"Done running tests"}
|
{"t":{"$date":"2022-12-14T19:27:34.927Z"},"s":"I", "c":"TEST", "id":23063, "ctx":"main","msg":"Running","attr":{"suite":"PrintAllThreadStacksTest"}}
|
{"t":{"$date":"2022-12-14T19:27:34.927Z"},"s":"I", "c":"TEST", "id":23059, "ctx":"main","msg":"Running","attr":{"test":"WithDeadThreads","rep":1,"reps":1}}
|
{"t":{"$date":"2022-12-14T19:27:34.943Z"},"s":"I", "c":"COMMAND", "id":23394, "ctx":"thread1","msg":"Preparing to dump thread stacks","attr":{"numThreads":6}}
|
{"t":{"$date":"2022-12-14T19:27:34.943Z"},"s":"I", "c":"COMMAND", "id":23396, "ctx":"thread1","msg":"Signalled threads","attr":{"numThreads":6}}
|
[1] 20346 segmentation fault ./build/install/bin/stacktrace_test
|
Thread 1 "stacktrace_test" received signal SIGUSR2, User defined signal 2. 0x00007ffff578d680 in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6 (gdb) bt #0 0x00007ffff578d680 in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007ffff578d55a in sleep () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00005555555a880f in __interceptor_sleep () at /data/mci/a6d133bde62bf8bdef4fc3e1d412ae09/toolchain-builder/tmp/build-llvm-v4.sh-bpA/llvm-project-llvmorg/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:349 #3 0x00005555556264f4 in mongo::(anonymous namespace)::UnitTest_SuiteNamePrintAllThreadStacksTestTestNameWithDeadThreads::_doTest (this=0x7fffffffd240) at src/mongo/util/stacktrace_test.cpp:623 #4 0x00007ffff7f7f355 in mongo::unittest::Test::run (this=0x7fffffffd240) at src/mongo/unittest/unittest.cpp:244 #5 0x0000555555625b38 in mongo::unittest::Test::RegistrationAgent<mongo::(anonymous namespace)::UnitTest_SuiteNamePrintAllThreadStacksTestTestNameWithDeadThreads>::RegistrationAgent(mongo::unittest::TestInfo const*)::{lambda()#1}::operator()() const (this=<optimized out>) at src/mongo/unittest/framework.h:344 #6 std::__invoke_impl<void, mongo::unittest::Test::RegistrationAgent<mongo::(anonymous namespace)::UnitTest_SuiteNamePrintAllThreadStacksTestTestNameWithDeadThreads>::RegistrationAgent(mongo::unittest::TestInfo const*)::{lambda()#1}&>(std::__invoke_other, mongo::unittest::Test::RegistrationAgent<mongo::(anonymous namespace)::UnitTest_SuiteNamePrintAllThreadStacksTestTestNameWithDeadThreads>::RegistrationAgent(mongo::unittest::TestInfo const*)::{lambda()#1}&) (__f=...) at /opt/mongodbtoolchain/revisions/ecdb6f23a2cc2e822b8dc2eeb3f04c31f25c66ce/stow/gcc-v4.8nU/lib/gcc/x86_64-mongodb-linux/11.3.0/../../../../include/c++/11.3.0/bits/invoke.h:61 #7 std::__invoke_r<void, mongo::unittest::Test::RegistrationAgent<mongo::(anonymous namespace)::UnitTest_SuiteNamePrintAllThreadStacksTestTestNameWithDeadThreads>::RegistrationAgent(mongo::unittest::TestInfo const*)::{lambda()#1}&>(void&&, (mongo::unittest::Test::RegistrationAgent<mongo::(anonymous namespace)::UnitTest_SuiteNamePrintAllThreadStacksTestTestNameWithDeadThreads>::RegistrationAgent(mongo::unittest::TestInfo const*)::{lambda()#1}&)...) (__fn=...) at /opt/mongodbtoolchain/revisions/ecdb6f23a2cc2e822b8dc2eeb3f04c31f25c66ce/stow/gcc-v4.8nU/lib/gcc/x86_64-mongodb-linux/11.3.0/../../../../include/c++/11.3.0/bits/invoke.h:111 #8 std::_Function_handler<void (), mongo::unittest::Test::RegistrationAgent<mongo::(anonymous namespace)::UnitTest_SuiteNamePrintAllThreadStacksTestTestNameWithDeadThreads>::RegistrationAgent(mongo::unittest::TestInfo const*)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /opt/mongodbtoolchain/revisions/ecdb6f23a2cc2e822b8dc2eeb3f04c31f25c66ce/stow/gcc-v4.8nU/lib/gcc/x86_64-mongodb-linux/11.3.0/../../../../include/c++/11.3.0/bits/std_function.h:290 #9 0x00007ffff7f81d89 in std::function<void ()>::operator()() const (this=0x7b48000001c0) at /opt/mongodbtoolchain/revisions/ecdb6f23a2cc2e822b8dc2eeb3f04c31f25c66ce/stow/gcc-v4.8nU/lib/gcc/x86_64-mongodb-linux/11.3.0/../../../../include/c++/11.3.0/bits/std_function.h:590 #10 mongo::unittest::Suite::run (this=<optimized out>, filter="", fileNameFilter=..., runsPerTest=<optimized out>, runsPerTest@entry=1) at src/mongo/unittest/unittest.cpp:439 #11 0x00007ffff7f840a6 in mongo::unittest::Suite::run (suites=std::vector of length 0, capacity 0, filter="", fileNameFilter="", runsPerTest=1) at src/mongo/unittest/unittest.cpp:508 #12 0x00007ffff7fb987b in main (argc=<optimized out>, argv=<optimized out>) at src/mongo/unittest/unittest_main.cpp:137 #13 0x00007ffff56cac87 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6 #14 0x000055555558274a in _start () at /opt/mongodbtoolchain/revisions/ecdb6f23a2cc2e822b8dc2eeb3f04c31f25c66ce/stow/gcc-v4.8nU/lib/gcc/x86_64-mongodb-linux/11.3.0/../../../../include/c++/11.3.0/bits/std_function.h:244
|
python3 ./buildscripts/scons.py --variables-files= --variables-files=etc/scons/mongodbtoolchain_v4_clang.vars --dbg=on --opt=on --allocator=system --sanitize=thread --install-action=hardlink --implicit-cache --build-fast-and-loose=on --link-model=dynamic ICECC= CCACHE= build/install/bin/stacktrace_test
|
Looks as though v4 toolchain did not fix this problem. Closing this ticket as running without libunwind for tsan is not a big deal.
|