[INFO] fetching crate gdbmi 0.0.2...
[INFO] testing gdbmi-0.0.2 against beta-2021-08-01 for beta-1.55-1
[INFO] extracting crate gdbmi 0.0.2 into /workspace/builds/worker-54/source
[INFO] validating manifest of crates.io crate gdbmi 0.0.2 on toolchain beta-2021-08-01
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "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-54/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-54/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-54/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 92ac52adec1c8d9180ed06bf66d7115f095cd6056711a1a20bad318ebfad7af2
[INFO] running `Command { std: "docker" "start" "-a" "92ac52adec1c8d9180ed06bf66d7115f095cd6056711a1a20bad318ebfad7af2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "92ac52adec1c8d9180ed06bf66d7115f095cd6056711a1a20bad318ebfad7af2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "92ac52adec1c8d9180ed06bf66d7115f095cd6056711a1a20bad318ebfad7af2", kill_on_drop: false }`
[INFO] [stdout] 92ac52adec1c8d9180ed06bf66d7115f095cd6056711a1a20bad318ebfad7af2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-54/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-54/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e85b7d413bf44e98f05a91b5ec054fef8e36eb5b902ef8ad397d8e8bb86e916f
[INFO] running `Command { std: "docker" "start" "-a" "e85b7d413bf44e98f05a91b5ec054fef8e36eb5b902ef8ad397d8e8bb86e916f", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling syn v1.0.74
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]    Compiling radium v0.5.3
[INFO] [stderr]    Compiling version_check v0.9.3
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]    Compiling funty v1.1.0
[INFO] [stderr]    Compiling camino v1.0.5
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.10
[INFO] [stderr]    Compiling wyz v0.2.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.7
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling bytes v1.0.1
[INFO] [stderr]    Compiling once_cell v1.8.0
[INFO] [stderr]    Compiling regex-syntax v0.6.25
[INFO] [stderr]    Compiling tokio v1.9.0
[INFO] [stderr]    Compiling tracing-core v0.1.18
[INFO] [stderr]    Compiling getrandom v0.2.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.0
[INFO] [stderr]    Compiling mio v0.7.13
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling nom v6.2.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling bitvec v0.19.5
[INFO] [stderr]    Compiling aho-corasick v0.7.15
[INFO] [stderr]    Compiling rand v0.8.4
[INFO] [stderr]    Compiling regex v1.4.6
[INFO] [stderr]    Compiling tracing-attributes v0.1.15
[INFO] [stderr]    Compiling tokio-macros v1.3.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.26
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling displaydoc v0.2.3
[INFO] [stderr]    Compiling thiserror v1.0.26
[INFO] [stderr]    Compiling tracing v0.1.26
[INFO] [stderr]    Compiling gdbmi v0.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 29.92s
[INFO] running `Command { std: "docker" "inspect" "e85b7d413bf44e98f05a91b5ec054fef8e36eb5b902ef8ad397d8e8bb86e916f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e85b7d413bf44e98f05a91b5ec054fef8e36eb5b902ef8ad397d8e8bb86e916f", kill_on_drop: false }`
[INFO] [stdout] e85b7d413bf44e98f05a91b5ec054fef8e36eb5b902ef8ad397d8e8bb86e916f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-54/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-54/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3bb27af23a87afbffd9cec6390d2d5e98db0e1d99fc0d65e179552e4bf51e423
[INFO] running `Command { std: "docker" "start" "-a" "3bb27af23a87afbffd9cec6390d2d5e98db0e1d99fc0d65e179552e4bf51e423", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling futures-core v0.3.16
[INFO] [stderr]    Compiling cc v1.0.69
[INFO] [stderr]    Compiling smallvec v1.6.1
[INFO] [stderr]    Compiling linked-hash-map v0.5.4
[INFO] [stderr]    Compiling gimli v0.24.0
[INFO] [stderr]    Compiling eyre v0.6.5
[INFO] [stderr]    Compiling owo-colors v1.3.0
[INFO] [stderr]    Compiling indenter v0.3.3
[INFO] [stderr]    Compiling rustc-demangle v0.1.20
[INFO] [stderr]    Compiling object v0.24.0
[INFO] [stderr]    Compiling dtoa v0.4.8
[INFO] [stderr]    Compiling similar v1.3.0
[INFO] [stderr]    Compiling uuid v0.8.2
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling thread_local v1.1.3
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]    Compiling sharded-slab v0.1.3
[INFO] [stderr]    Compiling tracing-log v0.1.2
[INFO] [stderr]    Compiling terminal_size v0.1.17
[INFO] [stderr]    Compiling shared_child v0.3.5
[INFO] [stderr]    Compiling os_pipe v0.9.2
[INFO] [stderr]    Compiling serde_derive v1.0.127
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling async-stream-impl v0.3.2
[INFO] [stderr]    Compiling duct v0.13.5
[INFO] [stderr]    Compiling console v0.14.1
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling tokio-stream v0.1.7
[INFO] [stderr]    Compiling matchers v0.0.1
[INFO] [stderr]    Compiling backtrace v0.3.59
[INFO] [stderr]    Compiling async-stream v0.3.2
[INFO] [stderr]    Compiling tokio-test v0.4.2
[INFO] [stderr]    Compiling addr2line v0.15.2
[INFO] [stderr]    Compiling serde v1.0.127
[INFO] [stderr]    Compiling serde_json v1.0.66
[INFO] [stderr]    Compiling tracing-serde v0.1.2
[INFO] [stderr]    Compiling serde_yaml v0.8.17
[INFO] [stderr]    Compiling tracing-subscriber v0.2.19
[INFO] [stderr]    Compiling insta v1.7.1
[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 34.98s
[INFO] running `Command { std: "docker" "inspect" "3bb27af23a87afbffd9cec6390d2d5e98db0e1d99fc0d65e179552e4bf51e423", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3bb27af23a87afbffd9cec6390d2d5e98db0e1d99fc0d65e179552e4bf51e423", kill_on_drop: false }`
[INFO] [stdout] 3bb27af23a87afbffd9cec6390d2d5e98db0e1d99fc0d65e179552e4bf51e423
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-54/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-54/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a81d863c6c5a743be76ce1c6ca7318eb6f5122c27b17ab6385ae3bb30864f082
[INFO] running `Command { std: "docker" "start" "-a" "a81d863c6c5a743be76ce1c6ca7318eb6f5122c27b17ab6385ae3bb30864f082", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.73s
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/gdbmi-365636a528e3c9f1)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test parser::tests::test_parse_basic_with_token ... ok
[INFO] [stdout] test parser::tests::test_extra_characters_at_end_of_dict_are_discarded ... ok
[INFO] [stdout] test parser::tests::test_record_with_token ... ok
[INFO] [stdout] test parser::tests::test_real_world_dict ... ok
[INFO] [stdout] test parser::tests::test_escape_sequences ... ok
[INFO] [stdout] test parser::tests::test_parse_basic ... ok
[INFO] [stdout] test parser::tests::test_repeated_dict_key_workaround ... ok
[INFO] [stdout] test tests::test_await_ready ... FAILED
[INFO] [stdout] test tests::test_break ... FAILED
[INFO] [stdout] test tests::test_enable_filter_frames ... FAILED
[INFO] [stdout] test tests::test_exec_continue ... FAILED
[INFO] [stdout] test tests::test_stack ... FAILED
[INFO] [stdout] test tests::test_exec_finish ... FAILED
[INFO] [stdout] test tests::test_exec_continue_not_running ... FAILED
[INFO] [stdout] test tests::test_status_through_break_continue ... FAILED
[INFO] [stdout] test tests::test_next_status_when_correct_about_current ... FAILED
[INFO] [stdout] test tests::test_pop_general ... FAILED
[INFO] [stdout] test tests::test_raw_console_for_out ... FAILED
[INFO] [stdout] test tests::test_invalid_command ... FAILED
[INFO] [stdout] test tests::test_symbol_info_function ... FAILED
[INFO] [stdout] test tests::test_next_status_when_wrong_about_current ... FAILED
[INFO] [stdout] test tests::test_exec_step ... FAILED
[INFO] [stdout] test tests::test_gdb_builders ... FAILED
[INFO] [stdout] test tests::test_exec_run ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_await_ready stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mFailed to build sample: Os { code: 2, kind: NotFound, message: "No such file or directory" }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m44[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::expect[0m[90m::h66de37cd07fdd1ea[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1241[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m31[0m
[INFO] [stdout]         29 │     let mut built = BUILT.lock().unwrap();
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]   [37m[1m      31[0m [37m[1m>[0m [37m[1m        cmd!([0m
[INFO] [stdout]         32 │             "cargo",
[INFO] [stdout]         33 │             "build",
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_await_ready::{{closure}}[0m[90m::h774a9479135379a0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1055[0m
[INFO] [stdout]       1053 │     #[tokio::test]
[INFO] [stdout]       1054 │     async fn test_await_ready() -> Result {
[INFO] [stdout]   [37m[1m    1055[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]       1056 │         subject.await_ready().await?;
[INFO] [stdout]       1057 │         Ok(())
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h08e3905e89f242df[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h0b483304947e80be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::h02cc256644de9046[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h6b1d44953d994939[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h57f0a317aa74d968[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h25473f75033d00e6[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::hb7fe67b8c4a21e98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::h305101c6a79cd1b7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::h33f890407c470dc3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::hd94c40cd43a65d6b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h143a6ffab6b004a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::h6551c092fde51bac[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::h9a6dc2bd193ef27a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::h6dab93a86108f37b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h7dabb93c54edf40e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::h4952a57e928a9315[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_await_ready[0m[90m::h4ad21f8f1dece75d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1057[0m
[INFO] [stdout]       1055 │         let subject = fixture()?;
[INFO] [stdout]       1056 │         subject.await_ready().await?;
[INFO] [stdout]   [37m[1m    1057[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]       1058 │     }
[INFO] [stdout]       1059 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_await_ready::{{closure}}[0m[90m::ha0c9b9f7dbabfe13[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1054[0m
[INFO] [stdout]       1052 │ 
[INFO] [stdout]       1053 │     #[tokio::test]
[INFO] [stdout]   [37m[1m    1054[0m [37m[1m>[0m [37m[1m    async fn test_await_ready() -> Result {[0m
[INFO] [stdout]       1055 │         let subject = fixture()?;
[INFO] [stdout]       1056 │         subject.await_ready().await?;
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8b88d79199fca1b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_break::{{closure}}[0m[90m::h29ef37e6bf11311b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m997[0m
[INFO] [stdout]        995 │     #[tokio::test]
[INFO] [stdout]        996 │     async fn test_break() -> Result {
[INFO] [stdout]   [37m[1m     997[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]        998 │ 
[INFO] [stdout]        999 │         let bp = subject
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h83eaa1c7128af385[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hc0301e46c488ef20[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::hd39142870e329bd4[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::he796eaa07198ac9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h928a51756180de82[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hedfa1cff28b73d08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h06cc56e2bc44164e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::h0da8c99ee8bf6095[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::ha469ba11a27e04f7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h2d2166504f467c36[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hce4345fc698562d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::h7e7048d82824f59b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::h8c9af53b95f331d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::heac3882ca450cfd5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h6d557a52cf42cd03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::h240f2b9e983daa16[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_break[0m[90m::h2af57c51ed639085[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1014[0m
[INFO] [stdout]       1012 │         subject.break_delete(iter::once(&bp)).await?;
[INFO] [stdout]       1013 │ 
[INFO] [stdout]   [37m[1m    1014[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]       1015 │     }
[INFO] [stdout]       1016 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_break::{{closure}}[0m[90m::h9bb94fafc71fb5c8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m996[0m
[INFO] [stdout]        994 │ 
[INFO] [stdout]        995 │     #[tokio::test]
[INFO] [stdout]   [37m[1m     996[0m [37m[1m>[0m [37m[1m    async fn test_break() -> Result {[0m
[INFO] [stdout]        997 │         let subject = fixture()?;
[INFO] [stdout]        998 │ 
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::hb313cbfaa2e17af8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_enable_filter_frames::{{closure}}[0m[90m::h4d1a19c31a573ff2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m747[0m
[INFO] [stdout]        745 │     #[tokio::test]
[INFO] [stdout]        746 │     async fn test_enable_filter_frames() -> Result {
[INFO] [stdout]   [37m[1m     747[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]        748 │         subject.enable_filter_frames().await?;
[INFO] [stdout]        749 │         Ok(())
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h2fc5438cd08b5009[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h862a3a65b5ff9462[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::h3c5031839299b92f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hb4c66e567a8496ca[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h0e34654683550ce1[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h48ce6ba1b2addc50[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::hcf706c11c7555e55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::h1475c2dbc017e394[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::h4c25012272155f34[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h6742bb95bc6513cd[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h0b6e707f7c923528[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::h313331aa10274b8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::h20a397f415b5e9eb[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::h5ec16c06bbeaf97b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h33e4337799898a74[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::h09fc1fd9194be1f1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_enable_filter_frames[0m[90m::h808e083abb8c5bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m749[0m
[INFO] [stdout]        747 │         let subject = fixture()?;
[INFO] [stdout]        748 │         subject.enable_filter_frames().await?;
[INFO] [stdout]   [37m[1m     749[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]        750 │     }
[INFO] [stdout]        751 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_enable_filter_frames::{{closure}}[0m[90m::h680be312a51528ef[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m746[0m
[INFO] [stdout]        744 │ 
[INFO] [stdout]        745 │     #[tokio::test]
[INFO] [stdout]   [37m[1m     746[0m [37m[1m>[0m [37m[1m    async fn test_enable_filter_frames() -> Result {[0m
[INFO] [stdout]        747 │         let subject = fixture()?;
[INFO] [stdout]        748 │         subject.enable_filter_frames().await?;
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::hb18f467b15bb2509[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_exec_continue::{{closure}}[0m[90m::h464b5ab2efb382d1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1019[0m
[INFO] [stdout]       1017 │     #[tokio::test]
[INFO] [stdout]       1018 │     async fn test_exec_continue() -> Result {
[INFO] [stdout]   [37m[1m    1019[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]       1020 │         subject.break_insert(LineSpec::function("main")).await?;
[INFO] [stdout]       1021 │         subject.exec_run().await?;
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::hd20f7cbc44ba270c[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hbdab44ca2881f9f9[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::hdb3c75b847610c95[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h0f40020aaea5e14a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h9f2a1c7fbcd80d52[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h13257fd0c9ec5c1a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h9d8cf0e26bf7198a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::h0e24eeb79129cf84[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::h4a92056b0fc198a8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::hff56887bba432104[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hb3313a768842bf6b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::h4516b2a49597536a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::hd71fdb6b2f3ef5af[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::hc5f0282fa72ca2f4[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::hcdee6f5665024794[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::h693e99bd4b7ae620[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_exec_continue[0m[90m::he54149c24d6acf18[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1023[0m
[INFO] [stdout]       1021 │         subject.exec_run().await?;
[INFO] [stdout]       1022 │         subject.exec_continue().await?;
[INFO] [stdout]   [37m[1m    1023[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]       1024 │     }
[INFO] [stdout]       1025 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_exec_continue::{{closure}}[0m[90m::h60b9d3b48e8c9348[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1018[0m
[INFO] [stdout]       1016 │ 
[INFO] [stdout]       1017 │     #[tokio::test]
[INFO] [stdout]   [37m[1m    1018[0m [37m[1m>[0m [37m[1m    async fn test_exec_continue() -> Result {[0m
[INFO] [stdout]       1019 │         let subject = fixture()?;
[INFO] [stdout]       1020 │         subject.break_insert(LineSpec::function("main")).await?;
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::h818b966b641e2086[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_stack::{{closure}}[0m[90m::h0e97620f66f0a477[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m865[0m
[INFO] [stdout]        863 │     #[tokio::test]
[INFO] [stdout]        864 │     async fn test_stack() -> Result {
[INFO] [stdout]   [37m[1m     865[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]        866 │         subject
[INFO] [stdout]        867 │             .break_insert(LineSpec::function("hello_world::HelloMsg::say"))
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h04da150863f5c365[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h5954b158b42e1b0d[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::hb64af9875c600251[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::he56c9516126465e7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hf92de74f1b12a33b[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h695bd1f22feda0db[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h3967eeba6d4f6640[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::h467e0f3b9cdfcaf7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::h4b0da19399af7e63[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h878bab8f95a3fa3d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h83e531da519f2888[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::ha99f4062f7e4a763[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::h95e7507c1be94d40[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::h93bccfe1c4975847[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h910f5838c4f41214[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::hb11bae0843e56e4c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_stack[0m[90m::hc78d5780d956c496[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m886[0m
[INFO] [stdout]        884 │         assert_eq!(Some(11), frame.line);
[INFO] [stdout]        885 │ 
[INFO] [stdout]   [37m[1m     886[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]        887 │     }
[INFO] [stdout]        888 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_stack::{{closure}}[0m[90m::hebf17c3c53e20f8b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m864[0m
[INFO] [stdout]        862 │ 
[INFO] [stdout]        863 │     #[tokio::test]
[INFO] [stdout]   [37m[1m     864[0m [37m[1m>[0m [37m[1m    async fn test_stack() -> Result {[0m
[INFO] [stdout]        865 │         let subject = fixture()?;
[INFO] [stdout]        866 │         subject
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::haa04e68445211aaf[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_exec_finish::{{closure}}[0m[90m::h09026e904bbe342e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m754[0m
[INFO] [stdout]        752 │     #[tokio::test]
[INFO] [stdout]        753 │     async fn test_exec_finish() -> Result {
[INFO] [stdout]   [37m[1m     754[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]        755 │         subject
[INFO] [stdout]        756 │             .break_insert(LineSpec::function("hello_world::HelloMsg::say"))
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h9a35fa327625592d[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfbaf1908728b47ee[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::h7e722c6ecaeb0087[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h7056aae29b43d9b2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h9171faaf78de78f1[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbab6def6590bc332[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::hc6556dcda079fb4b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::hfd62b811f7be88ab[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::h01206b770be1278f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h17fb4f24d6ae6a44[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h8b50bcd438a123ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::hfb7b652e7683cdde[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::ha6e5fa6c28698753[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::h8b8b4c5e7e3568df[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h690116fff7eb2676[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::ha57521be2cedf917[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_exec_finish[0m[90m::h2c36493c35d8d8cc[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m762[0m
[INFO] [stdout]        760 │         subject.exec_finish().await?;
[INFO] [stdout]        761 │         subject.await_stopped(None).await?;
[INFO] [stdout]   [37m[1m     762[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]        763 │     }
[INFO] [stdout]        764 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_exec_finish::{{closure}}[0m[90m::h3dd369b5abc4a57a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m753[0m
[INFO] [stdout]        751 │ 
[INFO] [stdout]        752 │     #[tokio::test]
[INFO] [stdout]   [37m[1m     753[0m [37m[1m>[0m [37m[1m    async fn test_exec_finish() -> Result {[0m
[INFO] [stdout]        754 │         let subject = fixture()?;
[INFO] [stdout]        755 │         subject
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::h282890ab1ac705ca[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_exec_continue_not_running::{{closure}}[0m[90m::h9d24d2e51bf126e1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1028[0m
[INFO] [stdout]       1026 │     #[tokio::test]
[INFO] [stdout]       1027 │     async fn test_exec_continue_not_running() -> Result {
[INFO] [stdout]   [37m[1m    1028[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]       1029 │         let error = match subject.exec_continue().await {
[INFO] [stdout]       1030 │             Err(Error::Gdb(error)) => error,
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h3d10b7a2fef51af1[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h3e9190a0ae91ac58[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::h7d44fb1b63baf5f9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hac6903290a051e1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd3483774b1aefb59[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h63f706bd434c6e9d[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h9d86115726980727[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::he8982d0209d61516[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::h455d9b2ad78bac5f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h4859eef017fe67cf[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h818e0bfe8dfa6ef3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::hcf0548b6e88a3c8c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::hda6387099abc3481[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::h97bbedd459f0a212[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h5505cd9c9682afe0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::he3cc244e4246a5ef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_exec_continue_not_running[0m[90m::h26706d5b3a4a541e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1034[0m
[INFO] [stdout]       1032 │         };
[INFO] [stdout]       1033 │         assert_eq!(error.msg.unwrap(), "The program is not being run.");
[INFO] [stdout]   [37m[1m    1034[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]       1035 │     }
[INFO] [stdout]       1036 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_exec_continue_not_running::{{closure}}[0m[90m::h9c3c4551691b0874[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1027[0m
[INFO] [stdout]       1025 │ 
[INFO] [stdout]       1026 │     #[tokio::test]
[INFO] [stdout]   [37m[1m    1027[0m [37m[1m>[0m [37m[1m    async fn test_exec_continue_not_running() -> Result {[0m
[INFO] [stdout]       1028 │         let subject = fixture()?;
[INFO] [stdout]       1029 │         let error = match subject.exec_continue().await {
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::hd231a6a4b9c149a1[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_status_through_break_continue::{{closure}}[0m[90m::hdfa06e3014ecb814[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m963[0m
[INFO] [stdout]        961 │     #[tokio::test]
[INFO] [stdout]        962 │     async fn test_status_through_break_continue() -> Result {
[INFO] [stdout]   [37m[1m     963[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]        964 │ 
[INFO] [stdout]        965 │         let status = subject.status().await?;
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h5da78a247ca95f42[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h1e844bdf3ef4a30c[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::hedcdf6663591a443[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h4ab9f1146326d476[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h4d324e63017a3baa[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hc91d20a2137d5586[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::hce853dd5c74bdc60[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::h26c548649d93ca24[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::h034963890c3f3fbb[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h042de5963b02d546[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h92715ec49080909d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::hdb296b2d07f50270[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::h4067c52f5b312283[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::h0526cc573e87920b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h63d9fe0f48e70755[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::h57f9bcff0effb7cf[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_status_through_break_continue[0m[90m::hbcc2a7c9333d71b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m992[0m
[INFO] [stdout]        990 │         assert_eq!(status, Status::Exited(ExitReason::Normal));
[INFO] [stdout]        991 │ 
[INFO] [stdout]   [37m[1m     992[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]        993 │     }
[INFO] [stdout]        994 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_status_through_break_continue::{{closure}}[0m[90m::hc17f54da530f1fba[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m962[0m
[INFO] [stdout]        960 │ 
[INFO] [stdout]        961 │     #[tokio::test]
[INFO] [stdout]   [37m[1m     962[0m [37m[1m>[0m [37m[1m    async fn test_status_through_break_continue() -> Result {[0m
[INFO] [stdout]        963 │         let subject = fixture()?;
[INFO] [stdout]        964 │ 
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::h68477c533c6d6526[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_next_status_when_correct_about_current::{{closure}}[0m[90m::h18d9e829b2b15b52[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m953[0m
[INFO] [stdout]        951 │     #[tokio::test]
[INFO] [stdout]        952 │     async fn test_next_status_when_correct_about_current() -> Result {
[INFO] [stdout]   [37m[1m     953[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]        954 │ 
[INFO] [stdout]        955 │         subject.exec_run().await?;
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h08aef92463f5d7ea[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h90a76c4543d24e31[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::h99a32af1995ac4a3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h910ed65519246546[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h197a74edfc37dde5[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h5007409c23ad47bc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::ha988271c54a312e7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::h243eac7b8e3ad434[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::hbb387b18b076e9d1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h9aa1162a61034dc4[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h8b56da3a2053fdd7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::hee8c8acc635cb34d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::hea964d45d233be95[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::h4df17b5d8aa190fe[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h0b6882332b1fce15[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::hf9dd376d12abede2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_next_status_when_correct_about_current[0m[90m::hf6ed6d1494b3d0c7[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m958[0m
[INFO] [stdout]        956 │         let status = subject.next_status(Status::Running, None).await?;
[INFO] [stdout]        957 │         assert_eq!(status, Status::Exited(ExitReason::Normal));
[INFO] [stdout]   [37m[1m     958[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]        959 │     }
[INFO] [stdout]        960 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_next_status_when_correct_about_current::{{closure}}[0m[90m::hc0f64729b855aecf[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m952[0m
[INFO] [stdout]        950 │ 
[INFO] [stdout]        951 │     #[tokio::test]
[INFO] [stdout]   [37m[1m     952[0m [37m[1m>[0m [37m[1m    async fn test_next_status_when_correct_about_current() -> Result {[0m
[INFO] [stdout]        953 │         let subject = fixture()?;
[INFO] [stdout]        954 │ 
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha3f402377070805a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_pop_general::{{closure}}[0m[90m::hae812cd60e73a411[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1062[0m
[INFO] [stdout]       1060 │     #[tokio::test]
[INFO] [stdout]       1061 │     async fn test_pop_general() -> Result {
[INFO] [stdout]   [37m[1m    1062[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]       1063 │         subject.raw_cmd("-gdb-version").await?;
[INFO] [stdout]       1064 │         let general = subject.pop_general().await?;
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h206f7d714aa56ea5[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h30d245923e9c5bbd[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::h39cdbc9b64b6b6c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h6f047ac0878437d6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h47f678194270ac8e[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h87c0459169094dbc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h2092ba77ce11f1ab[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::h245b042302062af0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::hc6dd20c2fd568a2a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h933eadf529e0fb85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h27bc77dca19e2b7b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::h84e9fe5bf43ad069[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::h85f7a1df38bfeb26[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::hfa5b290afac69009[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::hfb09732361c64d34[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::h51d29a0285cbe44d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_pop_general[0m[90m::hfdd531290bffa3e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1066[0m
[INFO] [stdout]       1064 │         let general = subject.pop_general().await?;
[INFO] [stdout]       1065 │         assert!(!general.is_empty());
[INFO] [stdout]   [37m[1m    1066[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]       1067 │     }
[INFO] [stdout]       1068 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_pop_general::{{closure}}[0m[90m::hf709ba9a9775395c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1061[0m
[INFO] [stdout]       1059 │ 
[INFO] [stdout]       1060 │     #[tokio::test]
[INFO] [stdout]   [37m[1m    1061[0m [37m[1m>[0m [37m[1m    async fn test_pop_general() -> Result {[0m
[INFO] [stdout]       1062 │         let subject = fixture()?;
[INFO] [stdout]       1063 │         subject.raw_cmd("-gdb-version").await?;
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::h37cd7db9fbd456da[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_raw_console_for_out::{{closure}}[0m[90m::h78d586cae2bae56c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m927[0m
[INFO] [stdout]        925 │     #[tokio::test]
[INFO] [stdout]        926 │     async fn test_raw_console_for_out() -> Result {
[INFO] [stdout]   [37m[1m     927[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]        928 │ 
[INFO] [stdout]        929 │         subject
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h5e0e3ded91116659[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h21e945a7434b3fb5[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::h0bb1578175139e80[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h94f53337b759c6b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h60c0d70c71e3d04d[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha8a75993eadbf547[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h58b57f23a33d3603[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::haf935497d9de4a69[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::hb0157d3e19fa5e0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::he56ca8e957b75a18[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hb8cdad1817250d72[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::h155aa1e92762ede7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::hdd88ca9a184c6ff1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::h6b347d89d3d7af4b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h443fca27855bd74e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::h2ce3fba04afc8e1d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_raw_console_for_out[0m[90m::h019726e88f1cb85c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m938[0m
[INFO] [stdout]        936 │         assert_eq!(vec!["No locals.\\n"], lines);
[INFO] [stdout]        937 │ 
[INFO] [stdout]   [37m[1m     938[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]        939 │     }
[INFO] [stdout]        940 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_raw_console_for_out::{{closure}}[0m[90m::hd345d7fdfccb0940[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m926[0m
[INFO] [stdout]        924 │ 
[INFO] [stdout]        925 │     #[tokio::test]
[INFO] [stdout]   [37m[1m     926[0m [37m[1m>[0m [37m[1m    async fn test_raw_console_for_out() -> Result {[0m
[INFO] [stdout]        927 │         let subject = fixture()?;
[INFO] [stdout]        928 │ 
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7abcc565126fce0b[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_invalid_command::{{closure}}[0m[90m::h205fd5b6f1bfc3f9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1071[0m
[INFO] [stdout]       1069 │     #[tokio::test]
[INFO] [stdout]       1070 │     async fn test_invalid_command() -> Result {
[INFO] [stdout]   [37m[1m    1071[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]       1072 │ 
[INFO] [stdout]       1073 │         let err = subject.raw_cmd("-invalid-command").await.unwrap_err();
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h9fdc66cd43ed15ef[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::he0f54140b6f67298[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::hdd7f263a857d499b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hdfdca30e3d6257e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::he38c95b7e1bae0af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hce52c73a2e7d4889[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h940d1f2cb1c0d467[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::he40e704818410577[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::h18b994998c460c7c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h2ac0ac81da047029[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hcdc847ff1d5b1813[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::hb775b7fe905a0178[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::h1991a316c02c055f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::hfaf3990086cfd940[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h5edf273e535fe5ac[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::h4ecaafaaae57273e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_invalid_command[0m[90m::hcd9e60806966ab9d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1083[0m
[INFO] [stdout]       1081 │         );
[INFO] [stdout]       1082 │ 
[INFO] [stdout]   [37m[1m    1083[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]       1084 │     }
[INFO] [stdout]       1085 │ }
[INFO] [stdout]   31: [91mgdbmi::tests::test_invalid_command::{{closure}}[0m[90m::h6df554d3f656a2bc[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1070[0m
[INFO] [stdout]       1068 │ 
[INFO] [stdout]       1069 │     #[tokio::test]
[INFO] [stdout]   [37m[1m    1070[0m [37m[1m>[0m [37m[1m    async fn test_invalid_command() -> Result {[0m
[INFO] [stdout]       1071 │         let subject = fixture()?;
[INFO] [stdout]       1072 │ 
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7e2b7b2edc04fbfa[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_symbol_info_function::{{closure}}[0m[90m::h114b9c35f6a31f14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1046[0m
[INFO] [stdout]       1044 │     #[tokio::test]
[INFO] [stdout]       1045 │     async fn test_symbol_info_function() -> Result {
[INFO] [stdout]   [37m[1m    1046[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[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: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h8b554211ee8c1bfc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hcbc0897f5a95ab83[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::hd2803faebb4c7544[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hb8a28572745bb7e3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hba6637da2fe1fbd0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h5837c914aaa1aff3[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::hb3700f11b39ab334[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::h2fe9b2020c4f0a5a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::h0ca0bc61ab1904b0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h1f844e82d8ba735e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hbc6e5f12c00a4268[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::h111984e5bcc9014b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::h93940b195dbdd1c2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::hc6e93164d6cdcea6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h3351a2cc1c936cc0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::hfd34fef03cb83a06[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_symbol_info_function[0m[90m::h78c225a8b3cfd190[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1050[0m
[INFO] [stdout]       1048 │         let symbols: BTreeMap<_, _> = subject.symbol_info_functions().await?.into_iter().collect();
[INFO] [stdout]       1049 │         assert_debug_snapshot!(symbols);
[INFO] [stdout]   [37m[1m    1050[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]       1051 │     }
[INFO] [stdout]       1052 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_symbol_info_function::{{closure}}[0m[90m::haf67d3bb64f15278[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1045[0m
[INFO] [stdout]       1043 │ 
[INFO] [stdout]       1044 │     #[tokio::test]
[INFO] [stdout]   [37m[1m    1045[0m [37m[1m>[0m [37m[1m    async fn test_symbol_info_function() -> Result {[0m
[INFO] [stdout]       1046 │         let subject = fixture()?;
[INFO] [stdout]       1047 │         // Convert to BTreeMap so it has stable order
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8e73c0d91129d925[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_next_status_when_wrong_about_current::{{closure}}[0m[90m::hf4b7ebd80e5039fd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m943[0m
[INFO] [stdout]        941 │     #[tokio::test]
[INFO] [stdout]        942 │     async fn test_next_status_when_wrong_about_current() -> Result {
[INFO] [stdout]   [37m[1m     943[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]        944 │ 
[INFO] [stdout]        945 │         subject.exec_run().await?;
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h3d794a94e3ed6912[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h660f036f5910f7b6[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::h8800d430609a1850[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::ha97b21bc3806f194[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h90e2fff35919507e[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::he49fc07e653af496[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h268e045067880a34[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::h484b702f8425f0a8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::hf093d078c13b41ef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h671a428e5ee6a57a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h8528eb325171bfd7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::h0f91bedc8ca6170f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::hb4bb06c96842200b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::he74a4f6b600d7589[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::hda4217bddd38fa29[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::h2ea55e21564690fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_next_status_when_wrong_about_current[0m[90m::h8f36c044c77a1d37[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m948[0m
[INFO] [stdout]        946 │         let status = subject.next_status(Status::Unstarted, None).await?;
[INFO] [stdout]        947 │         assert_eq!(Status::Running, status);
[INFO] [stdout]   [37m[1m     948[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]        949 │     }
[INFO] [stdout]        950 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_next_status_when_wrong_about_current::{{closure}}[0m[90m::habfe7a0eedcda458[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m942[0m
[INFO] [stdout]        940 │ 
[INFO] [stdout]        941 │     #[tokio::test]
[INFO] [stdout]   [37m[1m     942[0m [37m[1m>[0m [37m[1m    async fn test_next_status_when_wrong_about_current() -> Result {[0m
[INFO] [stdout]        943 │         let subject = fixture()?;
[INFO] [stdout]        944 │ 
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::h3fecc1d888e7d210[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_exec_step::{{closure}}[0m[90m::h2c712b62c1aeb719[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m767[0m
[INFO] [stdout]        765 │     #[tokio::test]
[INFO] [stdout]        766 │     async fn test_exec_step() -> Result {
[INFO] [stdout]   [37m[1m     767[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]        768 │         subject
[INFO] [stdout]        769 │             .break_insert(LineSpec::function("hello_world::main"))
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h00e51e7d6f49d7a3[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h367aeeb352822bab[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::hc586fd8d06e1ec62[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h195f9228f5d2e44b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hdb8f2f6948fa9780[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h27c90e900646e8f7[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h017b02934049f2b3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::h3932d294fffde38f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::hea3991d6f8696c87[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h72dbee487a90ae5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h6f912e621afbd5cf[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::h9dd250a819a15c57[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::hbdade2b23c933494[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::h4894609ea9ef20d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::hba0f102ae2f5e4ac[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::h722563033dafb542[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_exec_step[0m[90m::h71dd8436ccd167ef[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m775[0m
[INFO] [stdout]        773 │         subject.exec_step().await?;
[INFO] [stdout]        774 │         subject.await_stopped(None).await?;
[INFO] [stdout]   [37m[1m     775[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]        776 │     }
[INFO] [stdout]        777 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_exec_step::{{closure}}[0m[90m::had4134a10d68d5a4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m766[0m
[INFO] [stdout]        764 │ 
[INFO] [stdout]        765 │     #[tokio::test]
[INFO] [stdout]   [37m[1m     766[0m [37m[1m>[0m [37m[1m    async fn test_exec_step() -> Result {[0m
[INFO] [stdout]        767 │         let subject = fixture()?;
[INFO] [stdout]        768 │         subject
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::h5ca4ffbf9217e41e[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_gdb_builders stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::test_gdb_builders::{{closure}}[0m[90m::h605a5e7b8907d9b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m815[0m
[INFO] [stdout]        813 │     #[tokio::test]
[INFO] [stdout]        814 │     async fn test_gdb_builders() -> Result {
[INFO] [stdout]   [37m[1m     815[0m [37m[1m>[0m [37m[1m        let target = build_hello_world();[0m
[INFO] [stdout]        816 │         let timeout = Duration::from_secs(0);
[INFO] [stdout]        817 │ 
[INFO] [stdout]   13: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::h156baf709d8f2446[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   14: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h6a3f4c1a464a278a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   15: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::hd6cb5daac648a5d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   16: [91mtokio::coop::with_budget::{{closure}}[0m[90m::ha47230c54bc6f3e6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   17: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hf58b986f7acb6adf[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h4b392c1516ad17ac[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   19: [91mtokio::coop::with_budget[0m[90m::h0e8d6cb8f387f99c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   20: [91mtokio::coop::budget[0m[90m::h49e1a8b89fe96ffa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   21: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::h638df32af0117729[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h4e576d793c508dd2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   23: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h1baf9da1b048200d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::enter[0m[90m::h48e2bd3464bbe65f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::hab82f32a41d153ca[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::h531a028d0fc642da[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h1684c7b32c9a2a31[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   28: [91mtokio::runtime::Runtime::block_on[0m[90m::h2b59234c90744cb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   29: [91mgdbmi::tests::test_gdb_builders[0m[90m::h3806756fd9ca8317[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m826[0m
[INFO] [stdout]        824 │             .spawn()?;
[INFO] [stdout]        825 │ 
[INFO] [stdout]   [37m[1m     826[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]        827 │     }
[INFO] [stdout]        828 │ 
[INFO] [stdout]   30: [91mgdbmi::tests::test_gdb_builders::{{closure}}[0m[90m::h7ab9003c46081449[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m814[0m
[INFO] [stdout]        812 │ 
[INFO] [stdout]        813 │     #[tokio::test]
[INFO] [stdout]   [37m[1m     814[0m [37m[1m>[0m [37m[1m    async fn test_gdb_builders() -> Result {[0m
[INFO] [stdout]        815 │         let target = build_hello_world();
[INFO] [stdout]        816 │         let timeout = Duration::from_secs(0);
[INFO] [stdout]   31: [32mcore::ops::function::FnOnce::call_once[0m[90m::hcc04a91b687a3ea1[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   34: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   35: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   36: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   37: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   38: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   39: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: PoisonError { .. }[0m
[INFO] [stdout] Location: [35msrc/test_common.rs[0m:[35m29[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::result::Result<T,E>::unwrap[0m[90m::h1005fd7b6932d7e8[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/result.rs[0m:[35m1281[0m
[INFO] [stdout]   10: [91mgdbmi::test_common::build[0m[90m::h4789a4d672134b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m29[0m
[INFO] [stdout]         27 │ 
[INFO] [stdout]         28 │ pub fn build(name: &str) -> String {
[INFO] [stdout]   [37m[1m      29[0m [37m[1m>[0m [37m[1m    let mut built = BUILT.lock().unwrap();[0m
[INFO] [stdout]         30 │     if !built.contains(name) {
[INFO] [stdout]         31 │         cmd!(
[INFO] [stdout]   11: [91mgdbmi::test_common::build_hello_world[0m[90m::h3348873de9092e6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/test_common.rs[0m:[35m75[0m
[INFO] [stdout]         73 │ 
[INFO] [stdout]         74 │ pub fn build_hello_world() -> String {
[INFO] [stdout]   [37m[1m      75[0m [37m[1m>[0m [37m[1m    build("hello_world")[0m
[INFO] [stdout]         76 │ }
[INFO] [stdout]         77 │ 
[INFO] [stdout]   12: [91mgdbmi::tests::fixture[0m[90m::hbab185a41f1652d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m734[0m
[INFO] [stdout]        732 │     fn fixture() -> eyre::Result<Gdb> {
[INFO] [stdout]        733 │         init();
[INFO] [stdout]   [37m[1m     734[0m [37m[1m>[0m [37m[1m        let bin = build_hello_world();[0m
[INFO] [stdout]        735 │         Ok(Gdb::spawn(bin)?)
[INFO] [stdout]        736 │     }
[INFO] [stdout]   13: [91mgdbmi::tests::test_exec_run::{{closure}}[0m[90m::h9cd362c5703feb31[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1039[0m
[INFO] [stdout]       1037 │     #[tokio::test]
[INFO] [stdout]       1038 │     async fn test_exec_run() -> Result {
[INFO] [stdout]   [37m[1m    1039[0m [37m[1m>[0m [37m[1m        let subject = fixture()?;[0m
[INFO] [stdout]       1040 │         subject.exec_run().await?;
[INFO] [stdout]       1041 │         Ok(())
[INFO] [stdout]   14: [32m<core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll[0m[90m::hff8a8f6efb966dcf[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/mod.rs[0m:[35m80[0m
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h19c404fc3aa91eaa[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/future/future.rs[0m:[35m119[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}::{{closure}}[0m[90m::h700dcaa4da4f4ef6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h6f7f0be13c0c90aa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m106[0m
[INFO] [stdout]        104 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        105 │ 
[INFO] [stdout]   [37m[1m     106[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]        107 │     })
[INFO] [stdout]        108 │ }
[INFO] [stdout]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h38256025ba4bc008[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m399[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h24485f796c4a837f[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/thread/local.rs[0m:[35m375[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h2d9b108481c9b24f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m99[0m
[INFO] [stdout]         97 │     }
[INFO] [stdout]         98 │ 
[INFO] [stdout]   [37m[1m      99[0m [37m[1m>[0m [37m[1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]        100 │         let prev = cell.get();
[INFO] [stdout]        101 │ 
[INFO] [stdout]   21: [91mtokio::coop::budget[0m[90m::h4c42894904504772[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/coop.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ #[inline(always)]
[INFO] [stdout]         75 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37m[1m      76[0m [37m[1m>[0m [37m[1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         77 │ }
[INFO] [stdout]         78 │ 
[INFO] [stdout]   22: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on::{{closure}}[0m[90m::hde66b1e78366c729[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m208[0m
[INFO] [stdout]        206 │                 if scheduler.spawner.was_woken() || !polled {
[INFO] [stdout]        207 │                     polled = true;
[INFO] [stdout]   [37m[1m     208[0m [37m[1m>[0m [37m[1m                    if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) {[0m
[INFO] [stdout]        209 │                         return v;
[INFO] [stdout]        210 │                     }
[INFO] [stdout]   23: [91mtokio::runtime::basic_scheduler::enter::{{closure}}[0m[90m::h19a1c97a7d01b29f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   24: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h5fcfd41053610ab8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37m[1m      61[0m [37m[1m>[0m [37m[1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::enter[0m[90m::hbb485697901c7ad6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m299[0m
[INFO] [stdout]        297 │     let scheduler = &mut *guard.scheduler;
[INFO] [stdout]        298 │ 
[INFO] [stdout]   [37m[1m     299[0m [37m[1m>[0m [37m[1m    CURRENT.set(context, || f(scheduler, context))[0m
[INFO] [stdout]        300 │ }
[INFO] [stdout]        301 │ 
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::Inner<P>::block_on[0m[90m::hbf8e012790b5d250[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m197[0m
[INFO] [stdout]        195 │     /// Block on the future provided and drive the runtime's driver.
[INFO] [stdout]        196 │     fn block_on<F: Future>(&mut self, future: F) -> F::Output {
[INFO] [stdout]   [37m[1m     197[0m [37m[1m>[0m [37m[1m        enter(self, |scheduler, context| {[0m
[INFO] [stdout]        198 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        199 │             let waker = scheduler.spawner.waker_ref();
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::InnerGuard<P>::block_on[0m[90m::h83f08465f3bee99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         // The only time inner gets set to `None` is if we have dropped
[INFO] [stdout]        451 │         // already so this unwrap is safe.
[INFO] [stdout]   [37m[1m     452[0m [37m[1m>[0m [37m[1m        self.inner.as_mut().unwrap().block_on(future)[0m
[INFO] [stdout]        453 │     }
[INFO] [stdout]        454 │ }
[INFO] [stdout]   28: [91mtokio::runtime::basic_scheduler::BasicScheduler<P>::block_on[0m[90m::h1e8f632bb795ee62[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/basic_scheduler.rs[0m:[35m157[0m
[INFO] [stdout]        155 │         loop {
[INFO] [stdout]        156 │             if let Some(inner) = &mut self.take_inner() {
[INFO] [stdout]   [37m[1m     157[0m [37m[1m>[0m [37m[1m                return inner.block_on(future);[0m
[INFO] [stdout]        158 │             } else {
[INFO] [stdout]        159 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   29: [91mtokio::runtime::Runtime::block_on[0m[90m::hb6e2b0ea3d3ff443[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.9.0/src/runtime/mod.rs[0m:[35m450[0m
[INFO] [stdout]        448 │ 
[INFO] [stdout]        449 │             match &self.kind {
[INFO] [stdout]   [37m[1m     450[0m [37m[1m>[0m [37m[1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        451 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        452 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   30: [91mgdbmi::tests::test_exec_run[0m[90m::h8e5c3c5cb15833f9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1041[0m
[INFO] [stdout]       1039 │         let subject = fixture()?;
[INFO] [stdout]       1040 │         subject.exec_run().await?;
[INFO] [stdout]   [37m[1m    1041[0m [37m[1m>[0m [37m[1m        Ok(())[0m
[INFO] [stdout]       1042 │     }
[INFO] [stdout]       1043 │ 
[INFO] [stdout]   31: [91mgdbmi::tests::test_exec_run::{{closure}}[0m[90m::h9ef310da4a9d2874[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/lib.rs[0m:[35m1038[0m
[INFO] [stdout]       1036 │ 
[INFO] [stdout]       1037 │     #[tokio::test]
[INFO] [stdout]   [37m[1m    1038[0m [37m[1m>[0m [37m[1m    async fn test_exec_run() -> Result {[0m
[INFO] [stdout]       1039 │         let subject = fixture()?;
[INFO] [stdout]       1040 │         subject.exec_run().await?;
[INFO] [stdout]   32: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1b6f890caffa98ea[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbb52c4519d3137b0[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/core/src/ops/function.rs[0m:[35m227[0m
[INFO] [stdout]   34: [32mtest::__rust_begin_short_backtrace[0m[90m::h86fe3a2a5a5121af[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m578[0m
[INFO] [stdout]   35: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::hfd956bc3d57399be[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/alloc/src/boxed.rs[0m:[35m1572[0m
[INFO] [stdout]   36: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h40dc93e0ddb5938a[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m347[0m
[INFO] [stdout]   37: [32mstd::panicking::try::do_call[0m[90m::h90d07750cb47c562[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m401[0m
[INFO] [stdout]   38: [32mstd::panicking::try[0m[90m::h063c84733ad2a629[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panicking.rs[0m:[35m365[0m
[INFO] [stdout]   39: [32mstd::panic::catch_unwind[0m[90m::h0c464836a84e7c08[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/std/src/panic.rs[0m:[35m434[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process[0m[90m::h5cb06ef620b157fc[0m
[INFO] [stdout]       at [35m/rustc/53fd98ca776cb875bc9e5514f56b52eb74f9e7a9/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 15 frames hidden ⋮                              [0m
[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.94s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass '--lib'
[INFO] running `Command { std: "docker" "inspect" "a81d863c6c5a743be76ce1c6ca7318eb6f5122c27b17ab6385ae3bb30864f082", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a81d863c6c5a743be76ce1c6ca7318eb6f5122c27b17ab6385ae3bb30864f082", kill_on_drop: false }`
[INFO] [stdout] a81d863c6c5a743be76ce1c6ca7318eb6f5122c27b17ab6385ae3bb30864f082
