[INFO] fetching crate gdbmi 0.0.2... [INFO] testing gdbmi-0.0.2 against beta-2022-04-10 for beta-1.61-1 [INFO] extracting crate gdbmi 0.0.2 into /workspace/builds/worker-12/source [INFO] validating manifest of crates.io crate gdbmi 0.0.2 on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [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-12/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] b10509b8d1a8128397560482ec3cb5108be712220bbc37c27bdad5e8092cbc8b [INFO] running `Command { std: "docker" "start" "-a" "b10509b8d1a8128397560482ec3cb5108be712220bbc37c27bdad5e8092cbc8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b10509b8d1a8128397560482ec3cb5108be712220bbc37c27bdad5e8092cbc8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b10509b8d1a8128397560482ec3cb5108be712220bbc37c27bdad5e8092cbc8b", kill_on_drop: false }` [INFO] [stdout] b10509b8d1a8128397560482ec3cb5108be712220bbc37c27bdad5e8092cbc8b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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=warn" "-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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 428c8d4d623b7b903451c6ce6d3edb30fbb23892be368f4b3a8b3dfe4a0a5056 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "428c8d4d623b7b903451c6ce6d3edb30fbb23892be368f4b3a8b3dfe4a0a5056", kill_on_drop: false }` [INFO] [stderr] Compiling radium v0.5.3 [INFO] [stderr] Compiling funty v1.1.0 [INFO] [stderr] Compiling camino v1.0.7 [INFO] [stderr] Compiling wyz v0.2.0 [INFO] [stderr] Compiling nom v6.2.1 [INFO] [stderr] Compiling mio v0.8.2 [INFO] [stderr] Compiling regex v1.4.6 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling displaydoc v0.2.3 [INFO] [stderr] Compiling tracing v0.1.33 [INFO] [stderr] Compiling tokio v1.17.0 [INFO] [stderr] Compiling bitvec v0.19.6 [INFO] [stderr] Compiling gdbmi v0.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 27.95s [INFO] running `Command { std: "docker" "inspect" "428c8d4d623b7b903451c6ce6d3edb30fbb23892be368f4b3a8b3dfe4a0a5056", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "428c8d4d623b7b903451c6ce6d3edb30fbb23892be368f4b3a8b3dfe4a0a5056", kill_on_drop: false }` [INFO] [stdout] 428c8d4d623b7b903451c6ce6d3edb30fbb23892be368f4b3a8b3dfe4a0a5056 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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=warn" "-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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] c23d9f7f7e6834ae934b8eaa616626984527b7c2e170b0e2f460548f7a62342f [INFO] running `Command { std: "docker" "start" "-a" "c23d9f7f7e6834ae934b8eaa616626984527b7c2e170b0e2f460548f7a62342f", kill_on_drop: false }` [INFO] [stderr] Compiling eyre v0.6.8 [INFO] [stderr] Compiling gimli v0.24.0 [INFO] [stderr] Compiling owo-colors v1.3.0 [INFO] [stderr] Compiling indenter v0.3.3 [INFO] [stderr] Compiling object v0.24.0 [INFO] [stderr] Compiling similar v2.1.0 [INFO] [stderr] Compiling backtrace v0.3.59 [INFO] [stderr] Compiling pretty_assertions v0.7.2 [INFO] [stderr] Compiling terminal_size v0.1.17 [INFO] [stderr] Compiling shared_child v0.3.5 [INFO] [stderr] Compiling os_pipe v0.9.2 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling tracing-serde v0.1.3 [INFO] [stderr] Compiling serde_yaml v0.8.23 [INFO] [stderr] Compiling tokio-stream v0.1.8 [INFO] [stderr] Compiling console v0.15.0 [INFO] [stderr] Compiling duct v0.13.5 [INFO] [stderr] Compiling tokio-test v0.4.2 [INFO] [stderr] Compiling insta v1.14.0 [INFO] [stderr] Compiling tracing-subscriber v0.2.25 [INFO] [stderr] Compiling addr2line v0.15.2 [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] [stderr] Finished test [unoptimized + debuginfo] target(s) in 38.98s [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/gdbmi-0251d35b93d109eb) [INFO] running `Command { std: "docker" "inspect" "c23d9f7f7e6834ae934b8eaa616626984527b7c2e170b0e2f460548f7a62342f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c23d9f7f7e6834ae934b8eaa616626984527b7c2e170b0e2f460548f7a62342f", kill_on_drop: false }` [INFO] [stdout] c23d9f7f7e6834ae934b8eaa616626984527b7c2e170b0e2f460548f7a62342f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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=warn" "-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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6be75994fabea7387adf4f5c71c23b4c9ea682151cbdf7d3d6065aaa9011e195 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "6be75994fabea7387adf4f5c71c23b4c9ea682151cbdf7d3d6065aaa9011e195", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gdbmi-0251d35b93d109eb) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test parser::tests::test_escape_sequences ... ok [INFO] [stdout] test parser::tests::test_repeated_dict_key_workaround ... 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_extra_characters_at_end_of_dict_are_discarded ... ok [INFO] [stdout] test parser::tests::test_parse_basic ... ok [INFO] [stdout] test parser::tests::test_record_with_token ... ok [INFO] [stdout] test tests::test_gdb_builders ... FAILED [INFO] [stdout] test tests::test_exec_finish ... FAILED [INFO] [stdout] test tests::test_exec_continue_not_running ... FAILED [INFO] [stdout] test tests::test_exec_continue ... FAILED [INFO] [stdout] test tests::test_exec_run ... FAILED [INFO] [stdout] test tests::test_break ... FAILED [INFO] [stdout] test tests::test_await_ready ... FAILED [INFO] [stdout] test tests::test_enable_filter_frames ... FAILED [INFO] [stdout] test tests::test_exec_step ... FAILED [INFO] [stdout] test tests::test_status_through_break_continue ... FAILED [INFO] [stdout] test tests::test_pop_general ... FAILED [INFO] [stdout] test tests::test_raw_console_for_out ... FAILED [INFO] [stdout] test tests::test_stack ... FAILED [INFO] [stdout] test tests::test_next_status_when_wrong_about_current ... FAILED [INFO] [stdout] test tests::test_next_status_when_correct_about_current ... FAILED [INFO] [stdout] test tests::test_invalid_command ... FAILED [INFO] [stdout] test tests::test_symbol_info_function ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::test_gdb_builders 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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::expect::h7c9b6f65ee752146 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1035 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:31 [INFO] [stdout] 29 │ let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout]  31 >  cmd!( [INFO] [stdout] 32 │ "cargo", [INFO] [stdout] 33 │ "build", [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::test_gdb_builders::{{closure}}::hbaa176eef80ad2cb [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] 13:  as core::future::future::Future>::poll::h98d3a3f53d031d0a [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 14:  as core::future::future::Future>::poll::hc4e9dd129163e375 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 15: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h74ca2656ad53a609 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 16: tokio::coop::with_budget::{{closure}}::h0a4934940c72fea3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 17: std::thread::local::LocalKey::try_with::h1a04c20fae023659 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 18: std::thread::local::LocalKey::with::h934e9e2331cfdf65 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 19: tokio::coop::with_budget::h3b3d61bbbef5ca5f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 20: tokio::coop::budget::h396dc5d2f1c39f8e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 21: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::hf6820b70beff441d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Context::enter::h123e4e48661d970d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 23: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::ha1b6de80171f70f8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::h783ff3d838eaaba2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 25: tokio::macros::scoped_tls::ScopedKey::set::h89c099b9bfb7b97f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::CoreGuard::enter::h28f847f954a82f60 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::block_on::h0d02e783ce07ab1d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler::block_on::h91b958a069c73479 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::h85ba097d5c422be9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_gdb_builders::he193dc11cbe4e7f6 [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] 31: gdbmi::tests::test_gdb_builders::{{closure}}::ha3a9205c0059631a [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] 32: core::ops::function::FnOnce::call_once::h37b18e53f8c3a686 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 38: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 39: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 40: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_exec_finish::{{closure}}::hdf14b67cb6ee18cb [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] 14:  as core::future::future::Future>::poll::h934367b17e30189c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h6f1731632e3ba893 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h3d4a90320c858abf [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hc23896d6007e6a66 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h605ddb88b676157c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h84171c0836957bbe [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::hb7040f83e9a01179 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::h91faf460b97577e2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h08b02754b87636ee [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::hc2b9e6f445e9f8a6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h85d095b71774fac4 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::h26f42d1f47ab34b0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::habc12b182f523a10 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::heffd8e1ae88137e0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::hc68e13c8ba946870 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::hd60c06e8f0a897cd [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::h7048b49b490078eb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_exec_finish::h51122bbeadcc85a0 [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] 32: gdbmi::tests::test_exec_finish::{{closure}}::h78e6b64c886e1137 [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] 33: core::ops::function::FnOnce::call_once::h919607c7847f3e9a [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_exec_continue_not_running::{{closure}}::h2ab7228be47c1b0f [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] 14:  as core::future::future::Future>::poll::h7d87911bc9cf4254 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h03b20fd81eeeb954 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h25105c11c3899263 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hd605a615eefcbd7b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h8195408255e40e16 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hd97d297c90bad248 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::h3ee24465d5d6c81c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::hb201132551c968cf [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::hc0add7f2154204f8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::h7edc6fc0826f31ca [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h71fcbd451a98530c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::hd529171b03d72094 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::h787585c8dcfa5d59 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::h3f8f804392201ca2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::hddc41a8226409a22 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::h4a3ace0a5ce402df [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::h631e05b15dd4a9f8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_exec_continue_not_running::h0bf5e2aab72af0e2 [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] 32: gdbmi::tests::test_exec_continue_not_running::{{closure}}::h659d075e71032a34 [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] 33: core::ops::function::FnOnce::call_once::h044ea25a75d5e175 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_exec_continue::{{closure}}::hecbe3334865bc2ae [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] 14:  as core::future::future::Future>::poll::h761668192eb7744b [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h40f950a7d1d2fd84 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h9898daba509f9b60 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::he7831a34bc8e583f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h5c2d75d54db25d95 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hb884270adb24e80d [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::hd4c66fb64883b030 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::hf43c93e876f163bb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h85b92a8bce33da68 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::hc3a47e8366f5b97a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h57a9eabbd98b436f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::hf20378f9423451f4 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::h7f203547e020cf65 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::h650a4cfc331e4bc8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::hbe5a32ecffe802e0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::h73617896e4283ed6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::hdbcc5fdebd3e399d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_exec_continue::h61afbbe8ca98121b [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] 32: gdbmi::tests::test_exec_continue::{{closure}}::h34294787e82f3e98 [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] 33: core::ops::function::FnOnce::call_once::h74f3ec7ed9500135 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_exec_run::{{closure}}::h457439f282a93c80 [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] 14:  as core::future::future::Future>::poll::hbf311043cf6b7b24 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h4f864ee800edc0e1 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hf370ae8160b88585 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hbab57b53c44a19ce [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::hed8e1416013c1fc0 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h9f487c76989f97b8 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::h1f79728cba0793ac [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::hbec7b6d8cb72ad98 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h2f5c0c685015faf8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::hb8b8c432d3b8f673 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::hea39a0ff3fa1a440 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::hccb531dc5b27a027 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::hbad50607780bb4fa [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::h5d95887cb5a39ee1 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::h7fd505103690ad1c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::h6e4195419e5ca02a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::h77dce49578bbf9f1 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_exec_run::h9c262de90b62e27e [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] 32: gdbmi::tests::test_exec_run::{{closure}}::h86e19485156605e7 [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] 33: core::ops::function::FnOnce::call_once::h4c911c03919b997a [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_break::{{closure}}::h06e62c337d8642b4 [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] 14:  as core::future::future::Future>::poll::h1d85f51ef850fbba [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hc42b8be9be61fad7 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h11f13b608d37582e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hf6abe43a372737cc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::hf342288b5847d517 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h1992c0ff75e84dc7 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::hd367cebd265669a7 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::hd5a5c7ba4a625051 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::hc5ad3c1c96c30290 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::h45a86489483d0565 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h072758d2df37691a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::hd4ee4a8ccaf9df42 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::h8240114b1ce1a72a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::he8fe2ceb21ccc549 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::ha05a0bcd89da843a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::hc87d9bef44aef442 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::h7b853e2cd2a938ca [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_break::h399b401ac4632f3c [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] 32: gdbmi::tests::test_break::{{closure}}::hb90975726d0a0f78 [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] 33: core::ops::function::FnOnce::call_once::h2ea59a6e00668035 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_await_ready 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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_await_ready::{{closure}}::hfb46d5e2b8aef781 [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] 14:  as core::future::future::Future>::poll::h8e16b8079c082487 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h7623a7e00b6b4472 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h1747f6cec345fa91 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::h3c04990541f30f2f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h6185c50303889e4f [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h824f59393b221116 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::h0c6df6302a08cd00 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::h5273457f918d1c84 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h05278e349fbec3dc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::hacf01de872607822 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h7c1009004e58c4a4 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::h35942f51a8d304bb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::h882c28f1995bce26 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::hca0bebd37a8ea325 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::h8b2a6b00ac80c2cf [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::hecdb3a4eef06d62f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::h4b2a42f07bf5d505 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_await_ready::ha8f62e2305b9b127 [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] 32: gdbmi::tests::test_await_ready::{{closure}}::he3f47b22b8472383 [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] 33: core::ops::function::FnOnce::call_once::hfe35ca5061c18539 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_enable_filter_frames::{{closure}}::h2e81cc9b0d9d4e6a [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] 14:  as core::future::future::Future>::poll::hafe69678fa4f6f17 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h362682cf88f6abab [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h28012cbee9d0e133 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hffc07b6c1eb69f21 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::hb3946fd593464c3a [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hee8954a0ade756f1 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::hfa6f3ffeb81080e3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::he2932f25db7ec771 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h1f2940b89fabb7eb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::h1d4efe4f295f89f9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::hf77279dc29c9df33 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::h51e6e5cfcab40cc3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::h4c04e7c9d005fd1a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::h515f930cb4fb955e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::haba8e6ee31fd2f33 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::hbdb4076aceb70bfe [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::he62d17a1a997ca56 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_enable_filter_frames::h58efe7ec8dff0b8e [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] 32: gdbmi::tests::test_enable_filter_frames::{{closure}}::h386c56813f9df1e7 [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] 33: core::ops::function::FnOnce::call_once::hf30202235f2b7ca5 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_exec_step::{{closure}}::hbeda3318bc434151 [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] 14:  as core::future::future::Future>::poll::h88a79c4ee90ca89b [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hed17b4901bfab6ca [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h493c098dab3b14cb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::h08286e16718312e6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::hee6ff27ebc73e2f0 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hb36be5447ca4eddf [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::hee5264e07c81e74a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::haf4b521170b76d78 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::hab7c0491b9f73cc3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::h55aaf78cef26cdda [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h0cfb511979f0a609 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::h313c8a7b9ef68b0b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::ha0ec28cb207e32c3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::hb92caa224a32fce1 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::h1602187bdfff87d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::hfb708a55efb244be [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::hb7ccb7cf2ade6778 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_exec_step::hdfcb3ce624ca30c2 [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] 32: gdbmi::tests::test_exec_step::{{closure}}::hfe2e503e98232b9b [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] 33: core::ops::function::FnOnce::call_once::h6f7fa70004345b0d [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_status_through_break_continue::{{closure}}::h316ac06315b55e56 [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] 14:  as core::future::future::Future>::poll::hd45d629db330955e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h38704336143084f5 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::heb6ac017b3300497 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hcccf49a279f78e3a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h2235bd6faff1d924 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::haa9f59491e2eb824 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::hcca8c655aa333067 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::h7cd269811a4509d7 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h62e0a7f0c0abe907 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::h1db7349fb01d84e6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h0d9a83ee67037ce3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::hb22d9d6f276183aa [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::h5ef37a056bb0fa93 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::hfaef4745c6326ab5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::h77e141f803ca2fb7 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::hb10345523b63ba05 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::hce9c19de96d0c379 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_status_through_break_continue::hff7f21f3ec74e4f3 [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] 32: gdbmi::tests::test_status_through_break_continue::{{closure}}::h32b4447840027427 [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] 33: core::ops::function::FnOnce::call_once::hb45ee30e88d50ae6 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_pop_general::{{closure}}::h47ad63c956204df3 [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] 14:  as core::future::future::Future>::poll::hd45d99d401bef001 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h9019c7b4ca4c4015 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h71021088a278c3ee [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::h15aae5c81c252f42 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h5745d98398379995 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h27ff9b9b83669b29 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::hb1b8098c4a6b87e7 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::h1134a52d54973785 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h49886f3789c75639 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::h9e0ac9101dda8a29 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h3df038d1766dbf78 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::h13f32c83c2f1c536 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::hda7aaa08a69978c5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::hd0528335b467da03 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::h142f83cbf27a1e19 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::haf8d0e36b1980ce5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::ha0a62bf244149ff1 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_pop_general::ha538daf91a56d045 [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] 32: gdbmi::tests::test_pop_general::{{closure}}::h0d1d6137392d5a94 [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] 33: core::ops::function::FnOnce::call_once::h45c4f73ebf98c527 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_raw_console_for_out::{{closure}}::h9cac7cccfc643cf9 [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] 14:  as core::future::future::Future>::poll::h300f64be5d10fb1b [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hec859a36c1698b1a [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h0fae38d0b8243c22 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::h911b709933e6ab2e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h968e0f55bf4af1c4 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hb1be7a0eaaa6b6af [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::h30851c292db0051c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::h879fda47fabf85cc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h67caf93119c5ac95 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::h9e3e17456c529d90 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h98e863637786c737 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::h33ab171c596579fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::ha140b2515402e4fd [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::ha6df0874f58e21a1 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::h7061dcfeb320a604 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::h4d51ac054d72aa2f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::hb588542ec9b72a7e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_raw_console_for_out::hd880df5adbe20650 [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] 32: gdbmi::tests::test_raw_console_for_out::{{closure}}::hd19709f151f6d2cc [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] 33: core::ops::function::FnOnce::call_once::h2732f7cecf74495e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_stack::{{closure}}::h4afc965ad935b4cf [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] 14:  as core::future::future::Future>::poll::ha361e7be7ac6a63a [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3aa7de4c55e2ac61 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h22e514bc3817a371 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hee9c33b20520dbe4 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h60abef34cc2f68ae [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::ha72b168a900fd947 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::h27f3ffa5a7817ad3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::h0ff60fe154420bd5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h76a52691c8bd5c52 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::h48afbb952bc73823 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h736a6b91b8441abf [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::h991c8bf31266ea9b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::h6afc56034835e004 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::hf45aa514a06b91e1 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::h1bbdcb603899bd4c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::h6d9233e2ecf72b87 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::h8b10832e4622cdb4 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_stack::h4129dd7521e9360e [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] 32: gdbmi::tests::test_stack::{{closure}}::h5804a81b35531b0c [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] 33: core::ops::function::FnOnce::call_once::h8233d5b892e195ab [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_next_status_when_wrong_about_current::{{closure}}::he11587435ca3142a [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] 14:  as core::future::future::Future>::poll::h8bf6984e6efa28ad [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hdfec64ba71f58954 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hafd243c74ce8fa93 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hec434e5ba80c56bb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::hd1c8f2226dd2f4fd [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h2bf5878b82a491f4 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::h05211f845dd8df25 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::h3bff19e5ae9fd37c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h71b2d028866463b0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::hd430f41eb6ea4906 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::hbd62e5cefd84088a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::ha7a364f6e5b93336 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::ha94dbaca15f536ff [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::h0253bf534daaf03d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::h07e271b4b30168f7 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::h40ff1fe46dc5c318 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::h0c94d2b30fd046eb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_next_status_when_wrong_about_current::ha12eb2999b493d2c [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] 32: gdbmi::tests::test_next_status_when_wrong_about_current::{{closure}}::hfc9f2a0120afbc0a [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] 33: core::ops::function::FnOnce::call_once::h6040c4682d92e332 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_next_status_when_correct_about_current::{{closure}}::hda1d8116d126a907 [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] 14:  as core::future::future::Future>::poll::h7b98c1582bda7325 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hf559363eb290c930 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h94c6882742b0388c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::h15e2582cff544860 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h31f5351f659f35cc [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h979450ca8408b015 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::h2253413276d1cade [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::h9175db92c430ad6f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h8d6bedbda0a6bbe2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::h969e507b55888d89 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h9b917a677fcfe13c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::hfe76e3323bb10519 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::hd0b965d3db616441 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::h081d9d1d41da6a5f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::h054a90be2d5ef5c0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::h773419f68b2c7d04 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::h485eabc17390891f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_next_status_when_correct_about_current::h446e5c3dc12c8839 [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] 32: gdbmi::tests::test_next_status_when_correct_about_current::{{closure}}::hf3cf9e73f5ebdef0 [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] 33: core::ops::function::FnOnce::call_once::h9f2e5b02454d92b2 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_invalid_command::{{closure}}::h699c2510e4e30b0f [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] 14:  as core::future::future::Future>::poll::h5a24c16a25c6f4c4 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h1197705be6880546 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h3843869746e9c91a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hb49d8769b10d0b51 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h6583b33cc3be4af3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h95bc07d7780f72ab [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::h322ff3aea8831a2c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::h53028dfe4bbfa2cf [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h661494c5f84bff54 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::h9d8952b537fdb709 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::h8c75e1cec21b1f38 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::h864992854b4f53fd [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::h51a882ff1cde45b3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::h1fa8fa06a344e8f5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::h2f4ab8c77ea2dbc2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::h84d0fdca5bf15ef3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::h2b9e85f31a534276 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_invalid_command::h1d5caf1b002574d0 [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] 32: gdbmi::tests::test_invalid_command::{{closure}}::hdf8bcafad340c871 [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] 33: core::ops::function::FnOnce::call_once::hc481f5af1c6e69a5 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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] [stderr] error: test failed, to rerun pass '--lib' [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h8bd13eee7392d9b3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/result.rs:1078 [INFO] [stdout] 10: gdbmi::test_common::build::he2aee7c573724493 [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] 11: gdbmi::test_common::build_hello_world::hfbc09047b32b3174 [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] 12: gdbmi::tests::fixture::h958049b673dfa769 [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] 13: gdbmi::tests::test_symbol_info_function::{{closure}}::hc90d139d7a3368e2 [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] 14:  as core::future::future::Future>::poll::hf1c080ae7560b30e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/mod.rs:91 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h8bb5dcdf77ea50d0 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/future/future.rs:124 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h0f711e31935ab78a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::h39d0571e9f43cbc6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:102 [INFO] [stdout] 100 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 101 │ [INFO] [stdout]  102 >  f() [INFO] [stdout] 103 │ }) [INFO] [stdout] 104 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h854d01bd17edd53a [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:442 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h685399f61c62fb46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/thread/local.rs:418 [INFO] [stdout] 20: tokio::coop::with_budget::h7cfdf5373fd60f73 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:95 [INFO] [stdout] 93 │ } [INFO] [stdout] 94 │ [INFO] [stdout]  95 >  CURRENT.with(move |cell| { [INFO] [stdout] 96 │ let prev = cell.get(); [INFO] [stdout] 97 │ [INFO] [stdout] 21: tokio::coop::budget::hddf88507962e2970 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/coop.rs:72 [INFO] [stdout] 70 │ #[inline(always)] [INFO] [stdout] 71 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  72 >  with_budget(Budget::initial(), f) [INFO] [stdout] 73 │ } [INFO] [stdout] 74 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::h0e2b8bdc8b99e8ef [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:498 [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout] 497 │ let (c, res) = context.enter(core, || { [INFO] [stdout]  498 >  crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 500 │ [INFO] [stdout] 23: tokio::runtime::basic_scheduler::Context::enter::hfca8e2bc49427ffe [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:356 [INFO] [stdout] 354 │ [INFO] [stdout] 355 │ // Execute the closure while tracking the execution budget [INFO] [stdout]  356 >  let ret = f(); [INFO] [stdout] 357 │ [INFO] [stdout] 358 │ // Take the scheduler core back [INFO] [stdout] 24: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::hda5905ec68901d2b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:497 [INFO] [stdout] 495 │ 'outer: loop { [INFO] [stdout] 496 │ if core.spawner.reset_woken() { [INFO] [stdout]  497 >  let (c, res) = context.enter(core, || { [INFO] [stdout] 498 │ crate::coop::budget(|| future.as_mut().poll(&mut cx)) [INFO] [stdout] 499 │ }); [INFO] [stdout] 25: tokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}::hc7971fb7b03df493 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 26: tokio::macros::scoped_tls::ScopedKey::set::hbb10a04289bbaa0b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 27: tokio::runtime::basic_scheduler::CoreGuard::enter::h61dbba52fb2f5d22 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:555 [INFO] [stdout] 553 │ [INFO] [stdout] 554 │ // Call the closure and place `core` back [INFO] [stdout]  555 >  let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context)); [INFO] [stdout] 556 │ [INFO] [stdout] 557 │ *self.context.core.borrow_mut() = Some(core); [INFO] [stdout] 28: tokio::runtime::basic_scheduler::CoreGuard::block_on::h8008d7111d65ef9b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:488 [INFO] [stdout] 486 │ impl CoreGuard<'_> { [INFO] [stdout] 487 │ fn block_on(self, future: F) -> F::Output { [INFO] [stdout]  488 >  self.enter(|mut core, context| { [INFO] [stdout] 489 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 490 │ let waker = context.spawner.waker_ref(); [INFO] [stdout] 29: tokio::runtime::basic_scheduler::BasicScheduler::block_on::h4b4324485753388f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/basic_scheduler.rs:168 [INFO] [stdout] 166 │ loop { [INFO] [stdout] 167 │ if let Some(core) = self.take_core() { [INFO] [stdout]  168 >  return core.block_on(future); [INFO] [stdout] 169 │ } else { [INFO] [stdout] 170 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 30: tokio::runtime::Runtime::block_on::h475552a77f103794 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.17.0/src/runtime/mod.rs:475 [INFO] [stdout] 473 │ [INFO] [stdout] 474 │ match &self.kind { [INFO] [stdout]  475 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 476 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 477 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 31: gdbmi::tests::test_symbol_info_function::ha9b8bdfe234ae7a4 [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] 32: gdbmi::tests::test_symbol_info_function::{{closure}}::h8ae24ff32b178d6e [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] 33: core::ops::function::FnOnce::call_once::h3a25ad4cee7977db [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h018fc248431ce8de [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h293b982b6069d6e3 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:574 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::h4fc1be1a762c7a46 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/alloc/src/boxed.rs:1861 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hd44623ec51b9e897 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::ha8cfa4b025f5b832 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h664f75e41c112145 [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h4932ec05cd60558e [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::ha14a47756671755c [INFO] [stdout] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/test/src/lib.rs:597 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [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 1.43s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "6be75994fabea7387adf4f5c71c23b4c9ea682151cbdf7d3d6065aaa9011e195", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6be75994fabea7387adf4f5c71c23b4c9ea682151cbdf7d3d6065aaa9011e195", kill_on_drop: false }` [INFO] [stdout] 6be75994fabea7387adf4f5c71c23b4c9ea682151cbdf7d3d6065aaa9011e195