Skip to content

crashtracker: JSON-encode panic message transport

dbd25b4
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Draft

crashtracker: JSON-encode panic message transport to prevent protocol injection #1966

crashtracker: JSON-encode panic message transport
dbd25b4
Select commit
Loading
Failed to load commit list.
GitHub Actions / [ubuntu-latest:${RUST_VERSION}] test report failed May 11, 2026 in 0s

303 tests run, 299 passed, 0 skipped, 4 failed.

Annotations

Check failure on line 850 in bin_tests/tests/crashtracker_bin_test.rs

See this annotation in the file changed.

@github-actions github-actions / [ubuntu-latest:${RUST_VERSION}] test report

/home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs.test_crash_tracking_bin_panic_hook_after_fork

thread 'test_crash_tracking_bin_panic_hook_after_fork' panicked at bin_tests/tests/crashtracker_bin_test.rs:895:9
Raw output
thread 'test_crash_tracking_bin_panic_hook_after_fork' panicked at bin_tests/tests/crashtracker_bin_test.rs:895:9:
Expected panic message to start with 'Process panicked with message', got: "Process panicked with message \"child panicked after fork - hook should fire\" (bin_tests/src/modes/unix/test_013_panic_hook_after_fork.rs:69:13)"
stack backtrace:
   0:     0x55865841c00a - std::backtrace_rs::backtrace::libunwind::trace::h886f3b0575353f6e
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
   1:     0x55865841c00a - std::backtrace_rs::backtrace::trace_unsynchronized::h652d1041ec67eb09
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x55865841c00a - std::sys::backtrace::_print_fmt::hd0317245a04c3039
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:66:9
   3:     0x55865841c00a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h14b23c1989cbd5c2
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:39:26
   4:     0x558658442eb3 - core::fmt::rt::Argument::fmt::h43c1e387827e30dc
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/fmt/rt.rs:177:76
   5:     0x558658442eb3 - core::fmt::write::h346b5eee5ed4d7cc
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/fmt/mod.rs:1189:21
   6:     0x5586584187b3 - std::io::Write::write_fmt::heeb48dcd4a60b46b
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/io/mod.rs:1884:15
   7:     0x55865841be52 - std::sys::backtrace::BacktraceLock::print::h48db11f3fd4983ff
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:42:9
   8:     0x55865841d48d - std::panicking::default_hook::{{closure}}::h65db976b9c0d8674
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:268:22
   9:     0x55865841d2d3 - std::panicking::default_hook::h6eb3a1192db1ae36
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:295:9
  10:     0x55865841da67 - std::panicking::rust_panic_with_hook::h370ee1901241e459
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:801:13
  11:     0x55865841d8fa - std::panicking::begin_panic_handler::{{closure}}::heabfe92676d6d073
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:674:13
  12:     0x55865841c4e9 - std::sys::backtrace::__rust_end_short_backtrace::h6e22d229d4fdf49e
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:170:18
  13:     0x55865841d58c - rust_begin_unwind
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:665:5
  14:     0x558657f76230 - core::panicking::panic_fmt::hfae270fab21da3e6
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panicking.rs:76:14
  15:     0x558657f784aa - crashtracker_bin_test::test_panic_hook_mode::{{closure}}::h349ec2504fbaf486
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:895:9
  16:     0x558657fa5972 - core::ops::function::FnOnce::call_once::h13b57c8c1a78607a
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  17:     0x558657fa5670 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h89d04b87f62c7493
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  18:     0x558657fa803c - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7731ed25994a8706
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  19:     0x558657f9bab8 - bin_tests::test_runner::run_custom_crash_test::h6fbce3979c53898d
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/src/test_runner.rs:241:5
  20:     0x558657f78005 - crashtracker_bin_test::test_panic_hook_mode::h1a07ad27ae8d916a
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:924:5
  21:     0x558657f91030 - crashtracker_bin_test::test_crash_tracking_bin_panic_hook_after_fork::h6a057a4e88a67bf3
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:851:5
  22:     0x558657f90fd7 - crashtracker_bin_test::test_crash_tracking_bin_panic_hook_after_fork::{{closure}}::hf6ff7ea7f16bf1ce
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:850:51
  23:     0x558657fa6016 - core::ops::function::FnOnce::call_once::h82e4e18fb6589f1c
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  24:     0x558657fe725b - core::ops::function::FnOnce::call_once::hcf459d49f817e971
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  25:     0x558657fe725b - test::__rust_begin_short_backtrace::h812692078d2a7065
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:632:18
  26:     0x558657fe6bd8 - test::run_test_in_process::{{closure}}::he383169452078072
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:655:60
  27:     0x558657fe6bd8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfd3325d295001553
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panic/unwind_safe.rs:272:9
  28:     0x558657fe6bd8 - std::panicking::try::do_call::hd41329e64e1d34ac
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:557:40
  29:     0x558657fe6bd8 - std::panicking::try::h7a44da38acd5f700
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:520:19
  30:     0x558657fe6bd8 - std::panic::catch_unwind::h84ae8452b3d168cb
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panic.rs:358:14
  31:     0x558657fe6bd8 - test::run_test_in_process::h0d23dc8c28915531
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:655:27
  32:     0x558657fe6bd8 - test::run_test::{{closure}}::h427e5ada87ee2030
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:576:43
  33:     0x558657faa6aa - test::run_test::{{closure}}::hb864816fed1c6cd7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:606:41
  34:     0x558657faa6aa - std::sys::backtrace::__rust_begin_short_backtrace::ha8680ce782bf69f7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:154:18
  35:     0x558657fae004 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h05b53495b5672e29
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/thread/mod.rs:561:17
  36:     0x558657fae004 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h2a6a6bcc98d0706b
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panic/unwind_safe.rs:272:9
  37:     0x558657fae004 - std::panicking::try::do_call::hccc670c81fea40a7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:557:40
  38:     0x558657fae004 - std::panicking::try::h755e3c65d88973b7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:520:19
  39:     0x558657fae004 - std::panic::catch_unwind::hced8032a948c5bd0
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panic.rs:358:14
  40:     0x558657fae004 - std::thread::Builder::spawn_unchecked_::{{closure}}::h3b9e5c9edd874915
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/thread/mod.rs:559:30
  41:     0x558657fae004 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hbc1380969ae25c01
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  42:     0x55865842278b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h0bbb114b77b490c1
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  43:     0x55865842278b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3673811012fc0688
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  44:     0x55865842278b - std::sys::pal::unix::thread::Thread::new::thread_start::h0feaf4a9a4b2ecde
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/pal/unix/thread.rs:105:17
  45:     0x7ff1e029caa4 - <unknown>
  46:     0x7ff1e0329c6c - <unknown>
  47:                0x0 - <unknown>

Check failure on line 860 in bin_tests/tests/crashtracker_bin_test.rs

See this annotation in the file changed.

@github-actions github-actions / [ubuntu-latest:${RUST_VERSION}] test report

/home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs.test_crash_tracking_bin_panic_hook_string

thread 'test_crash_tracking_bin_panic_hook_string' panicked at bin_tests/tests/crashtracker_bin_test.rs:895:9
Raw output
thread 'test_crash_tracking_bin_panic_hook_string' panicked at bin_tests/tests/crashtracker_bin_test.rs:895:9:
Expected panic message to start with 'Process panicked with message', got: "Process panicked with message \"Panic with value: 42\" (bin_tests/src/modes/unix/test_014_panic_hook_string.rs:29:9)"
stack backtrace:
   0:     0x55e0801c800a - std::backtrace_rs::backtrace::libunwind::trace::h886f3b0575353f6e
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
   1:     0x55e0801c800a - std::backtrace_rs::backtrace::trace_unsynchronized::h652d1041ec67eb09
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x55e0801c800a - std::sys::backtrace::_print_fmt::hd0317245a04c3039
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:66:9
   3:     0x55e0801c800a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h14b23c1989cbd5c2
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:39:26
   4:     0x55e0801eeeb3 - core::fmt::rt::Argument::fmt::h43c1e387827e30dc
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/fmt/rt.rs:177:76
   5:     0x55e0801eeeb3 - core::fmt::write::h346b5eee5ed4d7cc
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/fmt/mod.rs:1189:21
   6:     0x55e0801c47b3 - std::io::Write::write_fmt::heeb48dcd4a60b46b
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/io/mod.rs:1884:15
   7:     0x55e0801c7e52 - std::sys::backtrace::BacktraceLock::print::h48db11f3fd4983ff
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:42:9
   8:     0x55e0801c948d - std::panicking::default_hook::{{closure}}::h65db976b9c0d8674
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:268:22
   9:     0x55e0801c92d3 - std::panicking::default_hook::h6eb3a1192db1ae36
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:295:9
  10:     0x55e0801c9a67 - std::panicking::rust_panic_with_hook::h370ee1901241e459
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:801:13
  11:     0x55e0801c98fa - std::panicking::begin_panic_handler::{{closure}}::heabfe92676d6d073
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:674:13
  12:     0x55e0801c84e9 - std::sys::backtrace::__rust_end_short_backtrace::h6e22d229d4fdf49e
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:170:18
  13:     0x55e0801c958c - rust_begin_unwind
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:665:5
  14:     0x55e07fd22230 - core::panicking::panic_fmt::hfae270fab21da3e6
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panicking.rs:76:14
  15:     0x55e07fd244aa - crashtracker_bin_test::test_panic_hook_mode::{{closure}}::h349ec2504fbaf486
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:895:9
  16:     0x55e07fd51972 - core::ops::function::FnOnce::call_once::h13b57c8c1a78607a
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  17:     0x55e07fd51670 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h89d04b87f62c7493
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  18:     0x55e07fd5403c - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7731ed25994a8706
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  19:     0x55e07fd47ab8 - bin_tests::test_runner::run_custom_crash_test::h6fbce3979c53898d
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/src/test_runner.rs:241:5
  20:     0x55e07fd24005 - crashtracker_bin_test::test_panic_hook_mode::h1a07ad27ae8d916a
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:924:5
  21:     0x55e07fd3d0b0 - crashtracker_bin_test::test_crash_tracking_bin_panic_hook_string::h11f391db30aba3ed
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:861:5
  22:     0x55e07fd3d057 - crashtracker_bin_test::test_crash_tracking_bin_panic_hook_string::{{closure}}::h79cfb2f7f90ed2d9
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:860:47
  23:     0x55e07fd52676 - core::ops::function::FnOnce::call_once::he59387a05816e968
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  24:     0x55e07fd9325b - core::ops::function::FnOnce::call_once::hcf459d49f817e971
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  25:     0x55e07fd9325b - test::__rust_begin_short_backtrace::h812692078d2a7065
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:632:18
  26:     0x55e07fd92bd8 - test::run_test_in_process::{{closure}}::he383169452078072
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:655:60
  27:     0x55e07fd92bd8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfd3325d295001553
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panic/unwind_safe.rs:272:9
  28:     0x55e07fd92bd8 - std::panicking::try::do_call::hd41329e64e1d34ac
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:557:40
  29:     0x55e07fd92bd8 - std::panicking::try::h7a44da38acd5f700
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:520:19
  30:     0x55e07fd92bd8 - std::panic::catch_unwind::h84ae8452b3d168cb
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panic.rs:358:14
  31:     0x55e07fd92bd8 - test::run_test_in_process::h0d23dc8c28915531
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:655:27
  32:     0x55e07fd92bd8 - test::run_test::{{closure}}::h427e5ada87ee2030
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:576:43
  33:     0x55e07fd566aa - test::run_test::{{closure}}::hb864816fed1c6cd7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:606:41
  34:     0x55e07fd566aa - std::sys::backtrace::__rust_begin_short_backtrace::ha8680ce782bf69f7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:154:18
  35:     0x55e07fd5a004 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h05b53495b5672e29
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/thread/mod.rs:561:17
  36:     0x55e07fd5a004 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h2a6a6bcc98d0706b
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panic/unwind_safe.rs:272:9
  37:     0x55e07fd5a004 - std::panicking::try::do_call::hccc670c81fea40a7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:557:40
  38:     0x55e07fd5a004 - std::panicking::try::h755e3c65d88973b7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:520:19
  39:     0x55e07fd5a004 - std::panic::catch_unwind::hced8032a948c5bd0
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panic.rs:358:14
  40:     0x55e07fd5a004 - std::thread::Builder::spawn_unchecked_::{{closure}}::h3b9e5c9edd874915
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/thread/mod.rs:559:30
  41:     0x55e07fd5a004 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hbc1380969ae25c01
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  42:     0x55e0801ce78b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h0bbb114b77b490c1
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  43:     0x55e0801ce78b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3673811012fc0688
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  44:     0x55e0801ce78b - std::sys::pal::unix::thread::Thread::new::thread_start::h0feaf4a9a4b2ecde
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/pal/unix/thread.rs:105:17
  45:     0x7f314dc9caa4 - <unknown>
  46:     0x7f314dd29c6c - <unknown>
  47:                0x0 - <unknown>

Check failure on line 866 in bin_tests/tests/crashtracker_bin_test.rs

See this annotation in the file changed.

@github-actions github-actions / [ubuntu-latest:${RUST_VERSION}] test report

/home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs.test_crash_tracking_bin_panic_hook_unknown_type

thread 'test_crash_tracking_bin_panic_hook_unknown_type' panicked at bin_tests/tests/crashtracker_bin_test.rs:895:9
Raw output
thread 'test_crash_tracking_bin_panic_hook_unknown_type' panicked at bin_tests/tests/crashtracker_bin_test.rs:895:9:
Expected panic message to start with 'Process panicked with unknown type', got: "Process panicked with unknown type (bin_tests/src/modes/unix/test_015_panic_hook_unknown_type.rs:28:9)"
stack backtrace:
   0:     0x561376d6c00a - std::backtrace_rs::backtrace::libunwind::trace::h886f3b0575353f6e
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
   1:     0x561376d6c00a - std::backtrace_rs::backtrace::trace_unsynchronized::h652d1041ec67eb09
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x561376d6c00a - std::sys::backtrace::_print_fmt::hd0317245a04c3039
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:66:9
   3:     0x561376d6c00a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h14b23c1989cbd5c2
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:39:26
   4:     0x561376d92eb3 - core::fmt::rt::Argument::fmt::h43c1e387827e30dc
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/fmt/rt.rs:177:76
   5:     0x561376d92eb3 - core::fmt::write::h346b5eee5ed4d7cc
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/fmt/mod.rs:1189:21
   6:     0x561376d687b3 - std::io::Write::write_fmt::heeb48dcd4a60b46b
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/io/mod.rs:1884:15
   7:     0x561376d6be52 - std::sys::backtrace::BacktraceLock::print::h48db11f3fd4983ff
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:42:9
   8:     0x561376d6d48d - std::panicking::default_hook::{{closure}}::h65db976b9c0d8674
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:268:22
   9:     0x561376d6d2d3 - std::panicking::default_hook::h6eb3a1192db1ae36
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:295:9
  10:     0x561376d6da67 - std::panicking::rust_panic_with_hook::h370ee1901241e459
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:801:13
  11:     0x561376d6d8fa - std::panicking::begin_panic_handler::{{closure}}::heabfe92676d6d073
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:674:13
  12:     0x561376d6c4e9 - std::sys::backtrace::__rust_end_short_backtrace::h6e22d229d4fdf49e
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:170:18
  13:     0x561376d6d58c - rust_begin_unwind
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:665:5
  14:     0x5613768c6230 - core::panicking::panic_fmt::hfae270fab21da3e6
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panicking.rs:76:14
  15:     0x5613768c84aa - crashtracker_bin_test::test_panic_hook_mode::{{closure}}::h349ec2504fbaf486
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:895:9
  16:     0x5613768f5972 - core::ops::function::FnOnce::call_once::h13b57c8c1a78607a
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  17:     0x5613768f5670 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h89d04b87f62c7493
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  18:     0x5613768f803c - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7731ed25994a8706
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  19:     0x5613768ebab8 - bin_tests::test_runner::run_custom_crash_test::h6fbce3979c53898d
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/src/test_runner.rs:241:5
  20:     0x5613768c8005 - crashtracker_bin_test::test_panic_hook_mode::h1a07ad27ae8d916a
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:924:5
  21:     0x5613768e1124 - crashtracker_bin_test::test_crash_tracking_bin_panic_hook_unknown_type::h51a28765cc72de6a
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:867:5
  22:     0x5613768e10d7 - crashtracker_bin_test::test_crash_tracking_bin_panic_hook_unknown_type::{{closure}}::hc8c4f3b0931180b3
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:866:53
  23:     0x5613768f65b6 - core::ops::function::FnOnce::call_once::he1b67a4bd50205ba
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  24:     0x56137693725b - core::ops::function::FnOnce::call_once::hcf459d49f817e971
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  25:     0x56137693725b - test::__rust_begin_short_backtrace::h812692078d2a7065
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:632:18
  26:     0x561376936bd8 - test::run_test_in_process::{{closure}}::he383169452078072
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:655:60
  27:     0x561376936bd8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfd3325d295001553
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panic/unwind_safe.rs:272:9
  28:     0x561376936bd8 - std::panicking::try::do_call::hd41329e64e1d34ac
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:557:40
  29:     0x561376936bd8 - std::panicking::try::h7a44da38acd5f700
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:520:19
  30:     0x561376936bd8 - std::panic::catch_unwind::h84ae8452b3d168cb
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panic.rs:358:14
  31:     0x561376936bd8 - test::run_test_in_process::h0d23dc8c28915531
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:655:27
  32:     0x561376936bd8 - test::run_test::{{closure}}::h427e5ada87ee2030
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:576:43
  33:     0x5613768fa6aa - test::run_test::{{closure}}::hb864816fed1c6cd7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:606:41
  34:     0x5613768fa6aa - std::sys::backtrace::__rust_begin_short_backtrace::ha8680ce782bf69f7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:154:18
  35:     0x5613768fe004 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h05b53495b5672e29
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/thread/mod.rs:561:17
  36:     0x5613768fe004 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h2a6a6bcc98d0706b
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panic/unwind_safe.rs:272:9
  37:     0x5613768fe004 - std::panicking::try::do_call::hccc670c81fea40a7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:557:40
  38:     0x5613768fe004 - std::panicking::try::h755e3c65d88973b7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:520:19
  39:     0x5613768fe004 - std::panic::catch_unwind::hced8032a948c5bd0
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panic.rs:358:14
  40:     0x5613768fe004 - std::thread::Builder::spawn_unchecked_::{{closure}}::h3b9e5c9edd874915
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/thread/mod.rs:559:30
  41:     0x5613768fe004 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hbc1380969ae25c01
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  42:     0x561376d7278b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h0bbb114b77b490c1
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  43:     0x561376d7278b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3673811012fc0688
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  44:     0x561376d7278b - std::sys::pal::unix::thread::Thread::new::thread_start::h0feaf4a9a4b2ecde
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/pal/unix/thread.rs:105:17
  45:     0x7fb592a9caa4 - <unknown>
  46:     0x7fb592b29c6c - <unknown>
  47:                0x0 - <unknown>

Check failure on line 129 in bin_tests/tests/crashtracker_bin_test.rs

See this annotation in the file changed.

@github-actions github-actions / [ubuntu-latest:${RUST_VERSION}] test report

/home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs.test_crash_tracking_bin_unhandled_exception

thread 'test_crash_tracking_bin_unhandled_exception' panicked at bin_tests/tests/crashtracker_bin_test.rs:160:83
Raw output
thread 'test_crash_tracking_bin_unhandled_exception' panicked at bin_tests/tests/crashtracker_bin_test.rs:160:83:
called `Result::unwrap()` on an `Err` value: Expected error message to contain 'Process was terminated due to an unhandled exception of type 'RuntimeException'. Message: 
 an exception 
 occured 
', got: '"Process was terminated due to an unhandled exception of type 'RuntimeException'. Message: \
 an exception \
 occured \
"'

Stack backtrace:
   0: anyhow::error::<impl anyhow::Error>::msg
             at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.93/src/backtrace.rs:27:14
   1: bin_tests::validation::PayloadValidator::validate_error_message_contains
             at ./src/validation.rs:194:9
   2: crashtracker_bin_test::test_crash_tracking_bin_unhandled_exception::{{closure}}
             at ./tests/crashtracker_bin_test.rs:139:9
   3: core::ops::function::FnOnce::call_once
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
   4: core::ops::function::FnOnce::call_once{{vtable.shim}}
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
   5: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
   6: bin_tests::test_runner::run_crash_test_with_artifacts
             at ./src/test_runner.rs:157:5
   7: crashtracker_bin_test::test_crash_tracking_bin_unhandled_exception
             at ./tests/crashtracker_bin_test.rs:160:5
   8: crashtracker_bin_test::test_crash_tracking_bin_unhandled_exception::{{closure}}
             at ./tests/crashtracker_bin_test.rs:129:49
   9: core::ops::function::FnOnce::call_once
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  10: core::ops::function::FnOnce::call_once
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  11: test::__rust_begin_short_backtrace
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:632:18
  12: test::run_test_in_process::{{closure}}
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:655:60
  13: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panic/unwind_safe.rs:272:9
  14: std::panicking::try::do_call
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:557:40
  15: std::panicking::try
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:520:19
  16: std::panic::catch_unwind
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panic.rs:358:14
  17: test::run_test_in_process
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:655:27
  18: test::run_test::{{closure}}
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:576:43
  19: test::run_test::{{closure}}
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:606:41
  20: std::sys::backtrace::__rust_begin_short_backtrace
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:154:18
  21: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/thread/mod.rs:561:17
  22: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panic/unwind_safe.rs:272:9
  23: std::panicking::try::do_call
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:557:40
  24: std::panicking::try
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:520:19
  25: std::panic::catch_unwind
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panic.rs:358:14
  26: std::thread::Builder::spawn_unchecked_::{{closure}}
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/thread/mod.rs:559:30
  27: core::ops::function::FnOnce::call_once{{vtable.shim}}
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  28: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  29: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  30: std::sys::pal::unix::thread::Thread::new::thread_start
             at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/pal/unix/thread.rs:105:17
  31: <unknown>
  32: <unknown>
stack backtrace:
   0:     0x56283660f00a - std::backtrace_rs::backtrace::libunwind::trace::h886f3b0575353f6e
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
   1:     0x56283660f00a - std::backtrace_rs::backtrace::trace_unsynchronized::h652d1041ec67eb09
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x56283660f00a - std::sys::backtrace::_print_fmt::hd0317245a04c3039
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:66:9
   3:     0x56283660f00a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h14b23c1989cbd5c2
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:39:26
   4:     0x562836635eb3 - core::fmt::rt::Argument::fmt::h43c1e387827e30dc
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/fmt/rt.rs:177:76
   5:     0x562836635eb3 - core::fmt::write::h346b5eee5ed4d7cc
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/fmt/mod.rs:1189:21
   6:     0x56283660b7b3 - std::io::Write::write_fmt::heeb48dcd4a60b46b
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/io/mod.rs:1884:15
   7:     0x56283660ee52 - std::sys::backtrace::BacktraceLock::print::h48db11f3fd4983ff
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:42:9
   8:     0x56283661048d - std::panicking::default_hook::{{closure}}::h65db976b9c0d8674
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:268:22
   9:     0x5628366102d3 - std::panicking::default_hook::h6eb3a1192db1ae36
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:295:9
  10:     0x562836610a67 - std::panicking::rust_panic_with_hook::h370ee1901241e459
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:801:13
  11:     0x5628366108fa - std::panicking::begin_panic_handler::{{closure}}::heabfe92676d6d073
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:674:13
  12:     0x56283660f4e9 - std::sys::backtrace::__rust_end_short_backtrace::h6e22d229d4fdf49e
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:170:18
  13:     0x56283661058c - rust_begin_unwind
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:665:5
  14:     0x562836169230 - core::panicking::panic_fmt::hfae270fab21da3e6
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panicking.rs:76:14
  15:     0x5628361696b6 - core::result::unwrap_failed::h82c78b552479728a
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/result.rs:1699:5
  16:     0x56283617bdf9 - core::result::Result<T,E>::unwrap::h0c296848e6807c3e
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/result.rs:1104:23
  17:     0x56283617bdf9 - crashtracker_bin_test::test_crash_tracking_bin_unhandled_exception::hf8d5c7fec5cf316e
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:160:5
  18:     0x56283617ba87 - crashtracker_bin_test::test_crash_tracking_bin_unhandled_exception::{{closure}}::hd980136af573a5c4
                               at /home/runner/work/libdatadog/libdatadog/bin_tests/tests/crashtracker_bin_test.rs:129:49
  19:     0x5628361988a6 - core::ops::function::FnOnce::call_once::h0af7cceb953a1010
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  20:     0x5628361da25b - core::ops::function::FnOnce::call_once::hcf459d49f817e971
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  21:     0x5628361da25b - test::__rust_begin_short_backtrace::h812692078d2a7065
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:632:18
  22:     0x5628361d9bd8 - test::run_test_in_process::{{closure}}::he383169452078072
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:655:60
  23:     0x5628361d9bd8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfd3325d295001553
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panic/unwind_safe.rs:272:9
  24:     0x5628361d9bd8 - std::panicking::try::do_call::hd41329e64e1d34ac
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:557:40
  25:     0x5628361d9bd8 - std::panicking::try::h7a44da38acd5f700
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:520:19
  26:     0x5628361d9bd8 - std::panic::catch_unwind::h84ae8452b3d168cb
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panic.rs:358:14
  27:     0x5628361d9bd8 - test::run_test_in_process::h0d23dc8c28915531
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:655:27
  28:     0x5628361d9bd8 - test::run_test::{{closure}}::h427e5ada87ee2030
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:576:43
  29:     0x56283619d6aa - test::run_test::{{closure}}::hb864816fed1c6cd7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/test/src/lib.rs:606:41
  30:     0x56283619d6aa - std::sys::backtrace::__rust_begin_short_backtrace::ha8680ce782bf69f7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/backtrace.rs:154:18
  31:     0x5628361a1004 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h05b53495b5672e29
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/thread/mod.rs:561:17
  32:     0x5628361a1004 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h2a6a6bcc98d0706b
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/panic/unwind_safe.rs:272:9
  33:     0x5628361a1004 - std::panicking::try::do_call::hccc670c81fea40a7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:557:40
  34:     0x5628361a1004 - std::panicking::try::h755e3c65d88973b7
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panicking.rs:520:19
  35:     0x5628361a1004 - std::panic::catch_unwind::hced8032a948c5bd0
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/panic.rs:358:14
  36:     0x5628361a1004 - std::thread::Builder::spawn_unchecked_::{{closure}}::h3b9e5c9edd874915
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/thread/mod.rs:559:30
  37:     0x5628361a1004 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hbc1380969ae25c01
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/core/src/ops/function.rs:250:5
  38:     0x56283661578b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h0bbb114b77b490c1
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  39:     0x56283661578b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3673811012fc0688
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/alloc/src/boxed.rs:1972:9
  40:     0x56283661578b - std::sys::pal::unix::thread::Thread::new::thread_start::h0feaf4a9a4b2ecde
                               at /rustc/e71f9a9a98b0faf423844bf0ba7438f29dc27d58/library/std/src/sys/pal/unix/thread.rs:105:17
  41:     0x7f00aa69caa4 - <unknown>
  42:     0x7f00aa729c6c - <unknown>
  43:                0x0 - <unknown>