[INFO] fetching crate gdbmi 0.0.2... [INFO] testing gdbmi-0.0.2 against beta-2022-02-22 for beta-1.60-1 [INFO] extracting crate gdbmi 0.0.2 into /workspace/builds/worker-10/source [INFO] validating manifest of crates.io crate gdbmi 0.0.2 on toolchain beta-2022-02-22 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-02-22" "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-10/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-02-22" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-02-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded displaydoc v0.2.3 [INFO] [stderr] Downloaded os_pipe v0.9.2 [INFO] [stderr] Downloaded duct v0.13.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 626aec6d2a2baec209d50ff22c9c64181bf89d2307053dc9b859c830045619d0 [INFO] running `Command { std: "docker" "start" "-a" "626aec6d2a2baec209d50ff22c9c64181bf89d2307053dc9b859c830045619d0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "626aec6d2a2baec209d50ff22c9c64181bf89d2307053dc9b859c830045619d0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "626aec6d2a2baec209d50ff22c9c64181bf89d2307053dc9b859c830045619d0", kill_on_drop: false }` [INFO] [stdout] 626aec6d2a2baec209d50ff22c9c64181bf89d2307053dc9b859c830045619d0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 96cd52f2378d86a310952d1546a91f7b8a14c80ea5d8ab99ee4d31c29d4bb1a6 [INFO] running `Command { std: "docker" "start" "-a" "96cd52f2378d86a310952d1546a91f7b8a14c80ea5d8ab99ee4d31c29d4bb1a6", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.86 [INFO] [stderr] Compiling radium v0.5.3 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling camino v1.0.7 [INFO] [stderr] Compiling nom v6.2.1 [INFO] [stderr] Compiling tracing-core v0.1.22 [INFO] [stderr] Compiling getrandom v0.2.5 [INFO] [stderr] Compiling regex v1.4.6 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling bitvec v0.19.6 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling thiserror-impl v1.0.30 [INFO] [stderr] Compiling tracing-attributes v0.1.19 [INFO] [stderr] Compiling tokio-macros v1.7.0 [INFO] [stderr] Compiling displaydoc v0.2.3 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling tokio v1.17.0 [INFO] [stderr] Compiling tracing v0.1.31 [INFO] [stderr] Compiling thiserror v1.0.30 [INFO] [stderr] Compiling gdbmi v0.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 15.50s [INFO] running `Command { std: "docker" "inspect" "96cd52f2378d86a310952d1546a91f7b8a14c80ea5d8ab99ee4d31c29d4bb1a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "96cd52f2378d86a310952d1546a91f7b8a14c80ea5d8ab99ee4d31c29d4bb1a6", kill_on_drop: false }` [INFO] [stdout] 96cd52f2378d86a310952d1546a91f7b8a14c80ea5d8ab99ee4d31c29d4bb1a6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 94be850301845ae14947969bddb1cac3d957769ec697d9d1c1962883f4132c59 [INFO] running `Command { std: "docker" "start" "-a" "94be850301845ae14947969bddb1cac3d957769ec697d9d1c1962883f4132c59", kill_on_drop: false }` [INFO] [stderr] Compiling gimli v0.24.0 [INFO] [stderr] Compiling eyre v0.6.7 [INFO] [stderr] Compiling object v0.24.0 [INFO] [stderr] Compiling indenter v0.3.3 [INFO] [stderr] Compiling owo-colors v1.3.0 [INFO] [stderr] Compiling similar v2.1.0 [INFO] [stderr] Compiling diff v0.1.12 [INFO] [stderr] Compiling regex-automata v0.1.10 [INFO] [stderr] Compiling indexmap v1.8.0 [INFO] [stderr] Compiling sharded-slab v0.1.4 [INFO] [stderr] Compiling backtrace v0.3.59 [INFO] [stderr] Compiling tracing-log v0.1.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 serde_derive v1.0.136 [INFO] [stderr] Compiling async-stream-impl v0.3.2 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling tokio-stream v0.1.8 [INFO] [stderr] Compiling pretty_assertions v0.7.2 [INFO] [stderr] Compiling console v0.15.0 [INFO] [stderr] Compiling duct v0.13.5 [INFO] [stderr] Compiling matchers v0.0.1 [INFO] [stderr] Compiling async-stream v0.3.2 [INFO] [stderr] Compiling tokio-test v0.4.2 [INFO] [stderr] Compiling addr2line v0.15.2 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling serde_json v1.0.79 [INFO] [stderr] Compiling tracing-serde v0.1.3 [INFO] [stderr] Compiling serde_yaml v0.8.23 [INFO] [stderr] Compiling tracing-subscriber v0.2.25 [INFO] [stderr] Compiling insta v1.12.0 [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 17.62s [INFO] running `Command { std: "docker" "inspect" "94be850301845ae14947969bddb1cac3d957769ec697d9d1c1962883f4132c59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "94be850301845ae14947969bddb1cac3d957769ec697d9d1c1962883f4132c59", kill_on_drop: false }` [INFO] [stdout] 94be850301845ae14947969bddb1cac3d957769ec697d9d1c1962883f4132c59 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5db7cac9b4b4fdfabc6eeee06a5a3ac71ca3dce1f021cc868838e65f17b72571 [INFO] running `Command { std: "docker" "start" "-a" "5db7cac9b4b4fdfabc6eeee06a5a3ac71ca3dce1f021cc868838e65f17b72571", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/gdbmi-12204a42e7866593) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test parser::tests::test_extra_characters_at_end_of_dict_are_discarded ... ok [INFO] [stdout] test parser::tests::test_real_world_dict ... ok [INFO] [stdout] test parser::tests::test_escape_sequences ... ok [INFO] [stdout] test parser::tests::test_record_with_token ... ok [INFO] [stdout] test parser::tests::test_repeated_dict_key_workaround ... ok [INFO] [stdout] test parser::tests::test_parse_basic_with_token ... ok [INFO] [stdout] test parser::tests::test_parse_basic ... ok [INFO] [stdout] test tests::test_gdb_builders ... FAILED [INFO] [stdout] test tests::test_exec_step ... FAILED [INFO] [stdout] test tests::test_break ... FAILED [INFO] [stdout] test tests::test_next_status_when_correct_about_current ... FAILED [INFO] [stdout] test tests::test_enable_filter_frames ... FAILED [INFO] [stdout] test tests::test_exec_continue ... 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_run ... FAILED [INFO] [stdout] test tests::test_await_ready ... FAILED [INFO] [stdout] test tests::test_next_status_when_wrong_about_current ... FAILED [INFO] [stdout] test tests::test_invalid_command ... FAILED [INFO] [stdout] test tests::test_pop_general ... FAILED [INFO] [stdout] test tests::test_stack ... FAILED [INFO] [stdout] test tests::test_raw_console_for_out ... FAILED [INFO] [stdout] test tests::test_status_through_break_continue ... FAILED [INFO] [stdout] test tests::test_symbol_info_function ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::test_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::h97a8a12110da33ac [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1022 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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}}::h35a3d3cfbe48ba14 [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::he20dddbd6aa33765 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 14:  as core::future::future::Future>::poll::h12555cae6bf380b8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 15: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::haccc6de544e5c530 [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}}::h4873c4317d4c9f9a [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::h4b23953169e36a4a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 18: std::thread::local::LocalKey::with::h73d15ec627adfa1c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 19: tokio::coop::with_budget::h4c06044172566c93 [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::h65c36a664da52629 [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}}::h9c3308636c75d198 [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::hf85d0749f41efa26 [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}}::h642eeda268fe232a [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}}::hd83c6985acc6a7c9 [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::h7531bb59e057b5df [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::h515067fc36fbd635 [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::h515a2754b93059fa [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::h540fd8d5913e59bc [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::h6a9aaa72a548d02a [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::ha983dbd867047305 [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}}::haa5db6b2b2d9199c [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::h6d930a9c980cfe4d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 38: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 39: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 40: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::hb419d7ebee0d6379 [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::h7f73773a8e8b9da8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h9d65bdece093942b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hd7bf3fd8b4a5407b [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}}::had187946d0f6a7d4 [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::h29a51b6ea9e3a7f4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hdfad647627b7f0f5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h4ee8e82148b6a83c [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::h765647446845397f [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}}::ha9721eeef2ff998f [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::h549bc3b76105aac0 [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}}::h003b0c1404b58adf [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}}::h4e8bfa3ba922abf0 [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::h98f971c1974860bf [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::h09963f731947cbbd [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::h5ae6718a7a7e609c [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::h67942bb9369d582f [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::h1e3ef01b1d3558c0 [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::ha49cc703dbb4a234 [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}}::h240a112862d93dd0 [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::heea387b53bb04e92 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::h3d8cc2ea190e6840 [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::h129eeb058dcbccb4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h74e28336e503ff95 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h811689c175d73861 [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}}::h6bc956202825d5a8 [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::hc6c6895a3921bae2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hdab77b7928c55738 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::he96ca4b31de9a359 [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::h87e82e090d305bba [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}}::h07a39b0938543111 [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::h2baffbaacbf940aa [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}}::h5f331a29eaa2dea6 [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}}::hce89dd987515098e [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::hbfcdd43efa53e18e [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::h03fce95828cbac98 [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::hcec623ce51b203c2 [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::h9d71af9c64b77a0f [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::hfcf45f7acad29b1d [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::h9cfc66e290c8c0ce [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}}::h7779051bb9136801 [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::hc365e3e030b3e8c4 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::he87f173a10dc4366 [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::h96cdf2bdade36407 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h7743d75d31fc7437 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h7a3457e67827c535 [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}}::h6ae989f760f90776 [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::h66528b75ddd1aded [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hc74defcaee2b0c92 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h0ea6dc30376d8b59 [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::hba91b8e7aa9aa7ec [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}}::h47b114296dff6e6d [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::h83a85d638c4f15a3 [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}}::h1308dbdabb72eb4b [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}}::hf9eb43bcce946ed6 [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::h05f08f063705c4e1 [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::hb6891ba1556a5c10 [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::hcca6afafae0b1ddc [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::hfb31553e84763fb2 [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::h6c9bebad27f0cc4a [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::h372753e559371a23 [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}}::h4599d82c2ae81440 [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::h9e867d552cb50e86 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::h945e2306f680d891 [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::hb3b71f11f875025d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h8945ba452516f5f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hfe9dd50a1a05e427 [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}}::h456555589784a299 [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::h2b3b24f426d24799 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h7e44821ab7e451bd [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h7fed97967e904095 [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::h2bf2c97808fb5303 [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}}::hf6814231cd4cdb3e [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::hd2287470ade3ce81 [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}}::h6793b30a24f6ea51 [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}}::hdd77c1c2fd70a667 [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::h4754906af70f1b23 [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::h992c14529d026788 [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::hb63d2fede8bd5b3d [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::h45484585b6b729f8 [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::h4f6855b033f93416 [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::hf434fbb7bef05750 [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}}::h3deb0c1b586c760b [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::h0f60f4dfa461301d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::h324878419fbb4603 [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::ha3dbf5d7cb6b3ef7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h6510e7ce79db4c86 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h544b69b51a17de2a [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}}::h78cbd8c3d1f1840c [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::haa54e0c45505a658 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h4261a481820953ec [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::ha838622db23c5a57 [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::h1fbe47f8c948475b [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}}::hf88a0682d29b5694 [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::h49efd1875e47a497 [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}}::h9e0b7a1543778f39 [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}}::hd09b2251b6c4097f [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::h63f1877144d939f0 [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::h04ce41fc0e076f22 [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::h962b122bd0fb12bf [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::h1c5133a1ca4948f0 [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::h0992f7d60b05c48e [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::h0b6d1804290e5407 [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}}::hbf0c5bee3be4a7a2 [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::hfa696c14369e0747 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::hbae1a4728ff70f8f [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::hb8fde6db033c8365 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h1ffbb95fd1d8fda7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h50eaa97bdf16c947 [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}}::hdb13cbd7e6dd7d70 [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::h394f6423d0551096 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hb376bbbc40240b21 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h77c195bcb02c6c8a [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::h71bfb2f65d3ab4e8 [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}}::h49d503f34bd61d67 [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::h2d6614834ebdff67 [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}}::h626e2d85f59b6a5b [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}}::hb8d07926bd856d95 [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::hc6e3ecae52392dc3 [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::h129a05466b5026c6 [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::hf7d655e824e15a9d [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::hde04318bfa44cd29 [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::hafb2fff7059d5995 [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::hf24c5ddfa91bd87f [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}}::h4c1d066a47f33558 [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::h36e2f0cd9f7efed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::h44c93bfce8413002 [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::h9d11e8bafb738644 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h750f305d5feca80d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h37a9094c58cd79f0 [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}}::hf117c7f704ec0712 [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::h6c83e13d2f3859f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hc2528ffbab294f56 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::hb20d223cdf7bdd68 [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::h17792705b63bdc62 [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}}::h68360189aa8c1689 [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::h676d8ebdc53a4792 [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}}::h3eca413edc1a7914 [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}}::h3da681927d7e2002 [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::hf3ebc36d8384c9c2 [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::h3c68e971920a6ebc [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::he72ef19e924d6d51 [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::hc2a64c2de9f8fb2b [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::h003542098417066e [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::h3202e97346fe2f60 [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}}::hf8dcb7873bcd9922 [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::he63131bd063fd202 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::h70c129f5047d4be9 [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::hc12dcab0269ea8b6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hcf9f1251422a9a5a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h93e73e44d639e135 [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}}::hb8fe35ba6cf171a4 [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::h5ed9757f2dde0403 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h68bcda7df70e0edd [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h1150b7fa914f72c5 [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::h15d62a6aa8e068f3 [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}}::h08fe3233b8a31bcf [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::h466745906e6370cd [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}}::hc9e0c02e330ca011 [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}}::hfbe927fa9586cefa [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::h98d63b7b943f8e3e [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::h85c874aff85addca [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::h091d71d0ee952b6a [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::habd457e775273247 [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::h82121d81b79c4767 [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::hcaa090d1667515d4 [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}}::h09cc4a9ee5c7d242 [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::hd8f9022e2e02629a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::hfa3de4c41818fe23 [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::h4f66c18b51804bb3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hb936777f4507795c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hb3b6769fce6c437b [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}}::h3261a14e940f351f [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::h08d47f5d9ea1f1cf [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h0ba0df327c59d48f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h4de0889aa468ce5b [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::h950a8993c7aa63f5 [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}}::h410ae9fea7a1f90f [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::h7cc1fc64177e15a0 [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}}::h0fc0ee4f7b85d088 [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}}::he539ec67a4f1da18 [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::ha0429e9050e7b004 [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::h9f6d3b0afe884265 [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::h7106d04ff1eb6119 [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::hfb35617e0f7e511b [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::h9f8ec2b5b57cd571 [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::hc39230c7e6081b71 [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}}::h5daed0500d1d0118 [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::h54e244f8c9a21c43 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::h99d62621c0f36123 [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::hc261a02a93bd83f7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h2957d4c24e9a8d7e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h726d816b73c8f246 [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}}::h8f8fac24d9dd63ee [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::h2b2bc1911d8addff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hbf0c3a6b131270e2 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h7a8ccc6d68e90e1c [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::h930bef3655c5e173 [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}}::hf9f3d0feab6fd7f8 [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::haed68d58f1e87f60 [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}}::h0e906e32f7ee0bca [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}}::hdc4e0a9ee021ab87 [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::hbfc1f01eb4e6f834 [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::hc64bc3e98c533845 [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::hf0d1f699a74395d5 [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::h3afce2f834ab98ba [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::h4c6565c1074465c3 [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::hfa5ea4ef2d963dae [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}}::h81952531bb06a2e8 [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::h865ebdbfcf2722c7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::hc0fefe3722df5eb4 [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::h1e6558129217ae13 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h1ad88bdc07d6f20f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h49fe72c3117f0d58 [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}}::hc46dce3596f09272 [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::h092fea0d0fe4251b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hfc58b0babc9993c3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::he0d1f492fab0fcde [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::h777e1e7a773afa78 [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}}::h8c63d81603beaa95 [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::h1adcaf2e791a3af0 [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}}::hd809689e1c42fa05 [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}}::h756d7a4cd47b97f2 [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::h5f308710ab4b5f60 [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::hff7f31c7069872de [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::hd8adce1203d287ab [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::hbc396e7e75a998eb [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::h90b9f8839b5b7c79 [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::h25f6ce4e5b8171ce [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}}::h61192727d68c2c12 [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::h6710d33e3c62f2b3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::h7eae0b2a19fed496 [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::h698cdc8710d72974 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::ha3c20cdeb74dff3e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h8a8a6ed51118abff [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}}::h8052d47dbe46f5ea [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::h5c295846e8c06f1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h103df2d58bf6c24c [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h8691e634609768b8 [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::hbf887d7d9f9ae4e8 [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}}::ha2ee8e5c108a0f9e [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::hb38d37b7c21f9e63 [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}}::hb5ebb4a3463dc57f [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}}::ha184fbd63035d679 [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::h62b24878054c7a88 [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::h6540d7eacd369491 [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::h0d327ef080feef7e [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::ha3d85bea5e2774ae [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::hdf2890ae292daa17 [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::h4717eeaac6535ea1 [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}}::he77436878d4131a1 [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::h0a97a31cb0f6cd3d [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::h584be7a37a1f50a1 [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::h8c8158e9da4cfe61 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h260fcbe9ab2227c6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h8c2717c1625a3d07 [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}}::h79f7909695acbedb [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::hd2f6dc239984de1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hcb6c94c8abf69df6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::hd940f86e47b071f2 [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::h7d84ac8f59735000 [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}}::h8f027ea1eae8e983 [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::h325ad9ae4851b74a [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}}::h0a38b9f15aa1c85c [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}}::h395c6154dcdbd0df [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::h2ba84b1719e65160 [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::h86a47bcf56a933d6 [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::hc74dee10033fd167 [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::h18651e8f218ae4f1 [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::h1262b0b41d6d4bf6 [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::hea643364c874d03c [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}}::heeb623079146bd77 [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::h43b5f5e22dad13b8 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::hf748d1b2de69a31b [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::h50ce029c5ac93595 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h241d5118d803809f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hfe9744d12358eb0c [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}}::h0120ae5ca886e0f9 [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::hb98d5cf7b30311aa [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h9ad38c024dd1fab1 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::hea57bc3c6f0bdef6 [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::h0405e0da99051a1a [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}}::h84b7090f273db4b5 [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::he39ff8b47673eac6 [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}}::hf9d917a12b1bd806 [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}}::hce8ce98567b3c356 [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::h4a51138901a1baba [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::h75db1e703c596291 [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::h8d4305c363a32dc1 [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::hdd241ed297f3a9ec [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::hb048d14e35aab348 [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::hf75fce1c01576246 [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}}::h558a5856be33ea14 [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::h38bd2cb1112f582a [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::h3eaeb2bde5c596f0 [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::ha89bfabf0253b189 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::ha42629ce9b9dbc92 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hf352bbcd443dea4d [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}}::hebfe79a0d424ea26 [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::h5f00b61ff1514d3b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h543cc9ed304f035f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h9dd5fcff6b45e0ea [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::h068486ad6fed61cd [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}}::h9885a1bc06eaf488 [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::hfcb3211b0d6f6d9a [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}}::h1581ad3c9cef8d1c [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}}::hc35f391ea56afc40 [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::h856a8a1b09f00464 [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::hc2f9d9015703c3fd [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::h8f43edc30223e61f [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::h757d694af137cd2c [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::h667d01dcdbe204b3 [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::h03d459cff366a27c [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}}::h4fb3eee616e46d94 [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::h42550bad59522897 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h7a31e21068240cf6 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::hfe6b6254ee1264f9 [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::hd0a3608ebe37a79f [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::hff04fe29e8584713 [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}}::h28ed4259c4d27bc6 [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::hecd09e9bd9d4a390 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h601995a114b61a8e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h05e95db98e881303 [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}}::h24d1e293aecf1ac2 [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::h255aeb6e639018c9 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::ha7b30750950a63b7 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h27533b473651ff92 [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::hf8dc7bd804b264a1 [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}}::hd00d6ecafb04a21c [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::heed10f37aedb64b7 [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}}::hb64365c11cede2ce [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}}::he70e757449e0f18b [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::h95d3b9067bb18ce4 [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::hb1bef233f16d927a [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::h1126cbd38d02eed4 [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::h6e0c4070bd015d36 [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::hb8d995b4e6b7329e [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::hb57fadae35dcf288 [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}}::h7a8cbbdee015a81b [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::h401b5cce9414041e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h43953c8a8f54893f [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h163f55298a15df9b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hc911782b3cbc7ed5 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/alloc/src/boxed.rs:1854 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::hc5bb369afbf9cd4e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::he60df4e3e832faff [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h2633cee89a0767f3 [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h6e10f7b94ce38b1e [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h085ef39049c3b50b [INFO] [stdout] at /rustc/0a4f984a87c7ba6c74ec3e78442fec955a419e32/library/test/src/lib.rs:598 [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.37s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--lib' [INFO] running `Command { std: "docker" "inspect" "5db7cac9b4b4fdfabc6eeee06a5a3ac71ca3dce1f021cc868838e65f17b72571", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5db7cac9b4b4fdfabc6eeee06a5a3ac71ca3dce1f021cc868838e65f17b72571", kill_on_drop: false }` [INFO] [stdout] 5db7cac9b4b4fdfabc6eeee06a5a3ac71ca3dce1f021cc868838e65f17b72571