[INFO] fetching crate gdbmi 0.0.2... [INFO] testing gdbmi-0.0.2 against master#a77da2d454e6caa227a85b16410b95f93495e7e0 for pr-91031 [INFO] extracting crate gdbmi 0.0.2 into /workspace/builds/worker-80/source [INFO] validating manifest of crates.io crate gdbmi 0.0.2 on toolchain a77da2d454e6caa227a85b16410b95f93495e7e0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "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-80/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "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-80/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-80/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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c31082d4bcafa9ca392941ddd68fb06b8d6f68c277f31ec197f00c160197d293 [INFO] running `Command { std: "docker" "start" "-a" "c31082d4bcafa9ca392941ddd68fb06b8d6f68c277f31ec197f00c160197d293", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c31082d4bcafa9ca392941ddd68fb06b8d6f68c277f31ec197f00c160197d293", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c31082d4bcafa9ca392941ddd68fb06b8d6f68c277f31ec197f00c160197d293", kill_on_drop: false }` [INFO] [stdout] c31082d4bcafa9ca392941ddd68fb06b8d6f68c277f31ec197f00c160197d293 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-80/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-80/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1e1f47c0073f6e46b1dc182c0d6d8373c4fe5ec8db802f703ab88ac6ade477f6 [INFO] running `Command { std: "docker" "start" "-a" "1e1f47c0073f6e46b1dc182c0d6d8373c4fe5ec8db802f703ab88ac6ade477f6", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.32 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.81 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.108 [INFO] [stderr] Compiling memchr v2.3.4 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling radium v0.5.3 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling funty v1.1.0 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.15 [INFO] [stderr] Compiling wyz v0.2.0 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling camino v1.0.5 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling pin-project-lite v0.2.7 [INFO] [stderr] Compiling regex-syntax v0.6.25 [INFO] [stderr] Compiling bytes v1.1.0 [INFO] [stderr] Compiling once_cell v1.8.0 [INFO] [stderr] Compiling tracing-core v0.1.21 [INFO] [stderr] Compiling nom v6.2.1 [INFO] [stderr] Compiling tokio v1.14.0 [INFO] [stderr] Compiling bitvec v0.19.5 [INFO] [stderr] Compiling aho-corasick v0.7.15 [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stderr] Compiling getrandom v0.2.3 [INFO] [stderr] Compiling signal-hook-registry v1.4.0 [INFO] [stderr] Compiling mio v0.7.14 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.4 [INFO] [stderr] Compiling regex v1.4.6 [INFO] [stderr] Compiling thiserror-impl v1.0.30 [INFO] [stderr] Compiling tracing-attributes v0.1.18 [INFO] [stderr] Compiling tokio-macros v1.6.0 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling displaydoc v0.2.3 [INFO] [stderr] Compiling tracing v0.1.29 [INFO] [stderr] Compiling thiserror v1.0.30 [INFO] [stderr] Compiling gdbmi v0.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 14.63s [INFO] running `Command { std: "docker" "inspect" "1e1f47c0073f6e46b1dc182c0d6d8373c4fe5ec8db802f703ab88ac6ade477f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1e1f47c0073f6e46b1dc182c0d6d8373c4fe5ec8db802f703ab88ac6ade477f6", kill_on_drop: false }` [INFO] [stdout] 1e1f47c0073f6e46b1dc182c0d6d8373c4fe5ec8db802f703ab88ac6ade477f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-80/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-80/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0c5015e160e0d8cd3ea6ebb4b940ae05e4511d4f318c1ecd452a51c330811257 [INFO] running `Command { std: "docker" "start" "-a" "0c5015e160e0d8cd3ea6ebb4b940ae05e4511d4f318c1ecd452a51c330811257", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling serde_derive v1.0.130 [INFO] [stderr] Compiling serde v1.0.130 [INFO] [stderr] Compiling serde_json v1.0.71 [INFO] [stderr] Compiling itoa v0.4.8 [INFO] [stderr] Compiling futures-core v0.3.17 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Compiling smallvec v1.7.0 [INFO] [stderr] Compiling hashbrown v0.11.2 [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 adler v1.0.2 [INFO] [stderr] Compiling object v0.24.0 [INFO] [stderr] Compiling indenter v0.3.3 [INFO] [stderr] Compiling rustc-demangle v0.1.21 [INFO] [stderr] Compiling owo-colors v1.3.0 [INFO] [stderr] Compiling dtoa v0.4.8 [INFO] [stderr] Compiling uuid v0.8.2 [INFO] [stderr] Compiling diff v0.1.12 [INFO] [stderr] Compiling similar v1.3.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling regex-automata v0.1.10 [INFO] [stderr] Compiling indexmap v1.7.0 [INFO] [stderr] Compiling miniz_oxide v0.4.4 [INFO] [stderr] Compiling sharded-slab v0.1.4 [INFO] [stderr] Compiling thread_local v1.1.3 [INFO] [stderr] Compiling backtrace v0.3.59 [INFO] [stderr] Compiling tracing-log v0.1.2 [INFO] [stderr] Compiling terminal_size v0.1.17 [INFO] [stderr] Compiling os_pipe v0.9.2 [INFO] [stderr] Compiling shared_child v0.3.5 [INFO] [stderr] Compiling async-stream-impl v0.3.2 [INFO] [stderr] Compiling yaml-rust v0.4.5 [INFO] [stderr] Compiling pretty_assertions v0.7.2 [INFO] [stderr] Compiling console v0.14.1 [INFO] [stderr] Compiling duct v0.13.5 [INFO] [stderr] Compiling tokio-stream v0.1.8 [INFO] [stderr] Compiling matchers v0.0.1 [INFO] [stderr] Compiling async-stream v0.3.2 [INFO] [stderr] Compiling tokio-test v0.4.2 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling addr2line v0.15.2 [INFO] [stderr] Compiling tracing-serde v0.1.2 [INFO] [stderr] Compiling serde_yaml v0.8.21 [INFO] [stderr] Compiling tracing-subscriber v0.2.25 [INFO] [stderr] Compiling insta v1.8.0 [INFO] [stderr] Compiling tracing-error v0.1.2 [INFO] [stderr] Compiling color-spantrace v0.1.6 [INFO] [stderr] Compiling color-eyre v0.5.11 [INFO] [stderr] Compiling gdbmi v0.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 27.17s [INFO] running `Command { std: "docker" "inspect" "0c5015e160e0d8cd3ea6ebb4b940ae05e4511d4f318c1ecd452a51c330811257", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0c5015e160e0d8cd3ea6ebb4b940ae05e4511d4f318c1ecd452a51c330811257", kill_on_drop: false }` [INFO] [stdout] 0c5015e160e0d8cd3ea6ebb4b940ae05e4511d4f318c1ecd452a51c330811257 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-80/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-80/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 7f400bb5a9ae392ad55664e9c23fbfe24551675c9be383be8c4501745d3838de [INFO] running `Command { std: "docker" "start" "-a" "7f400bb5a9ae392ad55664e9c23fbfe24551675c9be383be8c4501745d3838de", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.55s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/gdbmi-5111676fb7aceb35) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test parser::tests::test_extra_characters_at_end_of_dict_are_discarded ... ok [INFO] [stdout] test parser::tests::test_record_with_token ... ok [INFO] [stdout] test parser::tests::test_real_world_dict ... ok [INFO] [stdout] test parser::tests::test_parse_basic_with_token ... ok [INFO] [stdout] test parser::tests::test_repeated_dict_key_workaround ... ok [INFO] [stdout] test parser::tests::test_escape_sequences ... ok [INFO] [stdout] test parser::tests::test_parse_basic ... ok [INFO] [stdout] test tests::test_gdb_builders ... FAILED [INFO] [stdout] test tests::test_exec_step ... FAILED [INFO] [stdout] test tests::test_exec_run ... FAILED [INFO] [stdout] test tests::test_enable_filter_frames ... FAILED [INFO] [stdout] test tests::test_break ... FAILED [INFO] [stdout] test tests::test_exec_continue_not_running ... FAILED [INFO] [stdout] test tests::test_exec_finish ... FAILED [INFO] [stdout] test tests::test_await_ready ... FAILED [INFO] [stdout] test tests::test_exec_continue ... FAILED [INFO] [stdout] test tests::test_next_status_when_wrong_about_current ... FAILED [INFO] [stdout] test tests::test_next_status_when_correct_about_current ... FAILED [INFO] [stdout] test tests::test_invalid_command ... FAILED [INFO] [stdout] test tests::test_raw_console_for_out ... FAILED [INFO] [stdout] test tests::test_pop_general ... FAILED [INFO] [stdout] test tests::test_stack ... FAILED [INFO] [stdout] test tests::test_status_through_break_continue ... FAILED [INFO] [stdout] test tests::test_symbol_info_function ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::test_gdb_builders stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: Failed to build sample: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] Location: src/test_common.rs:44 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::expect::hd8461d1edcc4fcc4 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1255 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:31 [INFO] [stdout] 29 │ let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout]  31 >  cmd!( [INFO] [stdout] 32 │ "cargo", [INFO] [stdout] 33 │ "build", [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::test_gdb_builders::{{closure}}::h81d31ae6859dfd9a [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:815 [INFO] [stdout] 813 │ #[tokio::test] [INFO] [stdout] 814 │ async fn test_gdb_builders() -> Result { [INFO] [stdout]  815 >  let target = build_hello_world(); [INFO] [stdout] 816 │ let timeout = Duration::from_secs(0); [INFO] [stdout] 817 │ [INFO] [stdout] 13:  as core::future::future::Future>::poll::h8e2e72447f300b11 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 14:  as core::future::future::Future>::poll::heb7c5cd62e572646 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 15: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::hff1dfa0443cf7a33 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 16: tokio::coop::with_budget::{{closure}}::h8321b8a1a8fad15b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 17: std::thread::local::LocalKey::try_with::hc37f7dd51b0f6642 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 18: std::thread::local::LocalKey::with::h824ec124f0e87983 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 19: tokio::coop::with_budget::h4c3f5f8a57ebdbee [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 20: tokio::coop::budget::hc6aa50081a3db2aa [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 21: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::h35cc2566b5bb9ac9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 22: tokio::runtime::basic_scheduler::enter::{{closure}}::h97197af5b0dc7157 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 23: tokio::macros::scoped_tls::ScopedKey::set::h69961580a33ab285 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 24: tokio::runtime::basic_scheduler::enter::h2278cbb073e41e0e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::Inner

::block_on::hd7d9f253ce3bb727 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 26: tokio::runtime::basic_scheduler::InnerGuard

::block_on::h15c3fbf8c2d38150 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 27: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::h6388d19e8af30f7c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 28: tokio::runtime::Runtime::block_on::h66396ee047370157 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 29: gdbmi::tests::test_gdb_builders::h098f513ed28f3ebe [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:826 [INFO] [stdout] 824 │ .spawn()?; [INFO] [stdout] 825 │ [INFO] [stdout]  826 >  Ok(()) [INFO] [stdout] 827 │ } [INFO] [stdout] 828 │ [INFO] [stdout] 30: gdbmi::tests::test_gdb_builders::{{closure}}::hbd256972499a592d [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:814 [INFO] [stdout] 812 │ [INFO] [stdout] 813 │ #[tokio::test] [INFO] [stdout]  814 >  async fn test_gdb_builders() -> Result { [INFO] [stdout] 815 │ let target = build_hello_world(); [INFO] [stdout] 816 │ let timeout = Duration::from_secs(0); [INFO] [stdout] 31: core::ops::function::FnOnce::call_once::ha53849175ab5dc25 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 34:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 35:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 36: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 37: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 38: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 39: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_exec_step stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_exec_step::{{closure}}::hd43fbb3603446d0b [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:767 [INFO] [stdout] 765 │ #[tokio::test] [INFO] [stdout] 766 │ async fn test_exec_step() -> Result { [INFO] [stdout]  767 >  let subject = fixture()?; [INFO] [stdout] 768 │ subject [INFO] [stdout] 769 │ .break_insert(LineSpec::function("hello_world::main")) [INFO] [stdout] 14:  as core::future::future::Future>::poll::hf88b1f097e2cdf5b [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::ha5979e6e3142518c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::hacd59875635e4f3e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hbee4f5a2c481401d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h591da4a3a1ffdec3 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h744cda23ec4224f8 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::ha670fbc0ec8b92bd [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::h10353d1d4a992360 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::hcf3db9297c070a6a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::h5894b564f8d1fa47 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::h4e373f55abf14ad3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h674d71485df0aed9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::h6f2d921b5d87477b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::h6e751fb629a1ecf7 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::h88af9b611f137bae [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::h56e19bbe2131aaeb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_exec_step::hc1f7e83d3d9b0a63 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:775 [INFO] [stdout] 773 │ subject.exec_step().await?; [INFO] [stdout] 774 │ subject.await_stopped(None).await?; [INFO] [stdout]  775 >  Ok(()) [INFO] [stdout] 776 │ } [INFO] [stdout] 777 │ [INFO] [stdout] 31: gdbmi::tests::test_exec_step::{{closure}}::ha198eede0fbc623b [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:766 [INFO] [stdout] 764 │ [INFO] [stdout] 765 │ #[tokio::test] [INFO] [stdout]  766 >  async fn test_exec_step() -> Result { [INFO] [stdout] 767 │ let subject = fixture()?; [INFO] [stdout] 768 │ subject [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::h06af505ccff131a6 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_exec_run stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_exec_run::{{closure}}::h5d98f9e884e6dc89 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1039 [INFO] [stdout] 1037 │ #[tokio::test] [INFO] [stdout] 1038 │ async fn test_exec_run() -> Result { [INFO] [stdout]  1039 >  let subject = fixture()?; [INFO] [stdout] 1040 │ subject.exec_run().await?; [INFO] [stdout] 1041 │ Ok(()) [INFO] [stdout] 14:  as core::future::future::Future>::poll::hf125c63c9490fe65 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h5d2b4e8a893b84aa [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::h03f5f706d2065bf5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hfc0cf69bae14438e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::hed2f9e0a17b82e65 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h273b4f6c673c1ee4 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::had385f354083f563 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::h2610b558eda2b569 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::hd51d3fc074d7799a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::hff6dd90dd6dcd354 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::h3e32285bbe7593c9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h6186ac193e18f10d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::h14610688d4611ef3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::h1ea840329bdf4e7f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::hb493f1df35ad33b7 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::hfcc2848c8bfb9d7c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_exec_run::h3429ccea65a9d68d [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1041 [INFO] [stdout] 1039 │ let subject = fixture()?; [INFO] [stdout] 1040 │ subject.exec_run().await?; [INFO] [stdout]  1041 >  Ok(()) [INFO] [stdout] 1042 │ } [INFO] [stdout] 1043 │ [INFO] [stdout] 31: gdbmi::tests::test_exec_run::{{closure}}::h27b39664de76b797 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1038 [INFO] [stdout] 1036 │ [INFO] [stdout] 1037 │ #[tokio::test] [INFO] [stdout]  1038 >  async fn test_exec_run() -> Result { [INFO] [stdout] 1039 │ let subject = fixture()?; [INFO] [stdout] 1040 │ subject.exec_run().await?; [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::h59dd1bfda3bdc234 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_enable_filter_frames stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_enable_filter_frames::{{closure}}::h68fa5dc32b16b470 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:747 [INFO] [stdout] 745 │ #[tokio::test] [INFO] [stdout] 746 │ async fn test_enable_filter_frames() -> Result { [INFO] [stdout]  747 >  let subject = fixture()?; [INFO] [stdout] 748 │ subject.enable_filter_frames().await?; [INFO] [stdout] 749 │ Ok(()) [INFO] [stdout] 14:  as core::future::future::Future>::poll::hee090964f47534c0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h16f99f0f0fc3d40b [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::hdf714fae43d7ecbb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::h93dec912d62cd27f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h0051aae0358ef71e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h7d1414a18df89dda [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::h12a59164d520c3ca [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::he1fb53028c0aa310 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::h0e1d1e24d4fc0b2e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::h41c9e417369f473e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::hfdc202d4892ae048 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h2cce607ad05a66f7 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::h741d991f4d86b5a6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::h6924505aa3d24497 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::hed4a3e3726e752f2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::hf20d79aecd30e0a8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_enable_filter_frames::h276ed15c4b8f69fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:749 [INFO] [stdout] 747 │ let subject = fixture()?; [INFO] [stdout] 748 │ subject.enable_filter_frames().await?; [INFO] [stdout]  749 >  Ok(()) [INFO] [stdout] 750 │ } [INFO] [stdout] 751 │ [INFO] [stdout] 31: gdbmi::tests::test_enable_filter_frames::{{closure}}::hc4089214300fd2d5 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:746 [INFO] [stdout] 744 │ [INFO] [stdout] 745 │ #[tokio::test] [INFO] [stdout]  746 >  async fn test_enable_filter_frames() -> Result { [INFO] [stdout] 747 │ let subject = fixture()?; [INFO] [stdout] 748 │ subject.enable_filter_frames().await?; [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::h9d875558817d2e65 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_break stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_break::{{closure}}::h615c2e2757bfd499 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:997 [INFO] [stdout] 995 │ #[tokio::test] [INFO] [stdout] 996 │ async fn test_break() -> Result { [INFO] [stdout]  997 >  let subject = fixture()?; [INFO] [stdout] 998 │ [INFO] [stdout] 999 │ let bp = subject [INFO] [stdout] 14:  as core::future::future::Future>::poll::hac1e6a896ad4ea12 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h440ddbeb07096a71 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::hba2e01b26e0e462f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::h90354216a70d1d4a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h2ede9f646c7581e6 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h5320efd66503a03d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::hc743f3194791b8be [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::hb418047de502b973 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::hb7b2899fc2f53041 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::h81fa39711c8fc785 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::h41424f36d2bdbbe8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h8166bfca74a204e0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::h9a593e9269dcb4cb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::had0499422fb78ee9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::h719fda6c111a4696 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::h080dfdfd925d49bf [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_break::h1b2fe00a7771a546 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1014 [INFO] [stdout] 1012 │ subject.break_delete(iter::once(&bp)).await?; [INFO] [stdout] 1013 │ [INFO] [stdout]  1014 >  Ok(()) [INFO] [stdout] 1015 │ } [INFO] [stdout] 1016 │ [INFO] [stdout] 31: gdbmi::tests::test_break::{{closure}}::hac41fc111ec2249c [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:996 [INFO] [stdout] 994 │ [INFO] [stdout] 995 │ #[tokio::test] [INFO] [stdout]  996 >  async fn test_break() -> Result { [INFO] [stdout] 997 │ let subject = fixture()?; [INFO] [stdout] 998 │ [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::ha96701c9b17efead [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_exec_continue_not_running stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_exec_continue_not_running::{{closure}}::hd7f0016cc8bc4175 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1028 [INFO] [stdout] 1026 │ #[tokio::test] [INFO] [stdout] 1027 │ async fn test_exec_continue_not_running() -> Result { [INFO] [stdout]  1028 >  let subject = fixture()?; [INFO] [stdout] 1029 │ let error = match subject.exec_continue().await { [INFO] [stdout] 1030 │ Err(Error::Gdb(error)) => error, [INFO] [stdout] 14:  as core::future::future::Future>::poll::h99d115b7e6a52112 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h9a2553e93f763515 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::h59f614d528af676d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::h622a3b0aeda879f5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h97163e7b6885e1bb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hc2d41c13b5cec98e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::hb2b521bb9b9baf40 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::h1a95bff9abada086 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::hdd1d4b7a0d9ea2f1 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::h293b69c07a76804e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::he4468d3cb9e76a0c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h7d78cec97af7efe7 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::h1bb4a24c858cc256 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::hb4a83e353da52ddf [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::hf22c13764b146629 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::h93425fb07313bc38 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_exec_continue_not_running::hd5ef574fe5613c58 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1034 [INFO] [stdout] 1032 │ }; [INFO] [stdout] 1033 │ assert_eq!(error.msg.unwrap(), "The program is not being run."); [INFO] [stdout]  1034 >  Ok(()) [INFO] [stdout] 1035 │ } [INFO] [stdout] 1036 │ [INFO] [stdout] 31: gdbmi::tests::test_exec_continue_not_running::{{closure}}::h5dcdae98dc3e74e9 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1027 [INFO] [stdout] 1025 │ [INFO] [stdout] 1026 │ #[tokio::test] [INFO] [stdout]  1027 >  async fn test_exec_continue_not_running() -> Result { [INFO] [stdout] 1028 │ let subject = fixture()?; [INFO] [stdout] 1029 │ let error = match subject.exec_continue().await { [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::h189c4ee68bbc5538 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_exec_finish stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_exec_finish::{{closure}}::h8faea045e656e781 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:754 [INFO] [stdout] 752 │ #[tokio::test] [INFO] [stdout] 753 │ async fn test_exec_finish() -> Result { [INFO] [stdout]  754 >  let subject = fixture()?; [INFO] [stdout] 755 │ subject [INFO] [stdout] 756 │ .break_insert(LineSpec::function("hello_world::HelloMsg::say")) [INFO] [stdout] 14:  as core::future::future::Future>::poll::haf4b75816a6fa6b7 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h01007882a98feb85 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::ha042794eaa5ef67c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::h933d559ca6b5748c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::hf26d0c61cfcb9bda [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hc39ac89f29c391a4 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::h8ba27f50292336d0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::hb326e53ce5bf2577 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::hc33413605a537624 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::h6ff81ea081402640 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::h96e6cff6bd1549cc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h3cf420c061e5fab0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::h375f12623eaf9f82 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::h016693beb3fab4eb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::hac8b4a720ae03b5f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::h50bacd00691f9d86 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_exec_finish::h8ab66d193fab7391 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:762 [INFO] [stdout] 760 │ subject.exec_finish().await?; [INFO] [stdout] 761 │ subject.await_stopped(None).await?; [INFO] [stdout]  762 >  Ok(()) [INFO] [stdout] 763 │ } [INFO] [stdout] 764 │ [INFO] [stdout] 31: gdbmi::tests::test_exec_finish::{{closure}}::h717222cbb1d16aba [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:753 [INFO] [stdout] 751 │ [INFO] [stdout] 752 │ #[tokio::test] [INFO] [stdout]  753 >  async fn test_exec_finish() -> Result { [INFO] [stdout] 754 │ let subject = fixture()?; [INFO] [stdout] 755 │ subject [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::h576e754321a565ef [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_await_ready stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_await_ready::{{closure}}::heb43333136fa0039 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1055 [INFO] [stdout] 1053 │ #[tokio::test] [INFO] [stdout] 1054 │ async fn test_await_ready() -> Result { [INFO] [stdout]  1055 >  let subject = fixture()?; [INFO] [stdout] 1056 │ subject.await_ready().await?; [INFO] [stdout] 1057 │ Ok(()) [INFO] [stdout] 14:  as core::future::future::Future>::poll::h4c703a881b6a831d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h69d35c9ec6c6f3fa [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::ha1199081e9b386c6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::he552c4f15e9c6357 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h86108605d9f50a3c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hdc137e96c01693d5 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::hde017027aaed8440 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::h192b51fb8ed58057 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::h5d1451bb6aa9e642 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::hd6a8fe9617908c00 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::hfcd96df7362c4435 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h6309f399120e50d1 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::h37568fe353081308 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::h0dc793d749fa9edc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::hecc29da0d4fbcf46 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::ha2081874045d1480 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_await_ready::h5ca0db3f2f0efccf [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1057 [INFO] [stdout] 1055 │ let subject = fixture()?; [INFO] [stdout] 1056 │ subject.await_ready().await?; [INFO] [stdout]  1057 >  Ok(()) [INFO] [stdout] 1058 │ } [INFO] [stdout] 1059 │ [INFO] [stdout] 31: gdbmi::tests::test_await_ready::{{closure}}::h0384871e0331b87a [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1054 [INFO] [stdout] 1052 │ [INFO] [stdout] 1053 │ #[tokio::test] [INFO] [stdout]  1054 >  async fn test_await_ready() -> Result { [INFO] [stdout] 1055 │ let subject = fixture()?; [INFO] [stdout] 1056 │ subject.await_ready().await?; [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::he43603a12ce301ee [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_exec_continue stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_exec_continue::{{closure}}::h5438c01d32934c2c [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1019 [INFO] [stdout] 1017 │ #[tokio::test] [INFO] [stdout] 1018 │ async fn test_exec_continue() -> Result { [INFO] [stdout]  1019 >  let subject = fixture()?; [INFO] [stdout] 1020 │ subject.break_insert(LineSpec::function("main")).await?; [INFO] [stdout] 1021 │ subject.exec_run().await?; [INFO] [stdout] 14:  as core::future::future::Future>::poll::h78dcb0b4ed086df5 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h15edcc3b9b4fb673 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::h46877474b8561ee7 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::heb1e620797a891e1 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h8c7dd605d8619a6e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h76ccf1a3c530fb35 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::hceacf2a31cbb9bdf [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::h2d4686065edf6001 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::h0cc3aab5f89f9ecb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::hf87416df319a8729 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::h6687d3839976bb11 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h3ba0df9d6eeca6dc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::he0bc3b3c7e8f4384 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::h17a2084f174f3ff6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::h80949fa13cbbba6f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::h4f61d0b7379d2b44 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_exec_continue::h3274b79b9de1b312 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1023 [INFO] [stdout] 1021 │ subject.exec_run().await?; [INFO] [stdout] 1022 │ subject.exec_continue().await?; [INFO] [stdout]  1023 >  Ok(()) [INFO] [stdout] 1024 │ } [INFO] [stdout] 1025 │ [INFO] [stdout] 31: gdbmi::tests::test_exec_continue::{{closure}}::ha10d3e408bd4c274 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1018 [INFO] [stdout] 1016 │ [INFO] [stdout] 1017 │ #[tokio::test] [INFO] [stdout]  1018 >  async fn test_exec_continue() -> Result { [INFO] [stdout] 1019 │ let subject = fixture()?; [INFO] [stdout] 1020 │ subject.break_insert(LineSpec::function("main")).await?; [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::hc8429fb0c5bdeb0b [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_next_status_when_wrong_about_current stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_next_status_when_wrong_about_current::{{closure}}::h86b4ae2bbb1843c0 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:943 [INFO] [stdout] 941 │ #[tokio::test] [INFO] [stdout] 942 │ async fn test_next_status_when_wrong_about_current() -> Result { [INFO] [stdout]  943 >  let subject = fixture()?; [INFO] [stdout] 944 │ [INFO] [stdout] 945 │ subject.exec_run().await?; [INFO] [stdout] 14:  as core::future::future::Future>::poll::h544671986ceed081 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h931053ce93b50b5e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::hbb84083b0be64016 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::h9510c6b940b4da8a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::ha4409f0db1127395 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::ha64c33d155e053eb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::h37b584f48cbc6c45 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::h7d7ed7cf4b873401 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::h533df8f440f30022 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::h262150a05324fabf [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::heec65c7807f4e542 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h17ccec2665c648d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::hd168ed27c68cbf9a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::h0e4520ea1923976f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::h2680c01256e3e06c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::h06845ec464d0c901 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_next_status_when_wrong_about_current::h68fd6264fc6ac7d8 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:948 [INFO] [stdout] 946 │ let status = subject.next_status(Status::Unstarted, None).await?; [INFO] [stdout] 947 │ assert_eq!(Status::Running, status); [INFO] [stdout]  948 >  Ok(()) [INFO] [stdout] 949 │ } [INFO] [stdout] 950 │ [INFO] [stdout] 31: gdbmi::tests::test_next_status_when_wrong_about_current::{{closure}}::h956cbd948fd9ca28 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:942 [INFO] [stdout] 940 │ [INFO] [stdout] 941 │ #[tokio::test] [INFO] [stdout]  942 >  async fn test_next_status_when_wrong_about_current() -> Result { [INFO] [stdout] 943 │ let subject = fixture()?; [INFO] [stdout] 944 │ [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::h37161b5796efbb8e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_next_status_when_correct_about_current stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_next_status_when_correct_about_current::{{closure}}::h40fab4113891a13e [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:953 [INFO] [stdout] 951 │ #[tokio::test] [INFO] [stdout] 952 │ async fn test_next_status_when_correct_about_current() -> Result { [INFO] [stdout]  953 >  let subject = fixture()?; [INFO] [stdout] 954 │ [INFO] [stdout] 955 │ subject.exec_run().await?; [INFO] [stdout] 14:  as core::future::future::Future>::poll::h729b9fc5a40956d8 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hfdd9bd86c969fbbf [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::h30a3e6efef890ece [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hba617392cee7c921 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h8ed9846cd21d0404 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::hcd2a7f964ad211a7 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::h21d5f04025b3af01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::hee07531a45a88fda [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::h243d9568533845cc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::h4d2291591ee15ac7 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::hb914bff3ec148281 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h85bee1a76a3a6a24 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::he897c97dbf425b92 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::hf0cf162588877abf [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::hbfd7f0a0817206aa [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::h14c77494ae192c79 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_next_status_when_correct_about_current::hbad785b35f9ebaa0 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:958 [INFO] [stdout] 956 │ let status = subject.next_status(Status::Running, None).await?; [INFO] [stdout] 957 │ assert_eq!(status, Status::Exited(ExitReason::Normal)); [INFO] [stdout]  958 >  Ok(()) [INFO] [stdout] 959 │ } [INFO] [stdout] 960 │ [INFO] [stdout] 31: gdbmi::tests::test_next_status_when_correct_about_current::{{closure}}::ha90535d25c0db0d7 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:952 [INFO] [stdout] 950 │ [INFO] [stdout] 951 │ #[tokio::test] [INFO] [stdout]  952 >  async fn test_next_status_when_correct_about_current() -> Result { [INFO] [stdout] 953 │ let subject = fixture()?; [INFO] [stdout] 954 │ [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::he6d5e9df3ab3ebb8 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_invalid_command stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_invalid_command::{{closure}}::ha271378310de801d [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1071 [INFO] [stdout] 1069 │ #[tokio::test] [INFO] [stdout] 1070 │ async fn test_invalid_command() -> Result { [INFO] [stdout]  1071 >  let subject = fixture()?; [INFO] [stdout] 1072 │ [INFO] [stdout] 1073 │ let err = subject.raw_cmd("-invalid-command").await.unwrap_err(); [INFO] [stdout] 14:  as core::future::future::Future>::poll::h987b6eae92e491f6 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hbac770eb56b084d5 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::h94f5daee6df84843 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hd7e0d9216dc87394 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h63ea12b276e88e81 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h948b3b528c05b0b2 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::h6943128352686fd4 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::h775d79900714ec82 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::he6bd75b2a929982e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::hb361c1f390f6380b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::hed6468b4464f05d8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h7014c511b208d913 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::h3be9cd981e8231ea [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::he01b222e0328b4b8 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::hdf39bd9aa4b169fa [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::h403bcc97cf1c3171 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_invalid_command::h503577c84c940132 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1083 [INFO] [stdout] 1081 │ ); [INFO] [stdout] 1082 │ [INFO] [stdout]  1083 >  Ok(()) [INFO] [stdout] 1084 │ } [INFO] [stdout] 1085 │ } [INFO] [stdout] 31: gdbmi::tests::test_invalid_command::{{closure}}::h39ef59d849163640 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1070 [INFO] [stdout] 1068 │ [INFO] [stdout] 1069 │ #[tokio::test] [INFO] [stdout]  1070 >  async fn test_invalid_command() -> Result { [INFO] [stdout] 1071 │ let subject = fixture()?; [INFO] [stdout] 1072 │ [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::h33fca2845908d647 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_raw_console_for_out stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_raw_console_for_out::{{closure}}::h69b1e4b9ffde5eb7 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:927 [INFO] [stdout] 925 │ #[tokio::test] [INFO] [stdout] 926 │ async fn test_raw_console_for_out() -> Result { [INFO] [stdout]  927 >  let subject = fixture()?; [INFO] [stdout] 928 │ [INFO] [stdout] 929 │ subject [INFO] [stdout] 14:  as core::future::future::Future>::poll::h3fb30856ff385998 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h9105e967a19e2f4b [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::h8a4363ef315dd471 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hca85cdbc777117fb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h0e47835212087e66 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h31df1e3d9f71f291 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::h70cce6107cba3a8c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::h6b96ce6f12212a01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::h5827d17cefa32ad2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::h7e9fccf5cfc8d00c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::h6d6b13b5b94e4218 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h01da6b5ee01c48e4 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::h7b8040182c97524f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::h644efb761a40244f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::ha4dc9716d81d7276 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::he9a52b7c3dddb01c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_raw_console_for_out::h453e475b68a4654b [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:938 [INFO] [stdout] 936 │ assert_eq!(vec!["No locals.\\n"], lines); [INFO] [stdout] 937 │ [INFO] [stdout]  938 >  Ok(()) [INFO] [stdout] 939 │ } [INFO] [stdout] 940 │ [INFO] [stdout] 31: gdbmi::tests::test_raw_console_for_out::{{closure}}::h25e3386440c7e27c [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:926 [INFO] [stdout] 924 │ [INFO] [stdout] 925 │ #[tokio::test] [INFO] [stdout]  926 >  async fn test_raw_console_for_out() -> Result { [INFO] [stdout] 927 │ let subject = fixture()?; [INFO] [stdout] 928 │ [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::h270e716a7d080f26 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_pop_general stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_pop_general::{{closure}}::h02e65beb49389faa [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1062 [INFO] [stdout] 1060 │ #[tokio::test] [INFO] [stdout] 1061 │ async fn test_pop_general() -> Result { [INFO] [stdout]  1062 >  let subject = fixture()?; [INFO] [stdout] 1063 │ subject.raw_cmd("-gdb-version").await?; [INFO] [stdout] 1064 │ let general = subject.pop_general().await?; [INFO] [stdout] 14:  as core::future::future::Future>::poll::h708f97be556d2cb5 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hcf562e5f7e5365a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::h29f833465f202326 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hd01653e2bd0708dc [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h317609b819c13f26 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h6941c36670ccccdf [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::hc7127e34abb5cb53 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::h3d71db9073525b41 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::h0a2bd3beaa3661f3 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::h67e3db039203d050 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::h2034311ef3a5cd68 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h8304a034d0cc06f4 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::h46bd0e46f97480ca [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::h7672e43f66c287a0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::he9b31203a6d1c357 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::hbda7456fced10a01 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_pop_general::h3701a6d73f85d66a [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1066 [INFO] [stdout] 1064 │ let general = subject.pop_general().await?; [INFO] [stdout] 1065 │ assert!(!general.is_empty()); [INFO] [stdout]  1066 >  Ok(()) [INFO] [stdout] 1067 │ } [INFO] [stdout] 1068 │ [INFO] [stdout] 31: gdbmi::tests::test_pop_general::{{closure}}::h98c939998b47fa26 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1061 [INFO] [stdout] 1059 │ [INFO] [stdout] 1060 │ #[tokio::test] [INFO] [stdout]  1061 >  async fn test_pop_general() -> Result { [INFO] [stdout] 1062 │ let subject = fixture()?; [INFO] [stdout] 1063 │ subject.raw_cmd("-gdb-version").await?; [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::ha06f9d46b7baf21e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_stack stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_stack::{{closure}}::hbe36aca37324721c [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:865 [INFO] [stdout] 863 │ #[tokio::test] [INFO] [stdout] 864 │ async fn test_stack() -> Result { [INFO] [stdout]  865 >  let subject = fixture()?; [INFO] [stdout] 866 │ subject [INFO] [stdout] 867 │ .break_insert(LineSpec::function("hello_world::HelloMsg::say")) [INFO] [stdout] 14:  as core::future::future::Future>::poll::h199e67d3dd4562bb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h1b7cd74a7dd5e08e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::hb5d2eab2422df9e0 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hbacc7cf49aec7f83 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h0e292e4162df682c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h56b4cf0f36402267 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::h443ee684404c033b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::ha91a4f73a2bbf8d2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::ha9be5e1f48940e4c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::h034aa1011bab70f2 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::hf1721cd9490b137e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h3d1a4efb269254d7 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::he40536426842316c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::h3445adc6e249d98c [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::hf18d47ee1ddb6a2a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::he63faf4432188e54 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_stack::h28680b3b6d344228 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:886 [INFO] [stdout] 884 │ assert_eq!(Some(11), frame.line); [INFO] [stdout] 885 │ [INFO] [stdout]  886 >  Ok(()) [INFO] [stdout] 887 │ } [INFO] [stdout] 888 │ [INFO] [stdout] 31: gdbmi::tests::test_stack::{{closure}}::h58b2947a44f88f76 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:864 [INFO] [stdout] 862 │ [INFO] [stdout] 863 │ #[tokio::test] [INFO] [stdout]  864 >  async fn test_stack() -> Result { [INFO] [stdout] 865 │ let subject = fixture()?; [INFO] [stdout] 866 │ subject [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::h5a48bc5634747c03 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_status_through_break_continue stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_status_through_break_continue::{{closure}}::hbaa48b399d8608dd [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:963 [INFO] [stdout] 961 │ #[tokio::test] [INFO] [stdout] 962 │ async fn test_status_through_break_continue() -> Result { [INFO] [stdout]  963 >  let subject = fixture()?; [INFO] [stdout] 964 │ [INFO] [stdout] 965 │ let status = subject.status().await?; [INFO] [stdout] 14:  as core::future::future::Future>::poll::he38d29e9dfb826b0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::hcfaf6234f39d3700 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::h39fded1153bf4741 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::h24fc649536892696 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h9c2f4cf44b37d23c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h00e56a1e8f99df57 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::ha32124d6245573db [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::h192deb95fd87c2a6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::h913efdbf7d7189d6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::h882b1f792f37bf8f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::h627be827b92759b6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::h47dc0dedc2ba8b58 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::h26254c23a75f6f94 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::hc6ce3b89f242f730 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::hd20fc0d7ee999c5b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::hc839a480176336c5 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_status_through_break_continue::h511e735091aac06a [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:992 [INFO] [stdout] 990 │ assert_eq!(status, Status::Exited(ExitReason::Normal)); [INFO] [stdout] 991 │ [INFO] [stdout]  992 >  Ok(()) [INFO] [stdout] 993 │ } [INFO] [stdout] 994 │ [INFO] [stdout] 31: gdbmi::tests::test_status_through_break_continue::{{closure}}::h1b7ce394098883c7 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:962 [INFO] [stdout] 960 │ [INFO] [stdout] 961 │ #[tokio::test] [INFO] [stdout]  962 >  async fn test_status_through_break_continue() -> Result { [INFO] [stdout] 963 │ let subject = fixture()?; [INFO] [stdout] 964 │ [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::h530741047659eaef [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] ---- tests::test_symbol_info_function stdout ---- [INFO] [stdout] The application panicked (crashed). [INFO] [stdout] Message: called `Result::unwrap()` on an `Err` value: PoisonError { .. } [INFO] [stdout] Location: src/test_common.rs:29 [INFO] [stdout] [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout]  ⋮ 8 frames hidden ⋮  [INFO] [stdout] 9: core::result::Result::unwrap::hcf6f297874a72a4a [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/result.rs:1295 [INFO] [stdout] 10: gdbmi::test_common::build::he735cb44824b8169 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:29 [INFO] [stdout] 27 │ [INFO] [stdout] 28 │ pub fn build(name: &str) -> String { [INFO] [stdout]  29 >  let mut built = BUILT.lock().unwrap(); [INFO] [stdout] 30 │ if !built.contains(name) { [INFO] [stdout] 31 │ cmd!( [INFO] [stdout] 11: gdbmi::test_common::build_hello_world::hb082bc0b501f9ef2 [INFO] [stdout] at /opt/rustwide/workdir/src/test_common.rs:75 [INFO] [stdout] 73 │ [INFO] [stdout] 74 │ pub fn build_hello_world() -> String { [INFO] [stdout]  75 >  build("hello_world") [INFO] [stdout] 76 │ } [INFO] [stdout] 77 │ [INFO] [stdout] 12: gdbmi::tests::fixture::hac2c43ab73faf5fb [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:734 [INFO] [stdout] 732 │ fn fixture() -> eyre::Result { [INFO] [stdout] 733 │ init(); [INFO] [stdout]  734 >  let bin = build_hello_world(); [INFO] [stdout] 735 │ Ok(Gdb::spawn(bin)?) [INFO] [stdout] 736 │ } [INFO] [stdout] 13: gdbmi::tests::test_symbol_info_function::{{closure}}::h804e8e1d235cebb6 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1046 [INFO] [stdout] 1044 │ #[tokio::test] [INFO] [stdout] 1045 │ async fn test_symbol_info_function() -> Result { [INFO] [stdout]  1046 >  let subject = fixture()?; [INFO] [stdout] 1047 │ // Convert to BTreeMap so it has stable order [INFO] [stdout] 1048 │ let symbols: BTreeMap<_, _> = subject.symbol_info_functions().await?.into_iter().collect(); [INFO] [stdout] 14:  as core::future::future::Future>::poll::hc3977bdc0aa8387e [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/mod.rs:80 [INFO] [stdout] 15:  as core::future::future::Future>::poll::h2d8bbb2c9ec5e92c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/future/future.rs:119 [INFO] [stdout] 16: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::{{closure}}::h254dabc44b22c8a6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 17: tokio::coop::with_budget::{{closure}}::hd6fe89574d6fb04d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:106 [INFO] [stdout] 104 │ let _guard = ResetGuard { cell, prev }; [INFO] [stdout] 105 │ [INFO] [stdout]  106 >  f() [INFO] [stdout] 107 │ }) [INFO] [stdout] 108 │ } [INFO] [stdout] 18: std::thread::local::LocalKey::try_with::h8ff7e23538b08a35 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:399 [INFO] [stdout] 19: std::thread::local::LocalKey::with::h33ac0a3d07ca3306 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/thread/local.rs:375 [INFO] [stdout] 20: tokio::coop::with_budget::h537b943fc6c8c44f [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:99 [INFO] [stdout] 97 │ } [INFO] [stdout] 98 │ [INFO] [stdout]  99 >  CURRENT.with(move |cell| { [INFO] [stdout] 100 │ let prev = cell.get(); [INFO] [stdout] 101 │ [INFO] [stdout] 21: tokio::coop::budget::ha7fae8e4f0d93d18 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/coop.rs:76 [INFO] [stdout] 74 │ #[inline(always)] [INFO] [stdout] 75 │ pub(crate) fn budget(f: impl FnOnce() -> R) -> R { [INFO] [stdout]  76 >  with_budget(Budget::initial(), f) [INFO] [stdout] 77 │ } [INFO] [stdout] 78 │ [INFO] [stdout] 22: tokio::runtime::basic_scheduler::Inner

::block_on::{{closure}}::he9d875ea6a8fa431 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:240 [INFO] [stdout] 238 │ if scheduler.spawner.reset_woken() { [INFO] [stdout] 239 │ scheduler.stats.incr_poll_count(); [INFO] [stdout]  240 >  if let Ready(v) = crate::coop::budget(|| future.as_mut().poll(&mut cx)) { [INFO] [stdout] 241 │ return v; [INFO] [stdout] 242 │ } [INFO] [stdout] 23: tokio::runtime::basic_scheduler::enter::{{closure}}::h8b5bceb76b4f238b [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 24: tokio::macros::scoped_tls::ScopedKey::set::h4c7683fe20129a2d [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/macros/scoped_tls.rs:61 [INFO] [stdout] 59 │ }; [INFO] [stdout] 60 │ [INFO] [stdout]  61 >  f() [INFO] [stdout] 62 │ } [INFO] [stdout] 63 │ [INFO] [stdout] 25: tokio::runtime::basic_scheduler::enter::hc29f33476c757b3e [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:349 [INFO] [stdout] 347 │ let scheduler = &mut *guard.scheduler; [INFO] [stdout] 348 │ [INFO] [stdout]  349 >  CURRENT.set(context, || f(scheduler, context)) [INFO] [stdout] 350 │ } [INFO] [stdout] 351 │ [INFO] [stdout] 26: tokio::runtime::basic_scheduler::Inner

::block_on::h08b2fbce828cb5a1 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:230 [INFO] [stdout] 228 │ /// Blocks on the provided future and drives the runtime's driver. [INFO] [stdout] 229 │ fn block_on(&mut self, future: F) -> F::Output { [INFO] [stdout]  230 >  enter(self, |scheduler, context| { [INFO] [stdout] 231 │ let _enter = crate::runtime::enter(false); [INFO] [stdout] 232 │ let waker = scheduler.spawner.waker_ref(); [INFO] [stdout] 27: tokio::runtime::basic_scheduler::InnerGuard

::block_on::h0005854718838f40 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:501 [INFO] [stdout] 499 │ // The only time inner gets set to `None` is if we have dropped [INFO] [stdout] 500 │ // already so this unwrap is safe. [INFO] [stdout]  501 >  self.inner.as_mut().unwrap().block_on(future) [INFO] [stdout] 502 │ } [INFO] [stdout] 503 │ } [INFO] [stdout] 28: tokio::runtime::basic_scheduler::BasicScheduler

::block_on::hf4b13b68cf3c06d6 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/basic_scheduler.rs:186 [INFO] [stdout] 184 │ loop { [INFO] [stdout] 185 │ if let Some(inner) = &mut self.take_inner() { [INFO] [stdout]  186 >  return inner.block_on(future); [INFO] [stdout] 187 │ } else { [INFO] [stdout] 188 │ let mut enter = crate::runtime::enter(false); [INFO] [stdout] 29: tokio::runtime::Runtime::block_on::hd8c38794c7417df9 [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tokio-1.14.0/src/runtime/mod.rs:461 [INFO] [stdout] 459 │ [INFO] [stdout] 460 │ match &self.kind { [INFO] [stdout]  461 >  Kind::CurrentThread(exec) => exec.block_on(future), [INFO] [stdout] 462 │ #[cfg(feature = "rt-multi-thread")] [INFO] [stdout] 463 │ Kind::ThreadPool(exec) => exec.block_on(future), [INFO] [stdout] 30: gdbmi::tests::test_symbol_info_function::hb298258dca1cb35b [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1050 [INFO] [stdout] 1048 │ let symbols: BTreeMap<_, _> = subject.symbol_info_functions().await?.into_iter().collect(); [INFO] [stdout] 1049 │ assert_debug_snapshot!(symbols); [INFO] [stdout]  1050 >  Ok(()) [INFO] [stdout] 1051 │ } [INFO] [stdout] 1052 │ [INFO] [stdout] 31: gdbmi::tests::test_symbol_info_function::{{closure}}::h44a3fb37fa3b3848 [INFO] [stdout] at /opt/rustwide/workdir/src/lib.rs:1045 [INFO] [stdout] 1043 │ [INFO] [stdout] 1044 │ #[tokio::test] [INFO] [stdout]  1045 >  async fn test_symbol_info_function() -> Result { [INFO] [stdout] 1046 │ let subject = fixture()?; [INFO] [stdout] 1047 │ // Convert to BTreeMap so it has stable order [INFO] [stdout] 32: core::ops::function::FnOnce::call_once::h20d50d6b4afc29ed [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 33: core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/ops/function.rs:227 [INFO] [stdout] 34: test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:585 [INFO] [stdout] 35:  as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/alloc/src/boxed.rs:1694 [INFO] [stdout] 36:  as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/core/src/panic/unwind_safe.rs:271 [INFO] [stdout] 37: std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:406 [INFO] [stdout] 38: std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panicking.rs:370 [INFO] [stdout] 39: std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/std/src/panic.rs:133 [INFO] [stdout] 40: test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/a77da2d454e6caa227a85b16410b95f93495e7e0/library/test/src/lib.rs:608 [INFO] [stdout]  ⋮ 15 frames hidden ⋮  [INFO] [stdout] [INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::test_await_ready [INFO] [stdout] tests::test_break [INFO] [stdout] tests::test_enable_filter_frames [INFO] [stdout] tests::test_exec_continue [INFO] [stdout] tests::test_exec_continue_not_running [INFO] [stdout] tests::test_exec_finish [INFO] [stdout] tests::test_exec_run [INFO] [stdout] tests::test_exec_step [INFO] [stdout] tests::test_gdb_builders [INFO] [stdout] tests::test_invalid_command [INFO] [stdout] tests::test_next_status_when_correct_about_current [INFO] [stdout] tests::test_next_status_when_wrong_about_current [INFO] [stdout] tests::test_pop_general [INFO] [stdout] tests::test_raw_console_for_out [INFO] [stdout] tests::test_stack [INFO] [stdout] tests::test_status_through_break_continue [INFO] [stdout] tests::test_symbol_info_function [INFO] [stdout] [INFO] [stdout] test result: FAILED. 7 passed; 17 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.93s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--lib' [INFO] running `Command { std: "docker" "inspect" "7f400bb5a9ae392ad55664e9c23fbfe24551675c9be383be8c4501745d3838de", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7f400bb5a9ae392ad55664e9c23fbfe24551675c9be383be8c4501745d3838de", kill_on_drop: false }` [INFO] [stdout] 7f400bb5a9ae392ad55664e9c23fbfe24551675c9be383be8c4501745d3838de