[INFO] fetching crate gdbmi 0.0.2... [INFO] testing gdbmi-0.0.2 against 1.60.0 for beta-1.61-1 [INFO] extracting crate gdbmi 0.0.2 into /workspace/builds/worker-12/source [INFO] validating manifest of crates.io crate gdbmi 0.0.2 on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate gdbmi 0.0.2 [INFO] finished tweaking crates.io crate gdbmi 0.0.2 [INFO] tweaked toml for crates.io crate gdbmi 0.0.2 written to /workspace/builds/worker-12/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 69dde26309fcd33652d3e242f7644039e8269418384fa6e5dc29483aadda5f29 [INFO] running `Command { std: "docker" "start" "-a" "69dde26309fcd33652d3e242f7644039e8269418384fa6e5dc29483aadda5f29", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "69dde26309fcd33652d3e242f7644039e8269418384fa6e5dc29483aadda5f29", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "69dde26309fcd33652d3e242f7644039e8269418384fa6e5dc29483aadda5f29", kill_on_drop: false }` [INFO] [stdout] 69dde26309fcd33652d3e242f7644039e8269418384fa6e5dc29483aadda5f29 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0c4894ceccf8491368c214aa3d7d4bfde15dd1de91aa62b56868d7df78a0f877 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "0c4894ceccf8491368c214aa3d7d4bfde15dd1de91aa62b56868d7df78a0f877", kill_on_drop: false }` [INFO] [stderr] Compiling radium v0.5.3 [INFO] [stderr] Compiling funty v1.1.0 [INFO] [stderr] Compiling camino v1.0.7 [INFO] [stderr] Compiling wyz v0.2.0 [INFO] [stderr] Compiling nom v6.2.1 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Compiling mio v0.8.2 [INFO] [stderr] Compiling regex v1.4.6 [INFO] [stderr] Compiling displaydoc v0.2.3 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling tracing v0.1.33 [INFO] [stderr] Compiling tokio v1.17.0 [INFO] [stderr] Compiling bitvec v0.19.6 [INFO] [stderr] Compiling gdbmi v0.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 31.81s [INFO] running `Command { std: "docker" "inspect" "0c4894ceccf8491368c214aa3d7d4bfde15dd1de91aa62b56868d7df78a0f877", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0c4894ceccf8491368c214aa3d7d4bfde15dd1de91aa62b56868d7df78a0f877", kill_on_drop: false }` [INFO] [stdout] 0c4894ceccf8491368c214aa3d7d4bfde15dd1de91aa62b56868d7df78a0f877 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 399904aa429ff7c47714db7ab0ee50aed92051ba550d606d3cd4cda175b8b3b9 [INFO] running `Command { std: "docker" "start" "-a" "399904aa429ff7c47714db7ab0ee50aed92051ba550d606d3cd4cda175b8b3b9", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling eyre v0.6.8 [INFO] [stderr] Compiling gimli v0.24.0 [INFO] [stderr] Compiling indenter v0.3.3 [INFO] [stderr] Compiling owo-colors v1.3.0 [INFO] [stderr] Compiling object v0.24.0 [INFO] [stderr] Compiling similar v2.1.0 [INFO] [stderr] Compiling backtrace v0.3.59 [INFO] [stderr] Compiling pretty_assertions v0.7.2 [INFO] [stderr] Compiling terminal_size v0.1.17 [INFO] [stderr] Compiling shared_child v0.3.5 [INFO] [stderr] Compiling os_pipe v0.9.2 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling tracing-serde v0.1.3 [INFO] [stderr] Compiling serde_yaml v0.8.23 [INFO] [stderr] Compiling tokio-stream v0.1.8 [INFO] [stderr] Compiling console v0.15.0 [INFO] [stderr] Compiling duct v0.13.5 [INFO] [stderr] Compiling tokio-test v0.4.2 [INFO] [stderr] Compiling insta v1.14.0 [INFO] [stderr] Compiling tracing-subscriber v0.2.25 [INFO] [stderr] Compiling addr2line v0.15.2 [INFO] [stderr] Compiling tracing-error v0.1.2 [INFO] [stderr] Compiling color-spantrace v0.1.6 [INFO] [stderr] Compiling color-eyre v0.5.11 [INFO] [stderr] Compiling gdbmi v0.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 48.34s [INFO] running `Command { std: "docker" "inspect" "399904aa429ff7c47714db7ab0ee50aed92051ba550d606d3cd4cda175b8b3b9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "399904aa429ff7c47714db7ab0ee50aed92051ba550d606d3cd4cda175b8b3b9", kill_on_drop: false }` [INFO] [stdout] 399904aa429ff7c47714db7ab0ee50aed92051ba550d606d3cd4cda175b8b3b9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] e2ecbd61a003d9189a98d218a69d2fcd639d1e0d06c638463aa0412b3b1b8009 [INFO] running `Command { std: "docker" "start" "-a" "e2ecbd61a003d9189a98d218a69d2fcd639d1e0d06c638463aa0412b3b1b8009", kill_on_drop: false }` [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stdout] running 24 tests [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/gdbmi-036af6e1387164f9) [INFO] [stdout] test parser::tests::test_real_world_dict ... ok [INFO] [stdout] test parser::tests::test_extra_characters_at_end_of_dict_are_discarded ... ok [INFO] [stdout] test parser::tests::test_escape_sequences ... ok [INFO] [stdout] test parser::tests::test_parse_basic_with_token ... ok [INFO] [stdout] test parser::tests::test_record_with_token ... ok [INFO] [stdout] test parser::tests::test_parse_basic ... ok [INFO] [stdout] test parser::tests::test_repeated_dict_key_workaround ... ok [INFO] [stdout] test tests::test_gdb_builders ... FAILED [INFO] [stdout] test tests::test_exec_run ... FAILED [INFO] [stdout] test tests::test_enable_filter_frames ... FAILED [INFO] [stdout] test tests::test_break ... FAILED [INFO] [stdout] test tests::test_exec_step ... FAILED [INFO] [stdout] test tests::test_await_ready ... FAILED [INFO] [stdout] test tests::test_invalid_command ... FAILED [INFO] [stdout] test tests::test_next_status_when_correct_about_current ... FAILED [INFO] [stdout] test tests::test_exec_finish ... FAILED [INFO] [stdout] test tests::test_exec_continue_not_running ... FAILED [INFO] [stdout] test tests::test_exec_continue ... FAILED [INFO] [stdout] test tests::test_pop_general ... FAILED [INFO] [stdout] test tests::test_next_status_when_wrong_about_current ... 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_stack ... 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::h847f258471bdf288 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1022 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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}}::h2c7e8efc24d11ae4 [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::h552ecebcc3130540 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 14:  as core::future::future::Future>::poll::h46509c764c073ce6 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 15: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hef18b81c11b7476c [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}}::h8fb13c167979ced8 [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::h60f7da7fd498641c [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 18: std::thread::local::LocalKey::with::h15a0b0582c5d0e4a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 19: tokio::coop::with_budget::h9a101c0230d2f883 [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::h3204c72f93d59242 [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}}::h2e1898e77624a980 [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::h58a1003b9411ebc8 [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}}::h3df6b9a82056cc9d [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}}::h44db70296b9192af [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::hce61480450323851 [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::h3bdaa69532ce59dc [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::h9f97478fcacb7af4 [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::hd8e4ee484ee90b63 [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::h8722e79c42a19242 [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::h6d58bd88cdf1bbe5 [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}}::he1eb2a63146e3d33 [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::h48cba98888fb21eb [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 38: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 39: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 40: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::h02cb7af707bd90e4 [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::h17fa11d00e26997c [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3fee94c4a0e0a59e [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h4f4b2a43371eedb7 [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}}::heab8775552ce3f6f [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::h3f244fd790a06fd8 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::ha3f7d6d915b065be [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::hfa2bbd08b05d2506 [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::hb6ef031d752bd739 [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}}::hcceb091f61d2a416 [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::hc1c3ce0e2c3aee3d [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}}::h2aaa701760ee8c01 [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}}::h4077c8c6d36859ce [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::hfdc8e03555aca5cb [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::habd8448df666cbde [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::h5d961a5637f53c3b [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::hbd48a34e7f6295e2 [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::ha57b29e9c6774dca [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::he3e471b68e8cdcab [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}}::hcb5b7219b0c65c11 [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::h816c6d541fffda1b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::ha8dc26c959d5e1f7 [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::h6280caa57349fa02 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h3934eba56dea0b4f [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h48039ec06bf9aa1b [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}}::h96523c1eb7860b0e [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::hacf5ad9babb52b93 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hd1afaaa28ed971b2 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::hc72619ca60e98a15 [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::h957e92e8533c9d65 [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}}::hbc630a8e93186ce5 [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::hf092e5760c978497 [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}}::h0378cca71c5945f0 [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}}::h5149eeaf3ddf894d [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::ha138ffad0bcbaeaf [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::h53e99f96fd0579fd [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::h17d9350d463826ce [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::hb599fe58d5fae496 [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::h5851e1eb4d7076ec [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::he80d6a6b2f2860cf [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}}::hb31027e0eed9f9f6 [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::h8768e94a69110d90 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::hfb287696bd262fe0 [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::h528c20b75e793e14 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hf1b7a343effe50ff [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::heff064a7dc3200c4 [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}}::hc34c3f646c2833ae [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::hd76cb298686ab075 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h3f8cafba08131aac [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h6d395046d600c532 [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::hde053e0317677262 [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}}::h0462a699647988e1 [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::h9156985961f3b795 [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}}::hd1ea655444aa3679 [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}}::h3b522a77685bac18 [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::h0a3bb899bcc76a4c [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::h1cfbacfbc39b2b51 [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::he98eaf8c9114fd63 [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::hc1b3df66857426af [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::hd50f28a5b83b0466 [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::heff47c19d3fa49cb [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}}::h6e9add8323e2d0d6 [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::h95a98cada1cd5159 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::h31769c913d681cb1 [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::h07090a79dc91ee72 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hd5aa362e63f51ad5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::he5c0874a13b06ffd [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}}::h75b834449adfee2b [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::h50a4f5187c386ac1 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h7034630061d32645 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::hb7d38454692a37c8 [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::h3d95b9121e192cb0 [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}}::h322004b2c3b2e777 [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::h026b8c7186a7530c [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}}::h22a1b0c234e23bc6 [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}}::hab90bf64a4f29bce [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::hd6207f77125bb7ac [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::h031b1f56092735b0 [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::ha5ab0c84dbd54f64 [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::hbdd3eecf87bbc087 [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::h02f6168e0bd3b88e [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::h396d13f3556f2975 [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}}::hfa764dff7da3c809 [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::h07d802bce02f6e14 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::h98ff224a115d7b6a [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::h7827e3b98ba4ca9c [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hcf038b91260ad083 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h5f98744805f51f94 [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}}::h82189cb9245da23e [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::ha3be17ad8314e689 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h40e0130974689ee8 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h514120e6e9a58af7 [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::h3674e0a02af5defe [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}}::h39e40e0a9df2dcdb [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::h266af14ee4969c1a [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}}::hac550c2d9d0b7a3a [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}}::he93456eed74208c5 [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::h41ceddb7c8839d82 [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::hdb6b08f8ee258aeb [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::h523c164f109acc7c [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::h794b66d875ce9233 [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::hdcc8965dc2c07b32 [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::h8d64426c6a8584d2 [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}}::h4a56991b8e4bbf19 [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::hdbbbb2e087a5e4fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::h10677250085207ef [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::hec112e7147e8b7e9 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hd3a798c22d6a62cd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h3a57d5cd7ce4fb06 [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}}::h374bc6e98d2840c3 [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::hadc416d1baeffb3b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h8d6f1a49f8498834 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h391376a396271bbc [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::h268f9397039b60d5 [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}}::hdc724688eabe2e4a [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::hd450f79ac4ace710 [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}}::h8073237367b82f3a [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}}::h76fe43a357e7413e [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::h03bdd148f48c6640 [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::h71311439c2a5de05 [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::h3d9ea233dbffd346 [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::hc765e31133912365 [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::ha1dec302ddc79301 [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::h121ffb1d2a895f74 [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}}::h20e8a1935c107a5c [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::h71dfda1f0bb9f586 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::hd14813a4f7448e40 [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::h6e2c4cce5c095906 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::ha5816023a2d2663d [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hc5553067cf348412 [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}}::h66784fc670bebbb2 [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::h2573aa94c4a75cd0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h5f9ea7d1e94e87d0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h8d1e0405ac07761f [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::h15d4c4f0b25ed144 [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}}::hd4e6e1bec24ac9da [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::h9750c00a7ee9b349 [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}}::hd57398ebabaec538 [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}}::h203b36ab187490eb [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::h31efd0c0d883025a [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::h8a5550587a5137d5 [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::h2b15af054ce6d8ad [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::h208ecc432578a835 [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::ha822b855944644ed [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::h6bcd0fd9245ca27b [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}}::h0e9a332ad67f7dcb [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::h1f1e65a662a717f7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::h13501ea25cec7f2c [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::hd8f370b82094eba4 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h6e1718a4cca4735b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h400e53d8818ea691 [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}}::ha35d89155c8fdbee [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::heb19b5dd381ed4d7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h01d76a77547d3cb4 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h19321816b3d4bd19 [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::h8c3dcb222d40fb7b [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}}::hc9f6f69076abe98b [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::h9e3d99008aacd4ad [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}}::hed21ab136524bc68 [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}}::ha0cee72172061ebb [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::hff371fce28c14328 [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::h2d2fb1ed425a0f00 [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::h0eb2c3ddab1325fd [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::h6ab7e1ae7d57e2c6 [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::hb780a6ea489460c0 [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::he90039e7a992abd3 [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}}::h1650b32c56fd4708 [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::h28c8035c16a0728d [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::h43224744d8a55481 [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::h3ddc68bd2f7e789c [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h6a76a605bf8c379a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h8d0cf8197f51e5e1 [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}}::hf383767f4a34fbb4 [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::h53f460df96d475e0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h5145eed78704fa3c [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::hac14cee59a0a7fd4 [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::hac9d4047640dbf38 [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}}::h2667c0861719ae7d [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::h1493c18e1050a253 [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}}::h563f8c01bc3a28a9 [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}}::h317d9f2840608428 [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::h561d65f624b51fad [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::h2701cedaaa64ab53 [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::h87f9564823edb94f [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::haf1435d66d1f5726 [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::hec82b530734cab6d [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::hdb8abd07b52ff2aa [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}}::hf20ceb248a4e191c [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::h380a75585ea003ce [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::h757ebb9c0dfbf4f2 [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::h3b8f1a8b8d6c627a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hbb1df65a37224d36 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h21abc7486cbe68ad [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}}::heb825bc1a3d9730c [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::h4610442288772146 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h827b21cab1bf0cb6 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h9c347e4c37ce45c2 [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::h865dc7bd656d1e09 [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}}::h1d8aff00c547b461 [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::h980848787535463b [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}}::h8e2bd6c81ebbce7a [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}}::hd72531b4f5cb76c1 [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::h6dea915ea96ab7c9 [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::h36ac701b4af05cdf [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::hb22a6a8782327007 [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::ha248b8775f17aa17 [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::h2c1638f2b0690cb7 [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::h7cb320ad03e1b35d [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}}::h2f5a00c94d645bb2 [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::h9aa0a8f79b5bf4a8 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::h890701e12f1db46a [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::h587ea445b91c00fa [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h45d69972c8af0f71 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h18b24d76ade19114 [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}}::hd9db60ceedd90361 [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::hb2d40fd21793d72e [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h2af62410270cecb9 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h4d92cb80a07ce200 [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::h46212f61a7b0fe43 [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}}::h481b3d893e5d5cbf [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::h0b6864711a81a303 [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}}::h507e80653c502a6e [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}}::h5e631a289bbaa07c [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::hf7c98543b5cdb2a4 [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::h2513edcddff9d2c3 [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::h571fa55a2aa9c680 [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::he94891085e1638a7 [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::h3e87294fb0b2f973 [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::h111b7e36fbb1d294 [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}}::h2162dc080e740cae [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::hf3201c4201785700 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::hd6694075f4e755e5 [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::h4ef73f24ed77c7f3 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h4f90e9054f5a4262 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hafd5dd40ffb7be56 [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}}::h4fd9dbdbca91c326 [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::h681e89c65ccf402a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h49b8de4ee9cada40 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::hbf9844f7e642ba24 [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::h287e1dd781b1178a [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}}::h45687b11ca86b4cc [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::hc88ad19052f62327 [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}}::h1f8a7bc9ccaa82c3 [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}}::h73b247153d1358f5 [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::h38dc0cedf0e581f4 [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::h16594f9784a8de41 [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::hb650dbb7f195fe9e [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::h1072aa74eb463349 [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::h1e43c806db816844 [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::hd46a2e62af654458 [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}}::hd1bb59e8b3f374e4 [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::h6e8e689354f0b88c [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::h2ba4e80a4e014512 [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::h458103a24ef43e78 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h5a4d79baf03e5a94 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h07f13985881e9a09 [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}}::hd9f1b67c6b3ebd7c [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::h06cb115f50348922 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h0c482be0f39ee96b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h33c40894de2bb461 [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::h49aac1f252c1fafa [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}}::h46c16f98aebe3788 [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::hfb22d3a7d81635b5 [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}}::haa955d620a6d31c5 [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}}::h1ebbf84cf48848b8 [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::h9c1639e511854e57 [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::he061db684cc206a6 [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::h0c16eff3772c2ac6 [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::hf68c80c58dd0b030 [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::h96b6c4b7a1af8843 [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::hbcd0ab82b419263c [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}}::h6a37de1e13989da6 [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::hcde694eb152d551d [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::haa1266f1d4715b68 [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::hbecd013a05162f1f [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h364097681b4e9a1f [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h570be6a380f6c622 [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}}::hdbfa0ab9dde96288 [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::hce6fbba707460c63 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h568468616f97bbfa [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h8019a97490f4c3f3 [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::h1a74bb35c9876cde [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}}::h4a2ddd08f4326427 [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::hd8613af52a9f73ee [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}}::h0bd29827bc36a094 [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}}::h028f00f875fb87ff [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::h3238ca361c2b7f0d [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::h7fd32bd6b24385a4 [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::h7df2435b084922cc [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::h19871e1ca37a80bf [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::h96b36b9020d30a5f [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::h751fd4009a0d5400 [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}}::h4fb820ada048c0ef [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::hb6c695598e1bcccd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::h165315e813494da7 [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::h29f52b5f5af2b087 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hb037ab9ccd7a8a3a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hcc32e456a438fadb [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}}::h75e6e4a235d1910c [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::h39c9e1dc768a8db5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h0d6f412be39862d9 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h2fd273987c6e7118 [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::h8ac523f9cdde6f05 [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}}::hc4898305a261f427 [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::h037dfa937dda2532 [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}}::hc39ea9fd505946ac [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}}::h021ed35fbfe28403 [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::he7509932bb25d23f [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::ha21827c5bd5cf471 [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::h43d82c339bf0e526 [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::hf1f6c3699f290217 [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::hcab55a5faee65f89 [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::h7dc97ca83dee2728 [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}}::hea8ca6206d8a4730 [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::h02f1eab902c2b288 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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] [stderr] error: test failed, to rerun pass '--lib' [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::h4fd4180bf9cde988 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/result.rs:1065 [INFO] [stdout] 10: gdbmi::test_common::build::ha9e18f26d56d7f49 [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::haffe984b6ac4076d [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::h65a7e760f8fa18d4 [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}}::h02d9b595079caa44 [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::h9fa7064aa2e1f89d [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/mod.rs:84 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hf869c9e242aab5a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/future/future.rs:123 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::hd164e329e85c3425 [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}}::h9cba981d6b49ed4c [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::hafa85873bc817096 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:413 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h3b18c9c17df0c0a9 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/thread/local.rs:389 [INFO] [stdout] 20: tokio::coop::with_budget::h8c961084d27f1e3a [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::h8d9516c6d05d0356 [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}}::h21272e5bd82463cf [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::h42208298c60b2861 [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}}::h0ff7dae3e89d79c0 [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}}::haf4854215f0a24a4 [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::hc54c7be6106c9629 [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::hbef86854a0983df8 [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::hf17b5723e513a7fc [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::h162eaaa594ab0298 [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::h0858fc4deff0427c [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::hb61cace9208b7d95 [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}}::h31076c254aad2c01 [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::h3c0eea0688ed778e [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: core::ops::function::FnOnce::call_once::h2a47b4b927cb6ca5 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:227 [INFO] [stdout] 35: test::__rust_begin_short_backtrace::h594ef8055a183b9b [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/test/src/lib.rs:575 [INFO] [stdout] 36:  as core::ops::function::FnOnce>::call_once::hb40cbb8bc3e1be15 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/alloc/src/boxed.rs:1853 [INFO] [stdout] 37:  as core::ops::function::FnOnce<()>>::call_once::ha4f2bd3b806745a0 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 38: std::panicking::try::do_call::h92af9f8bc77a5987 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492 [INFO] [stdout] 39: std::panicking::try::h9df49eeae42572b7 [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456 [INFO] [stdout] 40: std::panic::catch_unwind::h101dbadc82bbe0fd [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137 [INFO] [stdout] 41: test::run_test_in_process::h2ad7bffb068e750a [INFO] [stdout] at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/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.49s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e2ecbd61a003d9189a98d218a69d2fcd639d1e0d06c638463aa0412b3b1b8009", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e2ecbd61a003d9189a98d218a69d2fcd639d1e0d06c638463aa0412b3b1b8009", kill_on_drop: false }` [INFO] [stdout] e2ecbd61a003d9189a98d218a69d2fcd639d1e0d06c638463aa0412b3b1b8009