stacktrace_test fails locally without --dev_stacktrace=False

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Server Programmability
    • ALL
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      ❯ bazel test --config=dbg --fission=no //src/mongo/util:stacktrace_test
      INFO: running wrapper hook...
      INFO: pre-build generation: 512.0 ms
      INFO: Container image sha256:e9ef6a7caea4cf5c4858ebe54fc743163aaa58b1a6e55e970851abf85841424e is running in the background to execute hermetic build actions.
      INFO: C++ and Rust compiler actions using dynamic scheduling.
      INFO: Invocation ID: 8ca28dc7-a431-46b6-99e1-685ac8326c30
      INFO: Streaming build results to: https://sodalite.cluster.engflow.com/invocation/8ca28dc7-a431-46b6-99e1-685ac8326c30
      WARNING: Streamed test output requested. All tests will be run locally, without sharding, one at a time
      INFO: Analyzed target //src/mongo/util:stacktrace_test (0 packages loaded, 0 targets configured).
      {"t":{"$date":"2026-08-31T19:25:30.844+00:00"},"s":"I",  "c":"-",        "id":8991200, "ctx":"main","msg":"Shuffling initializers","attr":{"seed":3166967752}}
      NOTE: Using mongo output format. Set --enhancedReporter=false to disable.
      NOTE: Stdout is not a TTY and running in bazel. Will not colorize and will not emit a spinner.
      NOTE: Hiding output for passing tests. Pass --showEachTest to see everything.
      Running 18 tests in 4 suites [ 0 of 1 ]
         
      ============================================================
      src/mongo/util/stacktrace_test.cpp:148
         TEST SUITE: StackTrace
          TEST CASE: PosixFormatsrc/mongo/util/stacktrace_test.cpp:170:
      FAIL: Value of: consume(jsonLineRE, &in, &jsonLine)
        Actual: false
      Expected: true
      "BACKTRACE:
      #0 0x0000bcecdccbcf4f in mongo::stacktrace_details::printCppTrace(mongo::StackTraceSink*)
                         at src/mongo/util/stacktrace.cpp:102:18
           101: void printCppTrace(StackTraceSink* sink) {
         > 102:     auto trace = cpptrace::generate_trace(0, kStackTraceFrameMax);
                                 ^
           103:     static StaticImmortal<cpptrace::formatter> baseFormat =
           104:         cpptrace::formatter{}
      #1 0x0000bcecdccbde0b in mongo::printStackTrace(mongo::StackTraceSink&)
                         at src/mongo/util/stacktrace.cpp:200:9
           198: #ifdef MONGO_CONFIG_DEV_STACKTRACE
           199:     if (gDevStackTraceEnabled.loadRelaxed()) {
         > 200:         stacktrace_details::printCppTrace(&sink);
                        ^
           201:     } else {
           202:         printStructuredStackTrace(sink);
      #2 0x0000bcecdc7ec8b7 in mongo::(anonymous namespace)::StackTrace_PosixFormat_Test::TestBody()::$_0::operator()() const
                         at /home/ubuntu/.cache/bazel/_bazel_ubuntu/438e730df43f16e18dd90600e6cbe8fb-mongo-action-sandbox/bazel-sandbox.bf37c6722983040079846f24809f5a0010f30725e5725616178cbc3211a1ab37/persistent-container/1277/execroot/_main/src/mongo/util/stacktrace_test.cpp:156:54#3 0x0000bcecdc7ec85f in void std::__invoke_impl<void, mongo::(anonymous namespace)::StackTrace_PosixFormat_Test::TestBody()::$_0&>(std::__invoke_other, mongo::(anonymous namespace)::StackTrace_PosixFormat_Test::TestBody()::$_0&)
                         at /home/ubuntu/.cache/bazel/_bazel_ubuntu/438e730df43f16e18dd90600e6cbe8fb-mongo-action-sandbox/bazel-sandbox.bf37c6722983040079846f24809f5a0010f30725e5725616178cbc3211a1ab37/persistent-container/1277/execroot/_main/external/_main~setup_mongo_toolchains~mongo_toolchain_v5/stow/gcc-v5/include/c++/14.2.0/bits/invoke.h:61:14
      #4 0x0000bcecdc7ec803 in std::enable_if<is_invocable_r_v<void, mongo::(anonymous namespace)::StackTrace_PosixFormat_Test::TestBody()::$_0&>, void>::type std::__invoke_r<void, mongo::(anonymous namespace)::StackTrace_PosixFormat_Test::TestBody()::$_0&>(mongo::(anonymous namespace)::StackTrace_PosixFormat_Test::TestBody()::$_0&)
                         at /home/ubuntu/.cache/bazel/_bazel_ubuntu/438e730df43f16e18dd90600e6cbe8fb-mongo-action-sandbox/bazel-sandbox.bf37c6722983040079846f24809f5a0010f30725e5725616178cbc3211a1ab37/persistent-container/1277/execroot/_main/external/_main~setup_mongo_toolchains~mongo_toolchain_v5/stow/gcc-v5/include/c++/14.2.0/bits/invoke.h:111:2
      #5 0x0000bcecdc7ec707 in std::_Function_handler<void (), mongo::(anonymous namespace)::StackTrace_PosixFormat_Test::TestBody()::$_0>::_M_invoke(std::_Any_data const&)
                         at /home/ubuntu/.cache/bazel/_bazel_ubuntu/438e730df43f16e18dd90600e6cbe8fb-mongo-action-sandbox/bazel-sandbox.bf37c6722983040079846f24809f5a0010f30725e5725616178cbc3211a1ab37/persistent-container/1277/execroot/_main/external/_main~setup_mongo_toolchains~mongo_toolchain_v5/stow/gcc-v5/include/c++/14.2.0/bits/std_function.h:290:9
      #6 0x0000bcecdc7fc703 in std::function<void ()>::operator()() const
                         at /home/ubuntu/.cache/bazel/_bazel_ubuntu/438e730df43f16e18dd90600e6cbe8fb-mongo-action-sandbox/bazel-sandbox.bf37c6722983040079846f24809f5a0010f30725e5725616178cbc3211a1ab37/persistent-container/1277/execroot/_main/external/_main~setup_mongo_toolchains~mongo_toolchain_v5/stow/gcc-v5/include/c++/14.2.0/bits/std_function.h:591:9
      #7 0x0000bcecdc7e909b in mongo::stacktrace_test_detail::recurseWithLinkage(mongo::stacktrace_test_detail::RecursionParam&, unsigned long)
                         at /home/ubuntu/.cache/bazel/_bazel_ubuntu/438e730df43f16e18dd90600e6cbe8fb-mongo-action-sandbox/bazel-sandbox.bf37c6722983040079846f24809f5a0010f30725e5725616178cbc3211a1ab37/persistent-container/1277/execroot/_main/src/mongo/util/stacktrace_test.cpp:75:9#8 0x0000bcecdc7ea557 in mongo::(anonymous namespace)::StackTrace_PosixFormat_Test::TestBody()
                         at /home/ubuntu/.cache/bazel/_bazel_ubuntu/438e730df43f16e18dd90600e6cbe8fb-mongo-action-sandbox/bazel-sandbox.bf37c6722983040079846f24809f5a0010f30725e5725616178cbc3211a1ab37/persistent-container/1277/execroot/_main/src/mongo/util/stacktrace_test.cpp:158:5#9 0x0000bcecdc8e7ea3 in void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)
                         at external/googletest~/dist/googletest/src/gtest.cc:2664:10
      #10 0x0000bcecdc8c90e7 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)
                         at external/googletest~/dist/googletest/src/gtest.cc:2700:14
      #11 0x0000bcecdc8aa41b in testing::Test::Run()
                         at external/googletest~/dist/googletest/src/gtest.cc:2739:5
      #12 0x0000bcecdc8aaf03 in testing::TestInfo::Run()
                         at external/googletest~/dist/googletest/src/gtest.cc:2885:11
      #13 0x0000bcecdc8ab87f in testing::TestSuite::Run()
                         at external/googletest~/dist/googletest/src/gtest.cc:3063:30
      #14 0x0000bcecdc8bbe9f in testing::internal::UnitTestImpl::RunAllTests()
                         at external/googletest~/dist/googletest/src/gtest.cc:6054:44
      #15 0x0000bcecdc8ea09f in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*)
                         at external/googletest~/dist/googletest/src/gtest.cc:2664:10
      #16 0x0000bcecdc8cb9e3 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*)
                         at external/googletest~/dist/googletest/src/gtest.cc:2700:14
      #17 0x0000bcecdc8bb7c7 in testing::UnitTest::Run()
                         at external/googletest~/dist/googletest/src/gtest.cc:5594:10
      #18 0x0000bcecdc85c36f in RUN_ALL_TESTS()
                         at external/googletest~/dist/googletest/include/gtest/gtest.h:2334:73
      #19 0x0000bcecdc859fbb in mongo::unittest::MainProgress::test()
                         at src/mongo/unittest/unittest_main_core.cpp:425:19
           423:     if (auto&& o = _options.filter)
           424:         applyTestFilters(o->suites, o->filter, o->fileNameFilter);
         > 425:     auto result = RUN_ALL_TESTS();
                                  ^
           426: 
           427:     if (!_options.suppressGlobalInitializers) {
      #20 0x0000bcecdc83b3fb in main
                         at src/mongo/unittest/signal_test_main.cpp:12:21
            10:                                            std::move(argVec));
            11:     progress.initialize();
          > 12:     return progress.test();
                                    ^
            13: }
      #21 0x0000e3c1dfb573ff in __libc_start_call_main
                         at csu/../sysdeps/nptl/libc_start_call_main.h:58:16
      #22 0x0000e3c1dfb574d7 in __libc_start_main_impl
                         at csu/../csu/libc-start.c:392:3
      "
      Stack trace:
        0xbcecdc7ea7e4: mongo::(anonymous namespace)::StackTrace_PosixFormat_Test::TestBody()
        0xbcecdc8e7ea4: testing::internal::HandleSehExceptionsInMethodIfSupported<>()
        0xbcecdc8c90e8: testing::internal::HandleExceptionsInMethodIfSupported<>()
        0xbcecdc8aa41c: testing::Test::Run()
        0xbcecdc8aaf04: testing::TestInfo::Run()
      ... Google Test internal frames ...TEST RESULT: FAIL (285 ms)   
      ============================================================
      src/mongo/util/stacktrace_test.cpp:295
         TEST SUITE: StackTrace
          TEST CASE: EarlyTraceSanitysrc/mongo/util/stacktrace_test.cpp:309:
      FAIL: Value of: earlyTrace
      Expected: has substring "\"processInfo\":"
        Actual: "BACKTRACE:\n#0 0x0000bcecdccbcf4f in mongo::stacktrace_details::printCppTrace(mongo::StackTraceSink*)\n                   at src/mongo/util/stacktrace.cpp:102:18\n     101: void printCppTrace(StackTraceSink* sink) {\n   > 102:     auto trace = cpptrace::generate_trace(0, kStackTraceFrameMax);\n                           ^\n     103:     static StaticImmortal<cpptrace::formatter> baseFormat =\n     104:         cpptrace::formatter{}\n#1 0x0000bcecdccbde83 in mongo::printStackTrace(std::ostream&)\n                   at src/mongo/util/stacktrace.cpp:213:9\n     211:     if (gDevStackTraceEnabled.loadRelaxed()) {\n     212:         OstreamStackTraceSink sink{os};\n   > 213:         stacktrace_details::printCppTrace(&sink);\n                  ^\n     214:     } else {\n     215:         printStructuredStackTrace(os);\n#2 0x0000bcecdc7e9187 in mongo::(anonymous namespace)::traceString[abi:cxx11]()\n                   at /home/ubuntu/.cache/bazel/_bazel_ubuntu/438e730df43f16e18dd90600e6cbe8fb-mongo-action-sandbox/bazel-sandbox.bf37c6722983040079846f24809f5a0010f30725e5725616178cbc3211a1ab37/persistent-container/1277/execroot/_main/src/mongo/util/stacktrace_test.cpp:282:5\n\n#3 0x0000bcecdc7fcb73 in __cxx_global_var_init.6\n                   at /home/ubuntu/.cache/bazel/_bazel_ubuntu/438e730df43f16e18dd90600e6cbe8fb-mongo-action-sandbox/bazel-sandbox.bf37c6722983040079846f24809f5a0010f30725e5725616178cbc3211a1ab37/persistent-container/1277/execroot/_main/src/mongo/util/stacktrace_test.cpp:287:26\n\n#4 0x0000bcecdc7fedeb in _GLOBAL__sub_I_stacktrace_test.cpp\n                   at /home/ubuntu/.cache/bazel/_bazel_ubuntu/438e730df43f16e18dd90600e6cbe8fb-mongo-action-sandbox/bazel-sandbox.bf37c6722983040079846f24809f5a0010f30725e5725616178cbc3211a1ab37/persistent-container/1277/execroot/_main/src/mongo/util/stacktrace_test.cpp:0:0\n\n#5 (inlined)          in call_init\n                   at csu/../csu/libc-start.c:145:3\n#6 0x0000e3c1dfb57557 in __libc_start_main_impl\n                   at csu/../csu/libc-start.c:379:5\n"
      Stack trace:
        0xbcecdc7ee984: mongo::(anonymous namespace)::StackTrace_EarlyTraceSanity_Test::TestBody()
        0xbcecdc8e7ea4: testing::internal::HandleSehExceptionsInMethodIfSupported<>()
        0xbcecdc8c90e8: testing::internal::HandleExceptionsInMethodIfSupported<>()
        0xbcecdc8aa41c: testing::Test::Run()
        0xbcecdc8aaf04: testing::TestInfo::Run()
      ... Google Test internal frames ...TEST RESULT: FAIL (26 ms)18 TOTAL / 16 PASS / 2 FAIL / 0 SKIP [ 0 of 1 ]
      FAIL: //src/mongo/util:stacktrace_test (see /home/ubuntu/.cache/bazel/_bazel_ubuntu/438e730df43f16e18dd90600e6cbe8fb/execroot/_main/bazel-out/aarch64-dbg/testlogs/src/mongo/util/stacktrace_test/test.log)
      INFO: Found 1 test target...
      Target //src/mongo/util:stacktrace_test up-to-date:
        bazel-bin/src/mongo/util/stacktrace_test
      INFO: Elapsed time: 3.312s, Critical Path: 2.82s
      INFO: 2 processes: 2 local.
      INFO: Build completed, 1 test FAILED, 2 total actions
      //src/mongo/util:stacktrace_test                                         FAILED in 2.8s
        /home/ubuntu/.cache/bazel/_bazel_ubuntu/438e730df43f16e18dd90600e6cbe8fb/execroot/_main/bazel-out/aarch64-dbg/testlogs/src/mongo/util/stacktrace_test/test.logExecuted 1 out of 1 test: 1 fails locally.
      INFO: Streaming build results to: https://sodalite.cluster.engflow.com/invocation/8ca28dc7-a431-46b6-99e1-685ac8326c30

            Assignee:
            Stewart Smith
            Reporter:
            Stewart Smith
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: