[INFO] fetching crate gdbmi 0.0.2... [INFO] testing gdbmi-0.0.2 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145330-1 [INFO] extracting crate gdbmi 0.0.2 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate gdbmi 0.0.2 [INFO] finished tweaking crates.io crate gdbmi 0.0.2 [INFO] tweaked toml for crates.io crate gdbmi 0.0.2 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate gdbmi 0.0.2 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 144 packages to latest compatible versions [INFO] [stderr] Adding aho-corasick v0.7.15 (available: v0.7.20) [INFO] [stderr] Adding backtrace v0.3.59 (available: v0.3.76) [INFO] [stderr] Adding color-eyre v0.5.11 (available: v0.6.5) [INFO] [stderr] Adding duct v0.13.7 (available: v1.1.0) [INFO] [stderr] Adding memchr v2.3.4 (available: v2.7.6) [INFO] [stderr] Adding nom v6.2.2 (available: v8.0.0) [INFO] [stderr] Adding pretty_assertions v0.7.2 (available: v1.4.1) [INFO] [stderr] Adding rand v0.8.5 (available: v0.9.2) [INFO] [stderr] Adding regex v1.4.6 (available: v1.11.3) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.17) [INFO] [stderr] Adding tracing-subscriber v0.2.25 (available: v0.3.20) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pretty_assertions v0.7.2 [INFO] [stderr] Downloaded owo-colors v1.3.0 [INFO] [stderr] Downloaded matchers v0.0.1 [INFO] [stderr] Downloaded lexical-core v0.7.6 [INFO] [stderr] Downloaded insta v1.43.2 [INFO] [stderr] Downloaded bitvec v0.19.6 [INFO] [stderr] Downloaded sigchld v0.2.4 [INFO] [stderr] Downloaded radium v0.5.3 [INFO] [stderr] Downloaded tracing-error v0.1.2 [INFO] [stderr] Downloaded nom v6.2.2 [INFO] [stderr] Downloaded duct v0.13.7 [INFO] [stderr] Downloaded object v0.24.0 [INFO] [stderr] Downloaded color-spantrace v0.1.6 [INFO] [stderr] Downloaded shared_child v1.1.1 [INFO] [stderr] Downloaded addr2line v0.15.2 [INFO] [stderr] Downloaded backtrace v0.3.59 [INFO] [stderr] Downloaded os_pipe v1.2.2 [INFO] [stderr] Downloaded color-eyre v0.5.11 [INFO] [stderr] Downloaded gimli v0.24.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 65fdcedc8fd28733f0171fbb1d1da2553b9c86c9b53ab6f2d4751008a7db602f [INFO] running `Command { std: "docker" "start" "-a" "65fdcedc8fd28733f0171fbb1d1da2553b9c86c9b53ab6f2d4751008a7db602f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "65fdcedc8fd28733f0171fbb1d1da2553b9c86c9b53ab6f2d4751008a7db602f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "65fdcedc8fd28733f0171fbb1d1da2553b9c86c9b53ab6f2d4751008a7db602f", kill_on_drop: false }` [INFO] [stdout] 65fdcedc8fd28733f0171fbb1d1da2553b9c86c9b53ab6f2d4751008a7db602f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b599eae522925c550a6e31ab98e1fb26da1f462565c00ab49a59800470b6d34d [INFO] running `Command { std: "docker" "start" "-a" "b599eae522925c550a6e31ab98e1fb26da1f462565c00ab49a59800470b6d34d", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.3.4 [INFO] [stderr] Compiling radium v0.5.3 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Compiling camino v1.2.1 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling nom v6.2.2 [INFO] [stderr] Compiling wyz v0.2.0 [INFO] [stderr] Compiling funty v1.1.0 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling aho-corasick v0.7.15 [INFO] [stderr] Compiling bitvec v0.19.6 [INFO] [stderr] Compiling regex v1.4.6 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling gdbmi v0.0.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/worker.rs:304:25 [INFO] [stdout] | [INFO] [stdout] 304 | let mut pending = state.pending_console.as_mut().unwrap(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.06s [INFO] running `Command { std: "docker" "inspect" "b599eae522925c550a6e31ab98e1fb26da1f462565c00ab49a59800470b6d34d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b599eae522925c550a6e31ab98e1fb26da1f462565c00ab49a59800470b6d34d", kill_on_drop: false }` [INFO] [stdout] b599eae522925c550a6e31ab98e1fb26da1f462565c00ab49a59800470b6d34d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fe1d1b390a9330a064a422a60ead28be543488e586fd44a09feb833e298081c9 [INFO] running `Command { std: "docker" "start" "-a" "fe1d1b390a9330a064a422a60ead28be543488e586fd44a09feb833e298081c9", kill_on_drop: false }` [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling matchers v0.0.1 [INFO] [stderr] Compiling tracing-log v0.1.4 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling miniz_oxide v0.4.4 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling tracing-serde v0.1.3 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling backtrace v0.3.59 [INFO] [stderr] Compiling os_pipe v1.2.2 [INFO] [stderr] Compiling gimli v0.24.0 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling object v0.24.0 [INFO] [stderr] Compiling owo-colors v1.3.0 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling pretty_assertions v0.7.2 [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/worker.rs:304:25 [INFO] [stdout] | [INFO] [stdout] 304 | let mut pending = state.pending_console.as_mut().unwrap(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sigchld v0.2.4 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling shared_child v1.1.1 [INFO] [stderr] Compiling duct v0.13.7 [INFO] [stderr] Compiling tokio-test v0.4.4 [INFO] [stderr] Compiling insta v1.43.2 [INFO] [stderr] Compiling addr2line v0.15.2 [INFO] [stderr] Compiling tracing-subscriber v0.2.25 [INFO] [stderr] Compiling tracing-error v0.1.2 [INFO] [stderr] Compiling color-spantrace v0.1.6 [INFO] [stderr] Compiling color-eyre v0.5.11 [INFO] [stderr] Compiling gdbmi v0.0.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/worker.rs:304:25 [INFO] [stdout] | [INFO] [stdout] 304 | let mut pending = state.pending_console.as_mut().unwrap(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.92s [INFO] running `Command { std: "docker" "inspect" "fe1d1b390a9330a064a422a60ead28be543488e586fd44a09feb833e298081c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fe1d1b390a9330a064a422a60ead28be543488e586fd44a09feb833e298081c9", kill_on_drop: false }` [INFO] [stdout] fe1d1b390a9330a064a422a60ead28be543488e586fd44a09feb833e298081c9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e46f433d243decef0fac345c21a25f8cb7bad767f058c363fb570ed097d0c235 [INFO] running `Command { std: "docker" "start" "-a" "e46f433d243decef0fac345c21a25f8cb7bad767f058c363fb570ed097d0c235", kill_on_drop: false }` [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/worker.rs:304:25 [INFO] [stderr] | [INFO] [stderr] 304 | let mut pending = state.pending_console.as_mut().unwrap(); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `gdbmi` (lib) generated 1 warning (run `cargo fix --lib -p gdbmi` to apply 1 suggestion) [INFO] [stderr] warning: `gdbmi` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gdbmi-b9940226e71b498f) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test parser::tests::test_extra_characters_at_end_of_dict_are_discarded ... ok [INFO] [stdout] test parser::tests::test_real_world_dict ... ok [INFO] [stdout] test parser::tests::test_parse_basic_with_token ... ok [INFO] [stdout] test parser::tests::test_escape_sequences ... ok [INFO] [stdout] test parser::tests::test_parse_basic ... ok [INFO] [stdout] test parser::tests::test_record_with_token ... ok [INFO] [stdout] test parser::tests::test_repeated_dict_key_workaround ... ok [INFO] [stdout] test tests::test_await_ready ... FAILED [INFO] [stdout] test tests::test_break ... FAILED [INFO] [stdout] test tests::test_gdb_builders ... FAILED [INFO] [stdout] test tests::test_exec_run ... FAILED [INFO] [stdout] test tests::test_exec_continue ... FAILED [INFO] [stdout] test tests::test_enable_filter_frames ... FAILED [INFO] [stdout] test tests::test_exec_continue_not_running ... FAILED [INFO] [stdout] test tests::test_exec_finish ... FAILED [INFO] [stdout] test tests::test_exec_step ... FAILED [INFO] [stdout] test tests::test_invalid_command ... FAILED [INFO] [stdout] test tests::test_next_status_when_correct_about_current ... FAILED [INFO] [stdout] test tests::test_next_status_when_wrong_about_current ... FAILED [INFO] [stdout] test tests::test_pop_general ... FAILED [INFO] [stdout] test tests::test_stack ... FAILED [INFO] [stdout] test tests::test_raw_console_for_out ... FAILED [INFO] [stdout] test tests::test_status_through_break_continue ... FAILED [INFO] [stdout] test tests::test_symbol_info_function ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::test_await_ready stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: Failed to build sample: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] Location: src/test_common.rs:44 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::expect::h67deb7a928383d1d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1175 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:44 [INFO] [stdout] 42 │ .stderr_null() [INFO] [stdout] 43 │ .run() [INFO] [stdout]  44 >  .expect("Failed to build sample"); [INFO] [stdout] 45 │ built.insert(name.to_owned()); [INFO] [stdout] 46 │ } [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_await_ready::{{closure}}::h40c3a00803e26de0 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1055 [INFO] [stdout] 1053 │ #[tokio::test] [INFO] [stdout] 1054 │ async fn test_await_ready() -> Result { [INFO] [stdout]  1055 >  let subject = fixture()?; [INFO] [stdout] 1056 │ subject.await_ready().await?; [INFO] [stdout] 1057 │ Ok(()) [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_await_ready::hba2c8cc1f472ead2 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1057 [INFO] [stdout] 1055 │ let subject = fixture()?; [INFO] [stdout] 1056 │ subject.await_ready().await?; [INFO] [stdout]  1057 >  Ok(()) [INFO] [stdout] 1058 │ } [INFO] [stdout] 1059 │ [INFO] [stdout] 37: gdbmi::tests::test_await_ready::{{closure}}::h6f815f5526056048 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1054 [INFO] [stdout] 1052 │ [INFO] [stdout] 1053 │ #[tokio::test] [INFO] [stdout]  1054 >  async fn test_await_ready() -> Result { [INFO] [stdout] 1055 │ let subject = fixture()?; [INFO] [stdout] 1056 │ subject.await_ready().await?; [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::ha394a7aa3a038cd7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_break stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_break::{{closure}}::he4d136421fda462f [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:997 [INFO] [stdout] 995 │ #[tokio::test] [INFO] [stdout] 996 │ async fn test_break() -> Result { [INFO] [stdout]  997 >  let subject = fixture()?; [INFO] [stdout] 998 │ [INFO] [stdout] 999 │ let bp = subject [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_break::hbaaa8bdb9838e349 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1014 [INFO] [stdout] 1012 │ subject.break_delete(iter::once(&bp)).await?; [INFO] [stdout] 1013 │ [INFO] [stdout]  1014 >  Ok(()) [INFO] [stdout] 1015 │ } [INFO] [stdout] 1016 │ [INFO] [stdout] 37: gdbmi::tests::test_break::{{closure}}::h1493d6fa2a0699ee [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:996 [INFO] [stdout] 994 │ [INFO] [stdout] 995 │ #[tokio::test] [INFO] [stdout]  996 >  async fn test_break() -> Result { [INFO] [stdout] 997 │ let subject = fixture()?; [INFO] [stdout] 998 │ [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::hbf732a6e000ef533 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_gdb_builders stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::test_gdb_builders::{{closure}}::hae3504a3e677c303 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:815 [INFO] [stdout] 813 │ #[tokio::test] [INFO] [stdout] 814 │ async fn test_gdb_builders() -> Result { [INFO] [stdout]  815 >  let target = build_hello_world(); [INFO] [stdout] 816 │ let timeout = Duration::from_secs(0); [INFO] [stdout] 817 │ [INFO] [stdout] 14:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 17: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 18: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 19: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 23: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 24: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 25: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 26: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 27: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 28: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 31: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 32: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 33: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 35: gdbmi::tests::test_gdb_builders::hba89e3fd4df6d367 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:826 [INFO] [stdout] 824 │ .spawn()?; [INFO] [stdout] 825 │ [INFO] [stdout]  826 >  Ok(()) [INFO] [stdout] 827 │ } [INFO] [stdout] 828 │ [INFO] [stdout] 36: gdbmi::tests::test_gdb_builders::{{closure}}::h53eb748ac90d1897 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:814 [INFO] [stdout] 812 │ [INFO] [stdout] 813 │ #[tokio::test] [INFO] [stdout]  814 >  async fn test_gdb_builders() -> Result { [INFO] [stdout] 815 │ let target = build_hello_world(); [INFO] [stdout] 816 │ let timeout = Duration::from_secs(0); [INFO] [stdout] 37: core::ops::function::FnOnce::call_once::h6d80e3cd35d351e6 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 40: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 41:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 42: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 43: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 44: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 45: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 46: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 47: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 48: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 49: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 50:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 51: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 52: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 53: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 54: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 55: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 56:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 57: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 58: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_exec_run stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_exec_run::{{closure}}::h98723cc18569f0f4 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1039 [INFO] [stdout] 1037 │ #[tokio::test] [INFO] [stdout] 1038 │ async fn test_exec_run() -> Result { [INFO] [stdout]  1039 >  let subject = fixture()?; [INFO] [stdout] 1040 │ subject.exec_run().await?; [INFO] [stdout] 1041 │ Ok(()) [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_exec_run::hd26400efe7c5696d [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1041 [INFO] [stdout] 1039 │ let subject = fixture()?; [INFO] [stdout] 1040 │ subject.exec_run().await?; [INFO] [stdout]  1041 >  Ok(()) [INFO] [stdout] 1042 │ } [INFO] [stdout] 1043 │ [INFO] [stdout] 37: gdbmi::tests::test_exec_run::{{closure}}::h5d517f15d7e02190 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1038 [INFO] [stdout] 1036 │ [INFO] [stdout] 1037 │ #[tokio::test] [INFO] [stdout]  1038 >  async fn test_exec_run() -> Result { [INFO] [stdout] 1039 │ let subject = fixture()?; [INFO] [stdout] 1040 │ subject.exec_run().await?; [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::hac404b26cd70eef2 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_exec_continue stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_exec_continue::{{closure}}::he7bc8352ec61a9bb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1019 [INFO] [stdout] 1017 │ #[tokio::test] [INFO] [stdout] 1018 │ async fn test_exec_continue() -> Result { [INFO] [stdout]  1019 >  let subject = fixture()?; [INFO] [stdout] 1020 │ subject.break_insert(LineSpec::function("main")).await?; [INFO] [stdout] 1021 │ subject.exec_run().await?; [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_exec_continue::h7168777672f3894b [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1023 [INFO] [stdout] 1021 │ subject.exec_run().await?; [INFO] [stdout] 1022 │ subject.exec_continue().await?; [INFO] [stdout]  1023 >  Ok(()) [INFO] [stdout] 1024 │ } [INFO] [stdout] 1025 │ [INFO] [stdout] 37: gdbmi::tests::test_exec_continue::{{closure}}::hac15deb2bea8f13b [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1018 [INFO] [stdout] 1016 │ [INFO] [stdout] 1017 │ #[tokio::test] [INFO] [stdout]  1018 >  async fn test_exec_continue() -> Result { [INFO] [stdout] 1019 │ let subject = fixture()?; [INFO] [stdout] 1020 │ subject.break_insert(LineSpec::function("main")).await?; [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::hfcbbba86cfa022e5 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_enable_filter_frames stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_enable_filter_frames::{{closure}}::h1c7ec79ed1d8207d [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:747 [INFO] [stdout] 745 │ #[tokio::test] [INFO] [stdout] 746 │ async fn test_enable_filter_frames() -> Result { [INFO] [stdout]  747 >  let subject = fixture()?; [INFO] [stdout] 748 │ subject.enable_filter_frames().await?; [INFO] [stdout] 749 │ Ok(()) [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_enable_filter_frames::h38f81b2955d8f6cc [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:749 [INFO] [stdout] 747 │ let subject = fixture()?; [INFO] [stdout] 748 │ subject.enable_filter_frames().await?; [INFO] [stdout]  749 >  Ok(()) [INFO] [stdout] 750 │ } [INFO] [stdout] 751 │ [INFO] [stdout] 37: gdbmi::tests::test_enable_filter_frames::{{closure}}::hc6270fd2cfa43acd [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:746 [INFO] [stdout] 744 │ [INFO] [stdout] 745 │ #[tokio::test] [INFO] [stdout]  746 >  async fn test_enable_filter_frames() -> Result { [INFO] [stdout] 747 │ let subject = fixture()?; [INFO] [stdout] 748 │ subject.enable_filter_frames().await?; [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::hc7e53a32bf05b01d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_exec_continue_not_running stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_exec_continue_not_running::{{closure}}::h209fa69e7554b6d2 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1028 [INFO] [stdout] 1026 │ #[tokio::test] [INFO] [stdout] 1027 │ async fn test_exec_continue_not_running() -> Result { [INFO] [stdout]  1028 >  let subject = fixture()?; [INFO] [stdout] 1029 │ let error = match subject.exec_continue().await { [INFO] [stdout] 1030 │ Err(Error::Gdb(error)) => error, [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_exec_continue_not_running::he65567ecae362e0a [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1034 [INFO] [stdout] 1032 │ }; [INFO] [stdout] 1033 │ assert_eq!(error.msg.unwrap(), "The program is not being run."); [INFO] [stdout]  1034 >  Ok(()) [INFO] [stdout] 1035 │ } [INFO] [stdout] 1036 │ [INFO] [stdout] 37: gdbmi::tests::test_exec_continue_not_running::{{closure}}::habaee89e2e1ce1f3 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1027 [INFO] [stdout] 1025 │ [INFO] [stdout] 1026 │ #[tokio::test] [INFO] [stdout]  1027 >  async fn test_exec_continue_not_running() -> Result { [INFO] [stdout] 1028 │ let subject = fixture()?; [INFO] [stdout] 1029 │ let error = match subject.exec_continue().await { [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::had96c547d942fd7b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_exec_finish stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_exec_finish::{{closure}}::h3dcedb81d1ba80d7 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:754 [INFO] [stdout] 752 │ #[tokio::test] [INFO] [stdout] 753 │ async fn test_exec_finish() -> Result { [INFO] [stdout]  754 >  let subject = fixture()?; [INFO] [stdout] 755 │ subject [INFO] [stdout] 756 │ .break_insert(LineSpec::function("hello_world::HelloMsg::say")) [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_exec_finish::h83850f653c6b92cd [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:762 [INFO] [stdout] 760 │ subject.exec_finish().await?; [INFO] [stdout] 761 │ subject.await_stopped(None).await?; [INFO] [stdout]  762 >  Ok(()) [INFO] [stdout] 763 │ } [INFO] [stdout] 764 │ [INFO] [stdout] 37: gdbmi::tests::test_exec_finish::{{closure}}::hc0c298f291a612e7 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:753 [INFO] [stdout] 751 │ [INFO] [stdout] 752 │ #[tokio::test] [INFO] [stdout]  753 >  async fn test_exec_finish() -> Result { [INFO] [stdout] 754 │ let subject = fixture()?; [INFO] [stdout] 755 │ subject [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::hb75ecd0209f9d5a8 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_exec_step stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_exec_step::{{closure}}::hecd9071867597624 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:767 [INFO] [stdout] 765 │ #[tokio::test] [INFO] [stdout] 766 │ async fn test_exec_step() -> Result { [INFO] [stdout]  767 >  let subject = fixture()?; [INFO] [stdout] 768 │ subject [INFO] [stdout] 769 │ .break_insert(LineSpec::function("hello_world::main")) [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_exec_step::h30fec463102438fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:775 [INFO] [stdout] 773 │ subject.exec_step().await?; [INFO] [stdout] 774 │ subject.await_stopped(None).await?; [INFO] [stdout]  775 >  Ok(()) [INFO] [stdout] 776 │ } [INFO] [stdout] 777 │ [INFO] [stdout] 37: gdbmi::tests::test_exec_step::{{closure}}::h4bdc9f2a1273adf8 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:766 [INFO] [stdout] 764 │ [INFO] [stdout] 765 │ #[tokio::test] [INFO] [stdout]  766 >  async fn test_exec_step() -> Result { [INFO] [stdout] 767 │ let subject = fixture()?; [INFO] [stdout] 768 │ subject [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::h6caf1b6411da4f80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_invalid_command stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_invalid_command::{{closure}}::hab7c5013c1e831b7 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1071 [INFO] [stdout] 1069 │ #[tokio::test] [INFO] [stdout] 1070 │ async fn test_invalid_command() -> Result { [INFO] [stdout]  1071 >  let subject = fixture()?; [INFO] [stdout] 1072 │ [INFO] [stdout] 1073 │ let err = subject.raw_cmd("-invalid-command").await.unwrap_err(); [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_invalid_command::h90918d373265c46d [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1083 [INFO] [stdout] 1081 │ ); [INFO] [stdout] 1082 │ [INFO] [stdout]  1083 >  Ok(()) [INFO] [stdout] 1084 │ } [INFO] [stdout] 1085 │ } [INFO] [stdout] 37: gdbmi::tests::test_invalid_command::{{closure}}::h88596f0355d059e5 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1070 [INFO] [stdout] 1068 │ [INFO] [stdout] 1069 │ #[tokio::test] [INFO] [stdout]  1070 >  async fn test_invalid_command() -> Result { [INFO] [stdout] 1071 │ let subject = fixture()?; [INFO] [stdout] 1072 │ [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::hb21a1070e83349e6 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_next_status_when_correct_about_current stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_next_status_when_correct_about_current::{{closure}}::hfafa74488ce02b67 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:953 [INFO] [stdout] 951 │ #[tokio::test] [INFO] [stdout] 952 │ async fn test_next_status_when_correct_about_current() -> Result { [INFO] [stdout]  953 >  let subject = fixture()?; [INFO] [stdout] 954 │ [INFO] [stdout] 955 │ subject.exec_run().await?; [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_next_status_when_correct_about_current::ha054040ec3c136ec [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:958 [INFO] [stdout] 956 │ let status = subject.next_status(Status::Running, None).await?; [INFO] [stdout] 957 │ assert_eq!(status, Status::Exited(ExitReason::Normal)); [INFO] [stdout]  958 >  Ok(()) [INFO] [stdout] 959 │ } [INFO] [stdout] 960 │ [INFO] [stdout] 37: gdbmi::tests::test_next_status_when_correct_about_current::{{closure}}::hf1a0d0d5dc896925 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:952 [INFO] [stdout] 950 │ [INFO] [stdout] 951 │ #[tokio::test] [INFO] [stdout]  952 >  async fn test_next_status_when_correct_about_current() -> Result { [INFO] [stdout] 953 │ let subject = fixture()?; [INFO] [stdout] 954 │ [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::hbe33ccc899b978a4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_next_status_when_wrong_about_current stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_next_status_when_wrong_about_current::{{closure}}::h24c51695d02d7139 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:943 [INFO] [stdout] 941 │ #[tokio::test] [INFO] [stdout] 942 │ async fn test_next_status_when_wrong_about_current() -> Result { [INFO] [stdout]  943 >  let subject = fixture()?; [INFO] [stdout] 944 │ [INFO] [stdout] 945 │ subject.exec_run().await?; [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_next_status_when_wrong_about_current::hef8ccd7dee5b23c2 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:948 [INFO] [stdout] 946 │ let status = subject.next_status(Status::Unstarted, None).await?; [INFO] [stdout] 947 │ assert_eq!(Status::Running, status); [INFO] [stdout]  948 >  Ok(()) [INFO] [stdout] 949 │ } [INFO] [stdout] 950 │ [INFO] [stdout] 37: gdbmi::tests::test_next_status_when_wrong_about_current::{{closure}}::hf6bd850c12d5ae04 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:942 [INFO] [stdout] 940 │ [INFO] [stdout] 941 │ #[tokio::test] [INFO] [stdout]  942 >  async fn test_next_status_when_wrong_about_current() -> Result { [INFO] [stdout] 943 │ let subject = fixture()?; [INFO] [stdout] 944 │ [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::h80434ec111677b34 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_pop_general stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_pop_general::{{closure}}::h703c34438023adea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1062 [INFO] [stdout] 1060 │ #[tokio::test] [INFO] [stdout] 1061 │ async fn test_pop_general() -> Result { [INFO] [stdout]  1062 >  let subject = fixture()?; [INFO] [stdout] 1063 │ subject.raw_cmd("-gdb-version").await?; [INFO] [stdout] 1064 │ let general = subject.pop_general().await?; [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_pop_general::h55c789d9e0b50793 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1066 [INFO] [stdout] 1064 │ let general = subject.pop_general().await?; [INFO] [stdout] 1065 │ assert!(!general.is_empty()); [INFO] [stdout]  1066 >  Ok(()) [INFO] [stdout] 1067 │ } [INFO] [stdout] 1068 │ [INFO] [stdout] 37: gdbmi::tests::test_pop_general::{{closure}}::h802e8e50c81bdcff [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1061 [INFO] [stdout] 1059 │ [INFO] [stdout] 1060 │ #[tokio::test] [INFO] [stdout]  1061 >  async fn test_pop_general() -> Result { [INFO] [stdout] 1062 │ let subject = fixture()?; [INFO] [stdout] 1063 │ subject.raw_cmd("-gdb-version").await?; [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::h48599922add5c60e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_stack stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_stack::{{closure}}::hb73a1fa69a5a38e0 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:865 [INFO] [stdout] 863 │ #[tokio::test] [INFO] [stdout] 864 │ async fn test_stack() -> Result { [INFO] [stdout]  865 >  let subject = fixture()?; [INFO] [stdout] 866 │ subject [INFO] [stdout] 867 │ .break_insert(LineSpec::function("hello_world::HelloMsg::say")) [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_stack::he5a400a36776154a [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:886 [INFO] [stdout] 884 │ assert_eq!(Some(11), frame.line); [INFO] [stdout] 885 │ [INFO] [stdout]  886 >  Ok(()) [INFO] [stdout] 887 │ } [INFO] [stdout] 888 │ [INFO] [stdout] 37: gdbmi::tests::test_stack::{{closure}}::h07f48a172e5822f9 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:864 [INFO] [stdout] 862 │ [INFO] [stdout] 863 │ #[tokio::test] [INFO] [stdout]  864 >  async fn test_stack() -> Result { [INFO] [stdout] 865 │ let subject = fixture()?; [INFO] [stdout] 866 │ subject [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::h94bee3e50812d754 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_raw_console_for_out stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_raw_console_for_out::{{closure}}::hc7e8d45bc2c7b529 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:927 [INFO] [stdout] 925 │ #[tokio::test] [INFO] [stdout] 926 │ async fn test_raw_console_for_out() -> Result { [INFO] [stdout]  927 >  let subject = fixture()?; [INFO] [stdout] 928 │ [INFO] [stdout] 929 │ subject [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_raw_console_for_out::h4e9bf3dd7a848a6f [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:938 [INFO] [stdout] 936 │ assert_eq!(vec!["No locals.\\n"], lines); [INFO] [stdout] 937 │ [INFO] [stdout]  938 >  Ok(()) [INFO] [stdout] 939 │ } [INFO] [stdout] 940 │ [INFO] [stdout] 37: gdbmi::tests::test_raw_console_for_out::{{closure}}::h5370ef0b877a105e [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:926 [INFO] [stdout] 924 │ [INFO] [stdout] 925 │ #[tokio::test] [INFO] [stdout]  926 >  async fn test_raw_console_for_out() -> Result { [INFO] [stdout] 927 │ let subject = fixture()?; [INFO] [stdout] 928 │ [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::h6cce4e37eae64769 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_status_through_break_continue stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_status_through_break_continue::{{closure}}::h8fa19130abf32d5f [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:963 [INFO] [stdout] 961 │ #[tokio::test] [INFO] [stdout] 962 │ async fn test_status_through_break_continue() -> Result { [INFO] [stdout]  963 >  let subject = fixture()?; [INFO] [stdout] 964 │ [INFO] [stdout] 965 │ let status = subject.status().await?; [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_status_through_break_continue::hade2dca719b3d2e1 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:992 [INFO] [stdout] 990 │ assert_eq!(status, Status::Exited(ExitReason::Normal)); [INFO] [stdout] 991 │ [INFO] [stdout]  992 >  Ok(()) [INFO] [stdout] 993 │ } [INFO] [stdout] 994 │ [INFO] [stdout] 37: gdbmi::tests::test_status_through_break_continue::{{closure}}::h1fb7df1128fc635c [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:962 [INFO] [stdout] 960 │ [INFO] [stdout] 961 │ #[tokio::test] [INFO] [stdout]  962 >  async fn test_status_through_break_continue() -> Result { [INFO] [stdout] 963 │ let subject = fixture()?; [INFO] [stdout] 964 │ [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::h0d78c97b78c0ab1e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_symbol_info_function stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 9 frames hidden ⋮  [INFO] [stdout] 10: core::result::Result::unwrap::h3153438a9135304c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/result.rs:1223 [INFO] [stdout] 11: gdbmi::test_common::build::h79612af1d9a4074e [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 12: gdbmi::test_common::build_hello_world::h78e14ffff42ff3ee [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 13: gdbmi::tests::fixture::hd00a6949ff917fea [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 14: gdbmi::tests::test_symbol_info_function::{{closure}}::hfed92e48b05d1dbe [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1046 [INFO] [stdout] 1044 │ #[tokio::test] [INFO] [stdout] 1045 │ async fn test_symbol_info_function() -> Result { [INFO] [stdout]  1046 >  let subject = fixture()?; [INFO] [stdout] 1047 │ // Convert to BTreeMap so it has stable order [INFO] [stdout] 1048 │ let symbols: BTreeMap<_, _> = subject.symbol_info_functions().await?.into_iter().collect(); [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3b31ce0d22e52d80 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 16:  as core::future::future::Future>::poll::h166fac842232667f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/future/future.rs:133 [INFO] [stdout] 17: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7c7051dfeeed2195 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 18: tokio::task::coop::with_budget::h9af567fc3d2e87d3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167 [INFO] [stdout] 165 │ // The function is called regardless even if the budget is not successfully [INFO] [stdout] 166 │ // set due to the thread-local being destroyed. [INFO] [stdout]  167 >  f() [INFO] [stdout] 168 │ } [INFO] [stdout] 169 │ [INFO] [stdout] 19: tokio::task::coop::budget::hbf5036b4a722f09e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133 [INFO] [stdout] 131 │ #[inline(always)] [INFO] [stdout] 132 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  133 >  with_budget(Budget::initial(), f) [INFO] [stdout] 134 │ } [INFO] [stdout] 135 │ [INFO] [stdout] 20: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::hb58363aa78c7874d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:742 [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout] 741 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  742 >  crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 744 │ [INFO] [stdout] 21: tokio::runtime::scheduler::current_thread::Context::enter::h53e67e6e6fd8a233 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:432 [INFO] [stdout] 430 │ [INFO] [stdout] 431 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  432 >  let ret = f(); [INFO] [stdout] 433 │ [INFO] [stdout] 434 │ // Take the scheduler core back [INFO] [stdout] 22: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h26cfb14035f5cf6b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:741 [INFO] [stdout] 739 │ [INFO] [stdout] 740 │ if handle.reset_woken() { [INFO] [stdout]  741 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 742 │ crate::task::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 743 │ }); [INFO] [stdout] 23: tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::h15e30ef69374dda3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 24: tokio::runtime::context::scoped::Scoped::set::h570a4b630e9a85f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/scoped.rs:40 [INFO] [stdout] 38 │ }; [INFO] [stdout] 39 │ [INFO] [stdout]  40 >  f() [INFO] [stdout] 41 │ } [INFO] [stdout] 42 │ [INFO] [stdout] 25: tokio::runtime::context::set_scheduler::{{closure}}::h99ec8cbcca83adc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 26: std::thread::local::LocalKey::try_with::hc7b873e21ddb84e7 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:315 [INFO] [stdout] 27: std::thread::local::LocalKey::with::h6890b2428224a27e [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/local.rs:279 [INFO] [stdout] 28: tokio::runtime::context::set_scheduler::hf9853df31285b69f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context.rs:176 [INFO] [stdout] 174 │ [INFO] [stdout] 175 │ pub(super) fn set_scheduler(v: &scheduler::Context, f: impl FnOnce() -> R) -> R { [INFO] [stdout]  176 >  CONTEXT.with(|c| c.scheduler.set(v, f)) [INFO] [stdout] 177 │ } [INFO] [stdout] 178 │ [INFO] [stdout] 29: tokio::runtime::scheduler::current_thread::CoreGuard::enter::hcd8bf0fb614bd2fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:829 [INFO] [stdout] 827 │ [INFO] [stdout] 828 │ // Call the closure and place `core` back [INFO] [stdout]  829 >  let (core, ret) = context::set_scheduler(&self.context, || f(core, context)); [INFO] [stdout] 830 │ [INFO] [stdout] 831 │ *context.core.borrow_mut() = Some(core); [INFO] [stdout] 30: tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h786240d17b00841f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:729 [INFO] [stdout] 727 │ #[track_caller] [INFO] [stdout] 728 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  729 >  let ret = self.enter(|mut core, context| { [INFO] [stdout] 730 │ let waker = Handle::waker_ref(&context.handle); [INFO] [stdout] 731 │ let mut cx = std::task::Context::from_waker(&waker); [INFO] [stdout] 31: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h078449a35cdee5a5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:200 [INFO] [stdout] 198 │ .worker_metrics [INFO] [stdout] 199 │ .set_thread_id(thread::current().id()); [INFO] [stdout]  200 >  return core.block_on(future); [INFO] [stdout] 201 │ } else { [INFO] [stdout] 202 │ let notified = self.notify.notified(); [INFO] [stdout] 32: tokio::runtime::context::runtime::enter_runtime::h0fe6df487c2d7126 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65 [INFO] [stdout] 63 │ [INFO] [stdout] 64 │ if let Some(mut guard) = maybe_guard { [INFO] [stdout]  65 >  return f(&mut guard.blocking); [INFO] [stdout] 66 │ } [INFO] [stdout] 67 │ [INFO] [stdout] 33: tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h97054a1e438cff01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/current_thread/mod.rs:188 [INFO] [stdout] 186 │ pin!(future); [INFO] [stdout] 187 │ [INFO] [stdout]  188 >  crate::runtime::context::enter_runtime(handle, false, |blocking| { [INFO] [stdout] 189 │ let handle = handle.as_current_thread(); [INFO] [stdout] 190 │ [INFO] [stdout] 34: tokio::runtime::runtime::Runtime::block_on_inner::ha8a18fe36654de2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ match &self.scheduler { [INFO] [stdout]  356 >  Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 357 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 358 │ Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future), [INFO] [stdout] 35: tokio::runtime::runtime::Runtime::block_on::h0d08e91e45eb55d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330 [INFO] [stdout] 328 │ self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 329 │ } else { [INFO] [stdout]  330 >  self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size)) [INFO] [stdout] 331 │ } [INFO] [stdout] 332 │ } [INFO] [stdout] 36: gdbmi::tests::test_symbol_info_function::haf72c580df5ebb80 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1050 [INFO] [stdout] 1048 │ let symbols: BTreeMap<_, _> = subject.symbol_info_functions().await?.into_iter().collect(); [INFO] [stdout] 1049 │ assert_debug_snapshot!(symbols); [INFO] [stdout]  1050 >  Ok(()) [INFO] [stdout] 1051 │ } [INFO] [stdout] 1052 │ [INFO] [stdout] 37: gdbmi::tests::test_symbol_info_function::{{closure}}::h3d85f690483e7d0f [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1045 [INFO] [stdout] 1043 │ [INFO] [stdout] 1044 │ #[tokio::test] [INFO] [stdout]  1045 >  async fn test_symbol_info_function() -> Result { [INFO] [stdout] 1046 │ let subject = fixture()?; [INFO] [stdout] 1047 │ // Convert to BTreeMap so it has stable order [INFO] [stdout] 38: core::ops::function::FnOnce::call_once::hc601fb06a687b8a4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 39: core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 40: test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663 [INFO] [stdout] 41: test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 42:  as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 43: std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 44: std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 45: std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 46: test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686 [INFO] [stdout] 47: test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607 [INFO] [stdout] 48: test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637 [INFO] [stdout] 49: std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158 [INFO] [stdout] 50: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559 [INFO] [stdout] 51:  as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272 [INFO] [stdout] 52: std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590 [INFO] [stdout] 53: std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553 [INFO] [stdout] 54: std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359 [INFO] [stdout] 55: std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557 [INFO] [stdout] 56: core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253 [INFO] [stdout] 57:  as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971 [INFO] [stdout] 58: std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107 [INFO] [stdout] 59: clone [INFO] [stdout] at : [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::test_await_ready [INFO] [stdout] tests::test_break [INFO] [stdout] tests::test_enable_filter_frames [INFO] [stdout] tests::test_exec_continue [INFO] [stdout] tests::test_exec_continue_not_running [INFO] [stdout] tests::test_exec_finish [INFO] [stdout] tests::test_exec_run [INFO] [stdout] tests::test_exec_step [INFO] [stdout] tests::test_gdb_builders [INFO] [stdout] tests::test_invalid_command [INFO] [stdout] tests::test_next_status_when_correct_about_current [INFO] [stdout] tests::test_next_status_when_wrong_about_current [INFO] [stdout] tests::test_pop_general [INFO] [stdout] tests::test_raw_console_for_out [INFO] [stdout] tests::test_stack [INFO] [stdout] tests::test_status_through_break_continue [INFO] [stdout] tests::test_symbol_info_function [INFO] [stdout] [INFO] [stdout] test result: FAILED. 7 passed; 17 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.80s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e46f433d243decef0fac345c21a25f8cb7bad767f058c363fb570ed097d0c235", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e46f433d243decef0fac345c21a25f8cb7bad767f058c363fb570ed097d0c235", kill_on_drop: false }` [INFO] [stdout] e46f433d243decef0fac345c21a25f8cb7bad767f058c363fb570ed097d0c235