[INFO] fetching crate stardust-xr-fusion 0.43.2...
[INFO] testing stardust-xr-fusion-0.43.2 against 1.76.0 for beta-1.77-1
[INFO] extracting crate stardust-xr-fusion 0.43.2 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate stardust-xr-fusion 0.43.2 on toolchain 1.76.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate stardust-xr-fusion 0.43.2
[INFO] finished tweaking crates.io crate stardust-xr-fusion 0.43.2
[INFO] tweaked toml for crates.io crate stardust-xr-fusion 0.43.2 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate crates.io crate stardust-xr-fusion 0.43.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cluFlock v1.2.7
[INFO] [stderr]   Downloaded xkbcommon v0.5.1
[INFO] [stderr]   Downloaded manifest-dir-macros v0.1.17
[INFO] [stderr]   Downloaded color-rs v0.8.0
[INFO] [stderr]   Downloaded nanoid v0.4.0
[INFO] [stderr]   Downloaded stardust-xr v0.14.0
[INFO] [stderr]   Downloaded angle v0.5.0
[INFO] [stderr]   Downloaded stardust-xr-schemas v1.5.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 20356b1b2736db8dd97ea6fdf4f515047c56985e160c54a2e1fc9eb9caf76d8d
[INFO] running `Command { std: "docker" "start" "-a" "20356b1b2736db8dd97ea6fdf4f515047c56985e160c54a2e1fc9eb9caf76d8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "20356b1b2736db8dd97ea6fdf4f515047c56985e160c54a2e1fc9eb9caf76d8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "20356b1b2736db8dd97ea6fdf4f515047c56985e160c54a2e1fc9eb9caf76d8d", kill_on_drop: false }`
[INFO] [stdout] 20356b1b2736db8dd97ea6fdf4f515047c56985e160c54a2e1fc9eb9caf76d8d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9c3fabd4e968d0456038663f8d3523c3d9a19bb8680e6f70dd68a09112d11fac
[INFO] running `Command { std: "docker" "start" "-a" "9c3fabd4e968d0456038663f8d3523c3d9a19bb8680e6f70dd68a09112d11fac", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]    Compiling unicode-ident v1.0.6
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling serde v1.0.180
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling serde_derive v1.0.180
[INFO] [stderr]    Compiling smallvec v1.10.0
[INFO] [stderr]    Compiling semver v1.0.16
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling toml_datetime v0.5.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.9
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.7
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling tracing-core v0.1.30
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling thread_local v1.1.7
[INFO] [stderr]    Compiling sharded-slab v0.1.4
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling indexmap v1.9.2
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling tracing-log v0.1.3
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling Inflector v0.11.4
[INFO] [stderr]    Compiling thiserror v1.0.44
[INFO] [stderr]    Compiling tokio v1.29.1
[INFO] [stderr]    Compiling quote v1.0.32
[INFO] [stderr]    Compiling nom8 v0.2.0
[INFO] [stderr]    Compiling flatbuffers v23.1.21
[INFO] [stderr]    Compiling tracing-subscriber v0.3.17
[INFO] [stderr]    Compiling syn v2.0.28
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling gimli v0.27.2
[INFO] [stderr]    Compiling eyre v0.6.8
[INFO] [stderr]    Compiling aliasable v0.1.3
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling miniz_oxide v0.6.2
[INFO] [stderr]    Compiling object v0.30.3
[INFO] [stderr]    Compiling indenter v0.3.3
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.21
[INFO] [stderr]    Compiling bytes v1.4.0
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling mio v0.8.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling backtrace v0.3.67
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling socket2 v0.4.9
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling cluFlock v1.2.7
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling nanoid v0.4.0
[INFO] [stderr]    Compiling toml_edit v0.18.1
[INFO] [stderr]    Compiling addr2line v0.19.0
[INFO] [stderr]    Compiling mint v0.5.9
[INFO] [stderr]    Compiling angle v0.5.0
[INFO] [stderr]    Compiling flagset v0.4.3
[INFO] [stderr]    Compiling color-rs v0.8.0
[INFO] [stderr]    Compiling manifest-dir-macros v0.1.17
[INFO] [stderr]    Compiling serde_repr v0.1.16
[INFO] [stderr]    Compiling thiserror-impl v1.0.44
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling enum_dispatch v0.3.12
[INFO] [stderr]    Compiling glam v0.24.1
[INFO] [stderr]    Compiling proc-macro-crate v1.3.0
[INFO] [stderr]    Compiling stardust-xr-schemas v1.5.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.23
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]    Compiling ouroboros_macro v0.15.6
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling num_enum v0.5.11
[INFO] [stderr]    Compiling tracing-error v0.2.0
[INFO] [stderr]    Compiling flexbuffers v2.0.0
[INFO] [stderr]    Compiling color-spantrace v0.2.0
[INFO] [stderr]    Compiling ouroboros v0.15.6
[INFO] [stderr]    Compiling color-eyre v0.6.2
[INFO] [stderr]    Compiling stardust-xr v0.14.0
[INFO] [stderr]    Compiling stardust-xr-fusion v0.43.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 11.99s
[INFO] running `Command { std: "docker" "inspect" "9c3fabd4e968d0456038663f8d3523c3d9a19bb8680e6f70dd68a09112d11fac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c3fabd4e968d0456038663f8d3523c3d9a19bb8680e6f70dd68a09112d11fac", kill_on_drop: false }`
[INFO] [stdout] 9c3fabd4e968d0456038663f8d3523c3d9a19bb8680e6f70dd68a09112d11fac
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 95f49fe5dc3657840a988e293cee5fda5b7db5ec5259669768f0752a546a873a
[INFO] running `Command { std: "docker" "start" "-a" "95f49fe5dc3657840a988e293cee5fda5b7db5ec5259669768f0752a546a873a", kill_on_drop: false }`
[INFO] [stderr]    Compiling stardust-xr-fusion v0.43.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 4.86s
[INFO] running `Command { std: "docker" "inspect" "95f49fe5dc3657840a988e293cee5fda5b7db5ec5259669768f0752a546a873a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "95f49fe5dc3657840a988e293cee5fda5b7db5ec5259669768f0752a546a873a", kill_on_drop: false }`
[INFO] [stdout] 95f49fe5dc3657840a988e293cee5fda5b7db5ec5259669768f0752a546a873a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 230724b7fc25ef577ee4f55c5eceda46ed09e0692cb79853c3b6685d2d217c9e
[INFO] running `Command { std: "docker" "start" "-a" "230724b7fc25ef577ee4f55c5eceda46ed09e0692cb79853c3b6685d2d217c9e", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/stardust_xr_fusion-03eb707acdc9565a)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test client::fusion_client_life_cycle ... FAILED
[INFO] [stdout] test drawable::text::fusion_text ... FAILED
[INFO] [stdout] test drawable::fusion_sky ... FAILED
[INFO] [stdout] test drawable::lines::fusion_lines ... FAILED
[INFO] [stdout] test client::fusion_client_connect ... FAILED
[INFO] [stdout] test input::fusion_input_handler ... FAILED
[INFO] [stdout] test drawable::model::fusion_model ... FAILED
[INFO] [stdout] test fields::sphere::fusion_sphere_field ... FAILED
[INFO] [stdout] test data::fusion_pulses ... FAILED
[INFO] [stdout] test input::pointer::fusion_pointer_input_method ... FAILED
[INFO] [stdout] test audio::fusion_sound ... FAILED
[INFO] [stdout] test items::camera::fusion_camera_ui ... FAILED
[INFO] [stdout] test fields::torus::fusion_torus_field ... FAILED
[INFO] [stdout] test input::tip::fusion_tip_input_method ... FAILED
[INFO] [stdout] test fields::r#box::fusion_box_field ... FAILED
[INFO] [stdout] test spatial::zone::fusion_zone ... FAILED
[INFO] [stdout] test spatial::fusion_spatial ... FAILED
[INFO] [stdout] test startup_settings::fusion_startup_settings ... FAILED
[INFO] [stdout] test items::environment::fusion_environment_ui ... FAILED
[INFO] [stdout] test input::action::fusion_input_action_handler ... FAILED
[INFO] [stdout] test items::panel::fusion_panel_ui ... FAILED
[INFO] [stdout] test fields::cylinder::fusion_cylinder_field ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- client::fusion_client_life_cycle stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::client::fusion_client_life_cycle::{{closure}}[0m[90m::h71418a1d34778377[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/client.rs[0m:[35m335[0m
[INFO] [stdout]        333 │ #[tokio::test]
[INFO] [stdout]        334 │ async fn fusion_client_life_cycle() {
[INFO] [stdout]   [37;1m     335[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        336 │ 	let (client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]        337 │ 
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::client::fusion_client_life_cycle[0m[90m::h982f11980bb4d89e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/client.rs[0m:[35m347[0m
[INFO] [stdout]        345 │ 	let _wrapper = client.wrap_root(RootHandlerDummy(client.clone())).unwrap();
[INFO] [stdout]        346 │ 
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        348 │ 		biased;
[INFO] [stdout]        349 │ 		_ = tokio::time::sleep(core::time::Duration::from_secs(5)) => panic!("Timed Out"),
[INFO] [stdout]   36: [91mstardust_xr_fusion::client::fusion_client_life_cycle::{{closure}}[0m[90m::h73c4c54169f7227f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/client.rs[0m:[35m334[0m
[INFO] [stdout]        332 │ 
[INFO] [stdout]        333 │ #[tokio::test]
[INFO] [stdout]   [37;1m     334[0m [37;1m>[0m [37;1masync fn fusion_client_life_cycle() {[0m
[INFO] [stdout]        335 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        336 │ 	let (client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h4fd202e4489d9788[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- drawable::text::fusion_text stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::drawable::text::fusion_text::{{closure}}[0m[90m::hc5fbe4a51e6831a3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/text.rs[0m:[35m153[0m
[INFO] [stdout]        151 │ #[tokio::test]
[INFO] [stdout]        152 │ async fn fusion_text() {
[INFO] [stdout]   [37;1m     153[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        154 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]        155 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::drawable::text::fusion_text[0m[90m::h8d4d85f407a60e4b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/text.rs[0m:[35m167[0m
[INFO] [stdout]        165 │ 	text.set_text("Test Text: Changed").unwrap();
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m	tokio::time::sleep(core::time::Duration::from_secs(60)).await;[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::drawable::text::fusion_text::{{closure}}[0m[90m::h92f2ed00a3b0d649[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/text.rs[0m:[35m152[0m
[INFO] [stdout]        150 │ 
[INFO] [stdout]        151 │ #[tokio::test]
[INFO] [stdout]   [37;1m     152[0m [37;1m>[0m [37;1masync fn fusion_text() {[0m
[INFO] [stdout]        153 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        154 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6da078cfcc78e58[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- drawable::fusion_sky stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::drawable::fusion_sky::{{closure}}[0m[90m::hce2579efb00c53eb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/mod.rs[0m:[35m55[0m
[INFO] [stdout]         53 │ #[tokio::test]
[INFO] [stdout]         54 │ async fn fusion_sky() {
[INFO] [stdout]   [37;1m      55[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         56 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]         57 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::drawable::fusion_sky[0m[90m::hf4d9ccb20bb32988[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/mod.rs[0m:[35m67[0m
[INFO] [stdout]         65 │ 	set_sky_tex_light(&client, &sky_path).unwrap();
[INFO] [stdout]         66 │ 
[INFO] [stdout]   [37;1m      67[0m [37;1m>[0m [37;1m	tokio::time::sleep(core::time::Duration::from_secs(5)).await;[0m
[INFO] [stdout]         68 │ }
[INFO] [stdout]         69 │ 
[INFO] [stdout]   36: [91mstardust_xr_fusion::drawable::fusion_sky::{{closure}}[0m[90m::h5c2b38991220601b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/mod.rs[0m:[35m54[0m
[INFO] [stdout]         52 │ 
[INFO] [stdout]         53 │ #[tokio::test]
[INFO] [stdout]   [37;1m      54[0m [37;1m>[0m [37;1masync fn fusion_sky() {[0m
[INFO] [stdout]         55 │ 	color_eyre::install().unwrap();
[INFO] [stdout]         56 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7d1735783b902aa9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- drawable::lines::fusion_lines stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::drawable::lines::fusion_lines::{{closure}}[0m[90m::h058e47bbcecb5649[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/lines.rs[0m:[35m143[0m
[INFO] [stdout]        141 │ #[tokio::test]
[INFO] [stdout]        142 │ async fn fusion_lines() {
[INFO] [stdout]   [37;1m     143[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        144 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]        145 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::drawable::lines::fusion_lines[0m[90m::h3b2ba98226c6b3bb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/lines.rs[0m:[35m174[0m
[INFO] [stdout]        172 │ 	let _lines = Lines::create(client.get_root(), Transform::default(), &points, true).unwrap();
[INFO] [stdout]        173 │ 
[INFO] [stdout]   [37;1m     174[0m [37;1m>[0m [37;1m	tokio::time::sleep(core::time::Duration::from_secs(60)).await;[0m
[INFO] [stdout]        175 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::drawable::lines::fusion_lines::{{closure}}[0m[90m::hdfcb768b1cfada80[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/lines.rs[0m:[35m142[0m
[INFO] [stdout]        140 │ 
[INFO] [stdout]        141 │ #[tokio::test]
[INFO] [stdout]   [37;1m     142[0m [37;1m>[0m [37;1masync fn fusion_lines() {[0m
[INFO] [stdout]        143 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        144 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::hee773d1c89e6c730[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- client::fusion_client_connect stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::client::fusion_client_connect::{{closure}}[0m[90m::hb3b2dc1c11da5bf8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/client.rs[0m:[35m323[0m
[INFO] [stdout]        321 │ #[tokio::test]
[INFO] [stdout]        322 │ async fn fusion_client_connect() {
[INFO] [stdout]   [37;1m     323[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        324 │ 	let (_client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]        325 │ 
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::client::fusion_client_connect[0m[90m::h3412395984dcafa1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/client.rs[0m:[35m326[0m
[INFO] [stdout]        324 │ 	let (_client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        327 │ 		biased;
[INFO] [stdout]        328 │ 		_ = tokio::time::sleep(core::time::Duration::from_secs(1)) => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::client::fusion_client_connect::{{closure}}[0m[90m::hdf5949386f6a5b28[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/client.rs[0m:[35m322[0m
[INFO] [stdout]        320 │ 
[INFO] [stdout]        321 │ #[tokio::test]
[INFO] [stdout]   [37;1m     322[0m [37;1m>[0m [37;1masync fn fusion_client_connect() {[0m
[INFO] [stdout]        323 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        324 │ 	let (_client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h5c7f31cc8978adb4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- input::fusion_input_handler stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::input::fusion_input_handler::{{closure}}[0m[90m::h289e09fdbdfb4817[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/mod.rs[0m:[35m283[0m
[INFO] [stdout]        281 │ async fn fusion_input_handler() {
[INFO] [stdout]        282 │ 	use super::client::Client;
[INFO] [stdout]   [37;1m     283[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        284 │ 	let (client, event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]        285 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::input::fusion_input_handler[0m[90m::hed6e61ef0ab61ae7[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/mod.rs[0m:[35m330[0m
[INFO] [stdout]        328 │ 		.unwrap();
[INFO] [stdout]        329 │ 
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        331 │ 		biased;
[INFO] [stdout]        332 │ 		_ = tokio::signal::ctrl_c() => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::input::fusion_input_handler::{{closure}}[0m[90m::h1795d82c02e6572a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/mod.rs[0m:[35m281[0m
[INFO] [stdout]        279 │ 
[INFO] [stdout]        280 │ #[tokio::test]
[INFO] [stdout]   [37;1m     281[0m [37;1m>[0m [37;1masync fn fusion_input_handler() {[0m
[INFO] [stdout]        282 │ 	use super::client::Client;
[INFO] [stdout]        283 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1e0b8ed15b1c4a02[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- drawable::model::fusion_model stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::drawable::model::fusion_model::{{closure}}[0m[90m::h481cc5138ebb4555[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/model.rs[0m:[35m139[0m
[INFO] [stdout]        137 │ #[tokio::test]
[INFO] [stdout]        138 │ async fn fusion_model() {
[INFO] [stdout]   [37;1m     139[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        140 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]        141 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::drawable::model::fusion_model[0m[90m::h32a07b22067d1efb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/model.rs[0m:[35m153[0m
[INFO] [stdout]        151 │ 		.unwrap();
[INFO] [stdout]        152 │ 
[INFO] [stdout]   [37;1m     153[0m [37;1m>[0m [37;1m	tokio::time::sleep(core::time::Duration::from_secs(60)).await;[0m
[INFO] [stdout]        154 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::drawable::model::fusion_model::{{closure}}[0m[90m::ha25199ddd1aabd9c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/model.rs[0m:[35m138[0m
[INFO] [stdout]        136 │ 
[INFO] [stdout]        137 │ #[tokio::test]
[INFO] [stdout]   [37;1m     138[0m [37;1m>[0m [37;1masync fn fusion_model() {[0m
[INFO] [stdout]        139 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        140 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2cbabfc3fb546560[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- fields::sphere::fusion_sphere_field stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::fields::sphere::fusion_sphere_field::{{closure}}[0m[90m::h9c478f421875dcd6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/sphere.rs[0m:[35m68[0m
[INFO] [stdout]         66 │ async fn fusion_sphere_field() {
[INFO] [stdout]         67 │ 	use crate::client::Client;
[INFO] [stdout]   [37;1m      68[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         69 │ 	let (client, _event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]         70 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::fields::sphere::fusion_sphere_field[0m[90m::hc4dad993cf9bb73f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/sphere.rs[0m:[35m87[0m
[INFO] [stdout]         85 │ 		.await
[INFO] [stdout]         86 │ 		.expect("Unable to get sphere field distance");
[INFO] [stdout]   [37;1m      87[0m [37;1m>[0m [37;1m	assert_eq!(distance, 1.0);[0m
[INFO] [stdout]         88 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::fields::sphere::fusion_sphere_field::{{closure}}[0m[90m::hfd22e3b78aa16608[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/sphere.rs[0m:[35m66[0m
[INFO] [stdout]         64 │ 
[INFO] [stdout]         65 │ #[tokio::test]
[INFO] [stdout]   [37;1m      66[0m [37;1m>[0m [37;1masync fn fusion_sphere_field() {[0m
[INFO] [stdout]         67 │ 	use crate::client::Client;
[INFO] [stdout]         68 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1aba10504cd7ec4a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- data::fusion_pulses stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::data::fusion_pulses::{{closure}}[0m[90m::h644f2f5cd9a6b8ca[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/data.rs[0m:[35m429[0m
[INFO] [stdout]        427 │ async fn fusion_pulses() {
[INFO] [stdout]        428 │ 	use super::client::Client;
[INFO] [stdout]   [37;1m     429[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        430 │ 	let (client, event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]        431 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::data::fusion_pulses[0m[90m::h357b1c73aa5e92c8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/data.rs[0m:[35m492[0m
[INFO] [stdout]        490 │ 			.unwrap();
[INFO] [stdout]        491 │ 
[INFO] [stdout]   [37;1m     492[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        493 │ 		_ = tokio::time::sleep(core::time::Duration::from_secs(1)) => panic!("Timed Out"),
[INFO] [stdout]        494 │ 		e = event_loop => e.unwrap().unwrap(),
[INFO] [stdout]   36: [91mstardust_xr_fusion::data::fusion_pulses::{{closure}}[0m[90m::hb453e8c1a9ebfbf3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/data.rs[0m:[35m427[0m
[INFO] [stdout]        425 │ 
[INFO] [stdout]        426 │ #[tokio::test]
[INFO] [stdout]   [37;1m     427[0m [37;1m>[0m [37;1masync fn fusion_pulses() {[0m
[INFO] [stdout]        428 │ 	use super::client::Client;
[INFO] [stdout]        429 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h780c11e533d23e0f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- input::pointer::fusion_pointer_input_method stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::input::pointer::fusion_pointer_input_method::{{closure}}[0m[90m::hcfd098fec1619d3b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/pointer.rs[0m:[35m70[0m
[INFO] [stdout]         68 │ 	use serde::Serialize;
[INFO] [stdout]         69 │ 
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         71 │ 	let (client, event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]         72 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::input::pointer::fusion_pointer_input_method[0m[90m::h81e78edd29427c97[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/pointer.rs[0m:[35m124[0m
[INFO] [stdout]        122 │ 	});
[INFO] [stdout]        123 │ 
[INFO] [stdout]   [37;1m     124[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        125 │ 		biased;
[INFO] [stdout]        126 │ 		_ = tokio::signal::ctrl_c() => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::input::pointer::fusion_pointer_input_method::{{closure}}[0m[90m::h71c95fce30964d50[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/pointer.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │ #[tokio::test]
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1masync fn fusion_pointer_input_method() {[0m
[INFO] [stdout]         66 │ 	use crate::client::{Client, FrameInfo};
[INFO] [stdout]         67 │ 	use crate::drawable::Model;
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7d9483d47b3e9c84[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- audio::fusion_sound stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::audio::fusion_sound::{{closure}}[0m[90m::h44764e93a1a5cea4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/audio.rs[0m:[35m70[0m
[INFO] [stdout]         68 │ #[tokio::test]
[INFO] [stdout]         69 │ async fn fusion_sound() {
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         71 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]         72 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::audio::fusion_sound[0m[90m::h487438bba0691b21[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/audio.rs[0m:[35m87[0m
[INFO] [stdout]         85 │ 	tokio::time::sleep(core::time::Duration::from_secs(10)).await;
[INFO] [stdout]         86 │ 	sound.stop().unwrap();
[INFO] [stdout]   [37;1m      87[0m [37;1m>[0m [37;1m	tokio::time::sleep(core::time::Duration::from_secs(2)).await;[0m
[INFO] [stdout]         88 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::audio::fusion_sound::{{closure}}[0m[90m::h6944940edaa5e2d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/audio.rs[0m:[35m69[0m
[INFO] [stdout]         67 │ 
[INFO] [stdout]         68 │ #[tokio::test]
[INFO] [stdout]   [37;1m      69[0m [37;1m>[0m [37;1masync fn fusion_sound() {[0m
[INFO] [stdout]         70 │ 	color_eyre::install().unwrap();
[INFO] [stdout]         71 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h0ddd4f9fdccf1310[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- items::camera::fusion_camera_ui stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::items::camera::fusion_camera_ui::{{closure}}[0m[90m::hd2e2ce99a1acd293[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/camera.rs[0m:[35m84[0m
[INFO] [stdout]         82 │ #[tokio::test]
[INFO] [stdout]         83 │ async fn fusion_camera_ui() {
[INFO] [stdout]   [37;1m      84[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         85 │ 	let (client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]         86 │ 
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::items::camera::fusion_camera_ui[0m[90m::hd65a8588bd875977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/camera.rs[0m:[35m150[0m
[INFO] [stdout]        148 │ 	item_acceptor.node().capture(&environment_item).unwrap();
[INFO] [stdout]        149 │ 
[INFO] [stdout]   [37;1m     150[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        151 │ 		_ = tokio::time::sleep(core::time::Duration::from_secs(1)) => panic!("Timed Out"),
[INFO] [stdout]        152 │ 		e = event_loop => e.unwrap().unwrap(),
[INFO] [stdout]   36: [91mstardust_xr_fusion::items::camera::fusion_camera_ui::{{closure}}[0m[90m::h2ff5518f9f98e711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/camera.rs[0m:[35m83[0m
[INFO] [stdout]         81 │ 
[INFO] [stdout]         82 │ #[tokio::test]
[INFO] [stdout]   [37;1m      83[0m [37;1m>[0m [37;1masync fn fusion_camera_ui() {[0m
[INFO] [stdout]         84 │ 	color_eyre::install().unwrap();
[INFO] [stdout]         85 │ 	let (client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h9ade187637bd038c[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- fields::torus::fusion_torus_field stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mCouldn't connect: ConnectionFailure[0m
[INFO] [stdout] Location: [35msrc/fields/torus.rs[0m:[35m74[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h3ab6e67ff2c8d58b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   11: [91mstardust_xr_fusion::fields::torus::fusion_torus_field::{{closure}}[0m[90m::he990c6f5b43b8dd2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/torus.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ 	use crate::client::Client;
[INFO] [stdout]         71 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m	let (client, _event_loop) = Client::connect_with_async_loop()[0m
[INFO] [stdout]         73 │ 		.await
[INFO] [stdout]         74 │ 		.expect("Couldn't connect");
[INFO] [stdout]   12: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   13: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   14: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   15: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   16: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   19: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   21: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   22: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   23: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   24: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   27: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   28: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   29: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   31: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   32: [91mstardust_xr_fusion::fields::torus::fusion_torus_field[0m[90m::h5d3873496e9ea581[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/torus.rs[0m:[35m83[0m
[INFO] [stdout]         81 │ 		.await
[INFO] [stdout]         82 │ 		.expect("Unable to get torus field distance");
[INFO] [stdout]   [37;1m      83[0m [37;1m>[0m [37;1m	assert_eq!(distance, 0.5);[0m
[INFO] [stdout]         84 │ }
[INFO] [stdout]   33: [91mstardust_xr_fusion::fields::torus::fusion_torus_field::{{closure}}[0m[90m::h3b274b508d363ccc[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/torus.rs[0m:[35m69[0m
[INFO] [stdout]         67 │ 
[INFO] [stdout]         68 │ #[tokio::test]
[INFO] [stdout]   [37;1m      69[0m [37;1m>[0m [37;1masync fn fusion_torus_field() {[0m
[INFO] [stdout]         70 │ 	use crate::client::Client;
[INFO] [stdout]         71 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h29e520b1edf63b95[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   37: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   38: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   39: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- input::tip::fusion_tip_input_method stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::input::tip::fusion_tip_input_method::{{closure}}[0m[90m::hd4f9194af48d4524[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/tip.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ 	use serde::Serialize;
[INFO] [stdout]         75 │ 
[INFO] [stdout]   [37;1m      76[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         77 │ 	let (client, event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]         78 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::input::tip::fusion_tip_input_method[0m[90m::h4c2b2b6a8e7ff1d8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/tip.rs[0m:[35m164[0m
[INFO] [stdout]        162 │ 	});
[INFO] [stdout]        163 │ 
[INFO] [stdout]   [37;1m     164[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        165 │ 		biased;
[INFO] [stdout]        166 │ 		_ = tokio::signal::ctrl_c() => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::input::tip::fusion_tip_input_method::{{closure}}[0m[90m::h4772fb68b5eac8fb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/tip.rs[0m:[35m71[0m
[INFO] [stdout]         69 │ 
[INFO] [stdout]         70 │ #[tokio::test]
[INFO] [stdout]   [37;1m      71[0m [37;1m>[0m [37;1masync fn fusion_tip_input_method() {[0m
[INFO] [stdout]         72 │ 	use crate::client::{Client, FrameInfo};
[INFO] [stdout]         73 │ 	use crate::drawable::Model;
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8ae4d256bc098e9f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- fields::r#box::fusion_box_field stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::fields::box::fusion_box_field::{{closure}}[0m[90m::h7cb6d5bf61eab072[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/box.rs[0m:[35m70[0m
[INFO] [stdout]         68 │ async fn fusion_box_field() {
[INFO] [stdout]         69 │ 	use crate::client::Client;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         71 │ 	let (client, _event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]         72 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::fields::box::fusion_box_field[0m[90m::he059709ae17d2b27[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/box.rs[0m:[35m93[0m
[INFO] [stdout]         91 │ 		.unwrap()[0]
[INFO] [stdout]         92 │ 		.unwrap();
[INFO] [stdout]   [37;1m      93[0m [37;1m>[0m [37;1m	assert_eq!(distance, 0.5);[0m
[INFO] [stdout]         94 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::fields::box::fusion_box_field::{{closure}}[0m[90m::he4062dfde100ce7d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/box.rs[0m:[35m68[0m
[INFO] [stdout]         66 │ 
[INFO] [stdout]         67 │ #[tokio::test]
[INFO] [stdout]   [37;1m      68[0m [37;1m>[0m [37;1masync fn fusion_box_field() {[0m
[INFO] [stdout]         69 │ 	use crate::client::Client;
[INFO] [stdout]         70 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::hdea0bb66609ac08b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- spatial::zone::fusion_zone stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::spatial::zone::fusion_zone::{{closure}}[0m[90m::h588b978c7566067d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/spatial/zone.rs[0m:[35m189[0m
[INFO] [stdout]        187 │ #[tokio::test]
[INFO] [stdout]        188 │ async fn fusion_zone() {
[INFO] [stdout]   [37;1m     189[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        190 │ 	use crate::client::Client;
[INFO] [stdout]        191 │ 	let (client, event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::spatial::zone::fusion_zone[0m[90m::h9d994139ad74a850[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/spatial/zone.rs[0m:[35m231[0m
[INFO] [stdout]        229 │ 	zone.node().update().unwrap();
[INFO] [stdout]        230 │ 
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        232 │ 		biased;
[INFO] [stdout]        233 │ 		_ = tokio::signal::ctrl_c() => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::spatial::zone::fusion_zone::{{closure}}[0m[90m::hf38c49842313ccc8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/spatial/zone.rs[0m:[35m188[0m
[INFO] [stdout]        186 │ 
[INFO] [stdout]        187 │ #[tokio::test]
[INFO] [stdout]   [37;1m     188[0m [37;1m>[0m [37;1masync fn fusion_zone() {[0m
[INFO] [stdout]        189 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        190 │ 	use crate::client::Client;
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1012dafd482f6f21[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- spatial::fusion_spatial stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::spatial::fusion_spatial::{{closure}}[0m[90m::hcdfac284db8cf7e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/spatial/mod.rs[0m:[35m205[0m
[INFO] [stdout]        203 │ #[tokio::test]
[INFO] [stdout]        204 │ async fn fusion_spatial() {
[INFO] [stdout]   [37;1m     205[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        206 │ 	use super::client::Client;
[INFO] [stdout]        207 │ 	let (client, event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::spatial::fusion_spatial[0m[90m::h4bd2901a5e4d5782[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/spatial/mod.rs[0m:[35m230[0m
[INFO] [stdout]        228 │ 	drop(spatial);
[INFO] [stdout]        229 │ 
[INFO] [stdout]   [37;1m     230[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        231 │ 		biased;
[INFO] [stdout]        232 │ 		_ = tokio::signal::ctrl_c() => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::spatial::fusion_spatial::{{closure}}[0m[90m::hd0012e9459faf6e2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/spatial/mod.rs[0m:[35m204[0m
[INFO] [stdout]        202 │ 
[INFO] [stdout]        203 │ #[tokio::test]
[INFO] [stdout]   [37;1m     204[0m [37;1m>[0m [37;1masync fn fusion_spatial() {[0m
[INFO] [stdout]        205 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        206 │ 	use super::client::Client;
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::hfdd927e5713eae95[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- startup_settings::fusion_startup_settings stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::startup_settings::fusion_startup_settings::{{closure}}[0m[90m::h36fceed9df0dcb6a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/startup_settings.rs[0m:[35m120[0m
[INFO] [stdout]        118 │ #[tokio::test]
[INFO] [stdout]        119 │ async fn fusion_startup_settings() {
[INFO] [stdout]   [37;1m     120[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        121 │ 	let (client, _event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]        122 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::startup_settings::fusion_startup_settings[0m[90m::haa72fc579ae401e9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/startup_settings.rs[0m:[35m127[0m
[INFO] [stdout]        125 │ 		StartupSettings::create(&client).expect("Unable to create startup settings");
[INFO] [stdout]        126 │ 	startup_settings.set_root(client.get_root()).unwrap();
[INFO] [stdout]   [37;1m     127[0m [37;1m>[0m [37;1m	println!([0m
[INFO] [stdout]        128 │ 		"{}",
[INFO] [stdout]        129 │ 		startup_settings
[INFO] [stdout]   36: [91mstardust_xr_fusion::startup_settings::fusion_startup_settings::{{closure}}[0m[90m::he5520f7b14b1caec[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/startup_settings.rs[0m:[35m119[0m
[INFO] [stdout]        117 │ 
[INFO] [stdout]        118 │ #[tokio::test]
[INFO] [stdout]   [37;1m     119[0m [37;1m>[0m [37;1masync fn fusion_startup_settings() {[0m
[INFO] [stdout]        120 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        121 │ 	let (client, _event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7454279b7eefc4cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- items::environment::fusion_environment_ui stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::items::environment::fusion_environment_ui::{{closure}}[0m[90m::h17a7fad7cdbbeb1d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/environment.rs[0m:[35m86[0m
[INFO] [stdout]         84 │ #[tokio::test]
[INFO] [stdout]         85 │ async fn fusion_environment_ui() {
[INFO] [stdout]   [37;1m      86[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         87 │ 	use manifest_dir_macros::file_relative_path;
[INFO] [stdout]         88 │ 	let (client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::items::environment::fusion_environment_ui[0m[90m::h83c53ad0fafa7c22[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/environment.rs[0m:[35m154[0m
[INFO] [stdout]        152 │ 	item_acceptor.node().capture(&environment_item).unwrap();
[INFO] [stdout]        153 │ 
[INFO] [stdout]   [37;1m     154[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        155 │ 		_ = tokio::time::sleep(core::time::Duration::from_secs(1)) => panic!("Timed Out"),
[INFO] [stdout]        156 │ 		e = event_loop => e.unwrap().unwrap(),
[INFO] [stdout]   36: [91mstardust_xr_fusion::items::environment::fusion_environment_ui::{{closure}}[0m[90m::h3649c961fb921217[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/environment.rs[0m:[35m85[0m
[INFO] [stdout]         83 │ 
[INFO] [stdout]         84 │ #[tokio::test]
[INFO] [stdout]   [37;1m      85[0m [37;1m>[0m [37;1masync fn fusion_environment_ui() {[0m
[INFO] [stdout]         86 │ 	color_eyre::install().unwrap();
[INFO] [stdout]         87 │ 	use manifest_dir_macros::file_relative_path;
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::hb206cfa777cff984[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- input::action::fusion_input_action_handler stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::input::action::fusion_input_action_handler::{{closure}}[0m[90m::h2834f6ce07cc54ba[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/action.rs[0m:[35m159[0m
[INFO] [stdout]        157 │ #[tokio::test]
[INFO] [stdout]        158 │ async fn fusion_input_action_handler() {
[INFO] [stdout]   [37;1m     159[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        160 │ 	use crate::{client::Client, fields::SphereField, input::InputHandler};
[INFO] [stdout]        161 │ 	use stardust_xr::values::Transform;
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::input::action::fusion_input_action_handler[0m[90m::ha0e5ce8f0a7fd6e2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/action.rs[0m:[35m221[0m
[INFO] [stdout]        219 │ 	let _root = client.wrap_root(input_action_test).unwrap();
[INFO] [stdout]        220 │ 
[INFO] [stdout]   [37;1m     221[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        222 │ 		biased;
[INFO] [stdout]        223 │ 		_ = tokio::signal::ctrl_c() => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::input::action::fusion_input_action_handler::{{closure}}[0m[90m::h490e1718b8d87437[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/action.rs[0m:[35m158[0m
[INFO] [stdout]        156 │ 
[INFO] [stdout]        157 │ #[tokio::test]
[INFO] [stdout]   [37;1m     158[0m [37;1m>[0m [37;1masync fn fusion_input_action_handler() {[0m
[INFO] [stdout]        159 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        160 │ 	use crate::{client::Client, fields::SphereField, input::InputHandler};
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::hed5e4dbedc39db2d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- items::panel::fusion_panel_ui stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::items::panel::fusion_panel_ui::{{closure}}[0m[90m::h804563c863910cd2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/panel.rs[0m:[35m335[0m
[INFO] [stdout]        333 │ #[tokio::test]
[INFO] [stdout]        334 │ async fn fusion_panel_ui() {
[INFO] [stdout]   [37;1m     335[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        336 │ 	use manifest_dir_macros::directory_relative_path;
[INFO] [stdout]        337 │ 	use rustc_hash::FxHashMap;
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::items::panel::fusion_panel_ui[0m[90m::h403099a4de4717fa[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/panel.rs[0m:[35m405[0m
[INFO] [stdout]        403 │ 		.unwrap();
[INFO] [stdout]        404 │ 
[INFO] [stdout]   [37;1m     405[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        406 │ 		_ = tokio::time::sleep(core::time::Duration::from_secs(60)) => panic!("Timed Out"),
[INFO] [stdout]        407 │ 		e = event_loop => e.unwrap().unwrap(),
[INFO] [stdout]   36: [91mstardust_xr_fusion::items::panel::fusion_panel_ui::{{closure}}[0m[90m::h235cc342831ab05c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/panel.rs[0m:[35m334[0m
[INFO] [stdout]        332 │ 
[INFO] [stdout]        333 │ #[tokio::test]
[INFO] [stdout]   [37;1m     334[0m [37;1m>[0m [37;1masync fn fusion_panel_ui() {[0m
[INFO] [stdout]        335 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        336 │ 	use manifest_dir_macros::directory_relative_path;
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h15ef4f26bece912e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- fields::cylinder::fusion_cylinder_field stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::h11768d9ae1049a8f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::fields::cylinder::fusion_cylinder_field::{{closure}}[0m[90m::h61d47369739418c1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/cylinder.rs[0m:[35m70[0m
[INFO] [stdout]         68 │ async fn fusion_cylinder_field() {
[INFO] [stdout]         69 │ 	use crate::client::Client;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         71 │ 	let (client, _event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]         72 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h89fdbe0adcb7efc4[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7820c93d5cfd7148[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h93b384e467b035dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::hc10df20067ed9c5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h26fc47e46c33041d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc26dd229d561666c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h61f9d497c7771b98[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h2fba5466f6a3205e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::hb2fde7b15622105e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::hdd550d57894db615[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h411b8fcda83e291e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd346d8c11a33e1de[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha468c0bf806db715[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb690c7a310ecd8b9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h1e7f6b7cf96442ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h9186194d043a6864[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::hddf4944d29c099f3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h7ac598338270624d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfb0fff06054d8748[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::hecd79abc1548b47e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::fields::cylinder::fusion_cylinder_field[0m[90m::h8aaf8a6170ee567a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/cylinder.rs[0m:[35m82[0m
[INFO] [stdout]         80 │ 		.await
[INFO] [stdout]         81 │ 		.expect("Unable to get cylinder field distance");
[INFO] [stdout]   [37;1m      82[0m [37;1m>[0m [37;1m	assert_eq!(distance, 0.5);[0m
[INFO] [stdout]         83 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::fields::cylinder::fusion_cylinder_field::{{closure}}[0m[90m::h359dcbb6ba3cf74d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/cylinder.rs[0m:[35m68[0m
[INFO] [stdout]         66 │ 
[INFO] [stdout]         67 │ #[tokio::test]
[INFO] [stdout]   [37;1m      68[0m [37;1m>[0m [37;1masync fn fusion_cylinder_field() {[0m
[INFO] [stdout]         69 │ 	use crate::client::Client;
[INFO] [stdout]         70 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::hd8f16bd4ac6b8a7f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     audio::fusion_sound
[INFO] [stdout]     client::fusion_client_connect
[INFO] [stdout]     client::fusion_client_life_cycle
[INFO] [stdout]     data::fusion_pulses
[INFO] [stdout]     drawable::fusion_sky
[INFO] [stdout]     drawable::lines::fusion_lines
[INFO] [stdout]     drawable::model::fusion_model
[INFO] [stdout]     drawable::text::fusion_text
[INFO] [stdout]     fields::cylinder::fusion_cylinder_field
[INFO] [stdout]     fields::r#box::fusion_box_field
[INFO] [stdout]     fields::sphere::fusion_sphere_field
[INFO] [stdout]     fields::torus::fusion_torus_field
[INFO] [stdout]     input::action::fusion_input_action_handler
[INFO] [stdout]     input::fusion_input_handler
[INFO] [stdout]     input::pointer::fusion_pointer_input_method
[INFO] [stdout]     input::tip::fusion_tip_input_method
[INFO] [stdout]     items::camera::fusion_camera_ui
[INFO] [stdout]     items::environment::fusion_environment_ui
[INFO] [stdout]     items::panel::fusion_panel_ui
[INFO] [stdout]     spatial::fusion_spatial
[INFO] [stdout]     spatial::zone::fusion_zone
[INFO] [stdout]     startup_settings::fusion_startup_settings
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 22 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "230724b7fc25ef577ee4f55c5eceda46ed09e0692cb79853c3b6685d2d217c9e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "230724b7fc25ef577ee4f55c5eceda46ed09e0692cb79853c3b6685d2d217c9e", kill_on_drop: false }`
[INFO] [stdout] 230724b7fc25ef577ee4f55c5eceda46ed09e0692cb79853c3b6685d2d217c9e
[INFO] testing stardust-xr-fusion-0.43.2 against beta-2024-02-10 for beta-1.77-1
[INFO] extracting crate stardust-xr-fusion 0.43.2 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate stardust-xr-fusion 0.43.2 on toolchain beta-2024-02-10
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate stardust-xr-fusion 0.43.2
[INFO] finished tweaking crates.io crate stardust-xr-fusion 0.43.2
[INFO] tweaked toml for crates.io crate stardust-xr-fusion 0.43.2 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate crates.io crate stardust-xr-fusion 0.43.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-02-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fb73411bcf07c06238b96d147d9e0fc159cba407c3e444ca1939b2873bacf2e2
[INFO] running `Command { std: "docker" "start" "-a" "fb73411bcf07c06238b96d147d9e0fc159cba407c3e444ca1939b2873bacf2e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fb73411bcf07c06238b96d147d9e0fc159cba407c3e444ca1939b2873bacf2e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb73411bcf07c06238b96d147d9e0fc159cba407c3e444ca1939b2873bacf2e2", kill_on_drop: false }`
[INFO] [stdout] fb73411bcf07c06238b96d147d9e0fc159cba407c3e444ca1939b2873bacf2e2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 985ff71d9021ff5632b1e56a42413ba71a23b83f73fb96fdcc1219fdb806cb69
[INFO] running `Command { std: "docker" "start" "-a" "985ff71d9021ff5632b1e56a42413ba71a23b83f73fb96fdcc1219fdb806cb69", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.66
[INFO] [stderr]    Compiling unicode-ident v1.0.6
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling serde v1.0.180
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling serde_derive v1.0.180
[INFO] [stderr]    Compiling semver v1.0.16
[INFO] [stderr]    Compiling smallvec v1.10.0
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling toml_datetime v0.5.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.9
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.7
[INFO] [stderr]    Compiling tracing-core v0.1.30
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling thread_local v1.1.7
[INFO] [stderr]    Compiling sharded-slab v0.1.4
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling indexmap v1.9.2
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling tracing-log v0.1.3
[INFO] [stderr]    Compiling memoffset v0.7.1
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling nom8 v0.2.0
[INFO] [stderr]    Compiling Inflector v0.11.4
[INFO] [stderr]    Compiling thiserror v1.0.44
[INFO] [stderr]    Compiling tokio v1.29.1
[INFO] [stderr]    Compiling quote v1.0.32
[INFO] [stderr]    Compiling gimli v0.27.2
[INFO] [stderr]    Compiling flatbuffers v23.1.21
[INFO] [stderr]    Compiling tracing-subscriber v0.3.17
[INFO] [stderr]    Compiling syn v2.0.28
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling aliasable v0.1.3
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling eyre v0.6.8
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling mio v0.8.6
[INFO] [stderr]    Compiling socket2 v0.4.9
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling miniz_oxide v0.6.2
[INFO] [stderr]    Compiling backtrace v0.3.67
[INFO] [stderr]    Compiling object v0.30.3
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.21
[INFO] [stderr]    Compiling bytes v1.4.0
[INFO] [stderr]    Compiling indenter v0.3.3
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling cluFlock v1.2.7
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling toml_edit v0.18.1
[INFO] [stderr]    Compiling addr2line v0.19.0
[INFO] [stderr]    Compiling nanoid v0.4.0
[INFO] [stderr]    Compiling mint v0.5.9
[INFO] [stderr]    Compiling angle v0.5.0
[INFO] [stderr]    Compiling flagset v0.4.3
[INFO] [stderr]    Compiling color-rs v0.8.0
[INFO] [stderr]    Compiling glam v0.24.1
[INFO] [stderr]    Compiling serde_repr v0.1.16
[INFO] [stderr]    Compiling manifest-dir-macros v0.1.17
[INFO] [stderr]    Compiling thiserror-impl v1.0.44
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling enum_dispatch v0.3.12
[INFO] [stderr]    Compiling proc-macro-crate v1.3.0
[INFO] [stderr]    Compiling stardust-xr-schemas v1.5.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.23
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]    Compiling ouroboros_macro v0.15.6
[INFO] [stderr]    Compiling num_enum v0.5.11
[INFO] [stderr]    Compiling flexbuffers v2.0.0
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling ouroboros v0.15.6
[INFO] [stderr]    Compiling tracing-error v0.2.0
[INFO] [stderr]    Compiling color-spantrace v0.2.0
[INFO] [stderr]    Compiling color-eyre v0.6.2
[INFO] [stderr]    Compiling stardust-xr v0.14.0
[INFO] [stderr]    Compiling stardust-xr-fusion v0.43.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 12.58s
[INFO] running `Command { std: "docker" "inspect" "985ff71d9021ff5632b1e56a42413ba71a23b83f73fb96fdcc1219fdb806cb69", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "985ff71d9021ff5632b1e56a42413ba71a23b83f73fb96fdcc1219fdb806cb69", kill_on_drop: false }`
[INFO] [stdout] 985ff71d9021ff5632b1e56a42413ba71a23b83f73fb96fdcc1219fdb806cb69
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ccd2cffe238d910f19a5fbb192a6f32fd4ebe4a11cea770c095c999182a9946d
[INFO] running `Command { std: "docker" "start" "-a" "ccd2cffe238d910f19a5fbb192a6f32fd4ebe4a11cea770c095c999182a9946d", kill_on_drop: false }`
[INFO] [stderr]    Compiling stardust-xr-fusion v0.43.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 4.06s
[INFO] running `Command { std: "docker" "inspect" "ccd2cffe238d910f19a5fbb192a6f32fd4ebe4a11cea770c095c999182a9946d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ccd2cffe238d910f19a5fbb192a6f32fd4ebe4a11cea770c095c999182a9946d", kill_on_drop: false }`
[INFO] [stdout] ccd2cffe238d910f19a5fbb192a6f32fd4ebe4a11cea770c095c999182a9946d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-02-10" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9a964761c23f65e635b67caa076dd51e872ed174aae580a693082f9c439acf78
[INFO] running `Command { std: "docker" "start" "-a" "9a964761c23f65e635b67caa076dd51e872ed174aae580a693082f9c439acf78", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/stardust_xr_fusion-70ee96f209f279dd)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test audio::fusion_sound ... FAILED
[INFO] [stdout] test drawable::fusion_sky ... FAILED
[INFO] [stdout] test items::camera::fusion_camera_ui ... FAILED
[INFO] [stdout] test drawable::model::fusion_model ... FAILED
[INFO] [stdout] test fields::torus::fusion_torus_field ... FAILED
[INFO] [stdout] test drawable::text::fusion_text ... FAILED
[INFO] [stdout] test input::action::fusion_input_action_handler ... FAILED
[INFO] [stdout] test fields::sphere::fusion_sphere_field ... FAILED
[INFO] [stdout] test drawable::lines::fusion_lines ... FAILED
[INFO] [stdout] test items::environment::fusion_environment_ui ... FAILED
[INFO] [stdout] test fields::cylinder::fusion_cylinder_field ... FAILED
[INFO] [stdout] test items::panel::fusion_panel_ui ... FAILED
[INFO] [stdout] test startup_settings::fusion_startup_settings ... FAILED
[INFO] [stdout] test fields::r#box::fusion_box_field ... FAILED
[INFO] [stdout] test spatial::zone::fusion_zone ... FAILED
[INFO] [stdout] test input::fusion_input_handler ... FAILED
[INFO] [stdout] test client::fusion_client_life_cycle ... FAILED
[INFO] [stdout] test client::fusion_client_connect ... FAILED
[INFO] [stdout] test input::tip::fusion_tip_input_method ... FAILED
[INFO] [stdout] test input::pointer::fusion_pointer_input_method ... FAILED
[INFO] [stdout] test data::fusion_pulses ... FAILED
[INFO] [stdout] test spatial::fusion_spatial ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- audio::fusion_sound stdout ----
[INFO] [stdout] thread 'audio::fusion_sound' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs:756:55:
[INFO] [stdout] could not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55935f8588d6 - std::backtrace_rs::backtrace::libunwind::trace::h140b6deb6a45c671
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x55935f8588d6 - std::backtrace_rs::backtrace::trace_unsynchronized::h8450d7e4e9219aed
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55935f8588d6 - std::sys_common::backtrace::_print_fmt::hbd28e5e6c6fc3a3f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55935f8588d6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hb058f285768cf98e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55935f883aa0 - core::fmt::rt::Argument::fmt::h87dec7a95127da24
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x55935f883aa0 - core::fmt::write::h873f89a91a4832db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x55935f855caf - std::io::Write::write_fmt::h90f651e9e694a4bb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/io/mod.rs:1846:15
[INFO] [stdout]    7:     0x55935f8586b4 - std::sys_common::backtrace::_print::h7719d1529d9a9e13
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55935f8586b4 - std::sys_common::backtrace::print::haa3afbd0e7947108
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55935f85a427 - std::panicking::default_hook::{{closure}}::h10e3de2ec0eaff22
[INFO] [stdout]   10:     0x55935f85a10d - std::panicking::default_hook::hbdc1b1b7fe073dab
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x55935f5eba17 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h20f7887d7cd0a330
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x55935f5eba17 - test::test_main::{{closure}}::hc125a615957b5cb1
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x55935f85aa46 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h8c19e0590f8443c4
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x55935f85aa46 - std::panicking::rust_panic_with_hook::hb81692602460473d
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:785:13
[INFO] [stdout]   15:     0x55935f85a792 - std::panicking::begin_panic_handler::{{closure}}::h2470593aa2678e9c
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:659:13
[INFO] [stdout]   16:     0x55935f858dd6 - std::sys_common::backtrace::__rust_end_short_backtrace::h560bb50225b0562b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55935f85a4e4 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:647:5
[INFO] [stdout]   18:     0x55935f45ae65 - core::panicking::panic_fmt::h29b6f262f6458dc3
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55935f45b443 - core::result::unwrap_failed::h12bc80647957bcdb
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs:1649:5
[INFO] [stdout]   20:     0x55935f64c96e - core::result::Result<T,E>::expect::hc10aa43fad6b2d2a
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs:1030:23
[INFO] [stdout]   21:     0x55935f64492a - color_eyre::config::HookBuilder::into_hooks::h2441e70341b54ef6
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs:756:9
[INFO] [stdout]   22:     0x55935f644170 - color_eyre::config::HookBuilder::install::hbe3d10e3131787c2
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs:703:39
[INFO] [stdout]   23:     0x55935f634e2d - color_eyre::install::hf52aefe0a79ed3e5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/lib.rs:461:5
[INFO] [stdout]   24:     0x55935f5266e6 - stardust_xr_fusion::audio::fusion_sound::{{closure}}::h14bc92aef96ebe16
[INFO] [stdout]                                at /opt/rustwide/workdir/src/audio.rs:70:2
[INFO] [stdout]   25:     0x55935f53fef3 - <core::pin::Pin<P> as core::future::future::Future>::poll::hfb7804f155575060
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs:124:9
[INFO] [stdout]   26:     0x55935f53fd96 - <core::pin::Pin<P> as core::future::future::Future>::poll::h56f4752e277bad28
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs:124:9
[INFO] [stdout]   27:     0x55935f501b74 - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}::h33de760563d40905
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs:651:57
[INFO] [stdout]   28:     0x55935f501aaa - tokio::runtime::coop::with_budget::h30ea31f24f674c2d
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs:107:5
[INFO] [stdout]   29:     0x55935f501aaa - tokio::runtime::coop::budget::h2a7f267bfbb777ed
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs:73:5
[INFO] [stdout]   30:     0x55935f501aaa - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::he66a3655fe1b6e85
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs:651:25
[INFO] [stdout]   31:     0x55935f50073c - tokio::runtime::scheduler::current_thread::Context::enter::h9239761d8a8eaeef
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs:410:19
[INFO] [stdout]   32:     0x55935f50129e - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::h6e0f6886d5ef2786
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs:650:36
[INFO] [stdout]   33:     0x55935f500fbb - tokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}::he80d3fa980f5ba0b
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs:729:68
[INFO] [stdout]   34:     0x55935f53f86b - tokio::runtime::context::scoped::Scoped<T>::set::h5917f78e87688c17
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   35:     0x55935f4fc469 - tokio::runtime::context::set_scheduler::{{closure}}::h11d2db5c58da517f
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs:176:26
[INFO] [stdout]   36:     0x55935f536776 - std::thread::local::LocalKey<T>::try_with::hc753272094d1573d
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs:286:16
[INFO] [stdout]   37:     0x55935f535aca - std::thread::local::LocalKey<T>::with::hbaac8f9605f6308c
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs:262:9
[INFO] [stdout]   38:     0x55935f4fc41d - tokio::runtime::context::set_scheduler::hb9aaaeeaefbf54e0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs:176:9
[INFO] [stdout]   39:     0x55935f500d50 - tokio::runtime::scheduler::current_thread::CoreGuard::enter::h071524fd9d0eaee8
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs:729:27
[INFO] [stdout]   40:     0x55935f500fdd - tokio::runtime::scheduler::current_thread::CoreGuard::block_on::h0f94809b03addf82
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs:638:19
[INFO] [stdout]   41:     0x55935f4ff503 - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}::h94a9ef89d6979dc9
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs:175:28
[INFO] [stdout]   42:     0x55935f5b1c4b - tokio::runtime::context::runtime::enter_runtime::h56ae6b931617dc1f
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   43:     0x55935f4ff41e - tokio::runtime::scheduler::current_thread::CurrentThread::block_on::hfc54b8c1fa0b16d0
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs:167:9
[INFO] [stdout]   44:     0x55935f53f9a2 - tokio::runtime::runtime::Runtime::block_on::ha62b5fea4202094f
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs:311:47
[INFO] [stdout]   45:     0x55935f526603 - stardust_xr_fusion::audio::fusion_sound::h8276bae038b6128e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/audio.rs:87:2
[INFO] [stdout]   46:     0x55935f526497 - stardust_xr_fusion::audio::fusion_sound::{{closure}}::h8eab4f49c285f3b9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/audio.rs:69:24
[INFO] [stdout]   47:     0x55935f4ee236 - core::ops::function::FnOnce::call_once::h51646f5ec82ff0da
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   48:     0x55935f5f160f - core::ops::function::FnOnce::call_once::h692fe6f34484199f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   49:     0x55935f5f160f - test::__rust_begin_short_backtrace::h48b62e76bd60e2de
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:621:18
[INFO] [stdout]   50:     0x55935f5f0431 - test::run_test_in_process::{{closure}}::h1c68597526ef43db
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:60
[INFO] [stdout]   51:     0x55935f5f0431 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hcae98092997f976b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   52:     0x55935f5f0431 - std::panicking::try::do_call::h8d1548c2f5bb535a
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   53:     0x55935f5f0431 - std::panicking::try::hbb7a2054f484688e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   54:     0x55935f5f0431 - std::panic::catch_unwind::h696d12d9d80497c2
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   55:     0x55935f5f0431 - test::run_test_in_process::h053367a7217c825b
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:644:27
[INFO] [stdout]   56:     0x55935f5f0431 - test::run_test::{{closure}}::hfa524e9fabcba78e
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:567:43
[INFO] [stdout]   57:     0x55935f5b7896 - test::run_test::{{closure}}::h2c4d0bb741ef7f9f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs:595:41
[INFO] [stdout]   58:     0x55935f5b7896 - std::sys_common::backtrace::__rust_begin_short_backtrace::h0d2c708415550075
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   59:     0x55935f5bc857 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h76e2635840d7293f
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   60:     0x55935f5bc857 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::haa640b67a810a214
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   61:     0x55935f5bc857 - std::panicking::try::do_call::h41892e3bc2807ab5
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:554:40
[INFO] [stdout]   62:     0x55935f5bc857 - std::panicking::try::h861a16d180681c80
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs:518:19
[INFO] [stdout]   63:     0x55935f5bc857 - std::panic::catch_unwind::h8195f9064b1509fa
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs:142:14
[INFO] [stdout]   64:     0x55935f5bc857 - std::thread::Builder::spawn_unchecked_::{{closure}}::h73cc419da1217371
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   65:     0x55935f5bc857 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h79dc6499ff073b09
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   66:     0x55935f85f0f5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha718e8cdc51a5182
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   67:     0x55935f85f0f5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h86072abc877c5474
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   68:     0x55935f85f0f5 - std::sys::pal::unix::thread::Thread::new::thread_start::hac4056197c365894
[INFO] [stdout]                                at /rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   69:     0x7fe83b8f8ac3 - <unknown>
[INFO] [stdout]   70:     0x7fe83b989bf4 - __clone
[INFO] [stdout]   71:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- drawable::fusion_sky stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::drawable::fusion_sky::{{closure}}[0m[90m::hbbb9801bdf3807ce[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/mod.rs[0m:[35m55[0m
[INFO] [stdout]         53 │ #[tokio::test]
[INFO] [stdout]         54 │ async fn fusion_sky() {
[INFO] [stdout]   [37;1m      55[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         56 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]         57 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::drawable::fusion_sky[0m[90m::h5393c9efbb838e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/mod.rs[0m:[35m67[0m
[INFO] [stdout]         65 │ 	set_sky_tex_light(&client, &sky_path).unwrap();
[INFO] [stdout]         66 │ 
[INFO] [stdout]   [37;1m      67[0m [37;1m>[0m [37;1m	tokio::time::sleep(core::time::Duration::from_secs(5)).await;[0m
[INFO] [stdout]         68 │ }
[INFO] [stdout]         69 │ 
[INFO] [stdout]   36: [91mstardust_xr_fusion::drawable::fusion_sky::{{closure}}[0m[90m::hdf7688d109ad0b73[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/mod.rs[0m:[35m54[0m
[INFO] [stdout]         52 │ 
[INFO] [stdout]         53 │ #[tokio::test]
[INFO] [stdout]   [37;1m      54[0m [37;1m>[0m [37;1masync fn fusion_sky() {[0m
[INFO] [stdout]         55 │ 	color_eyre::install().unwrap();
[INFO] [stdout]         56 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h3e10691bfa2e8fbd[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- items::camera::fusion_camera_ui stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::items::camera::fusion_camera_ui::{{closure}}[0m[90m::h2ce2f66693af6df6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/camera.rs[0m:[35m84[0m
[INFO] [stdout]         82 │ #[tokio::test]
[INFO] [stdout]         83 │ async fn fusion_camera_ui() {
[INFO] [stdout]   [37;1m      84[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         85 │ 	let (client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]         86 │ 
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::items::camera::fusion_camera_ui[0m[90m::h81fe338adcc2f28d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/camera.rs[0m:[35m150[0m
[INFO] [stdout]        148 │ 	item_acceptor.node().capture(&environment_item).unwrap();
[INFO] [stdout]        149 │ 
[INFO] [stdout]   [37;1m     150[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        151 │ 		_ = tokio::time::sleep(core::time::Duration::from_secs(1)) => panic!("Timed Out"),
[INFO] [stdout]        152 │ 		e = event_loop => e.unwrap().unwrap(),
[INFO] [stdout]   36: [91mstardust_xr_fusion::items::camera::fusion_camera_ui::{{closure}}[0m[90m::h2e35eac3c871a230[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/camera.rs[0m:[35m83[0m
[INFO] [stdout]         81 │ 
[INFO] [stdout]         82 │ #[tokio::test]
[INFO] [stdout]   [37;1m      83[0m [37;1m>[0m [37;1masync fn fusion_camera_ui() {[0m
[INFO] [stdout]         84 │ 	color_eyre::install().unwrap();
[INFO] [stdout]         85 │ 	let (client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h57f5ca46ef53b6a5[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- drawable::model::fusion_model stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::drawable::model::fusion_model::{{closure}}[0m[90m::h2195804b735ffbae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/model.rs[0m:[35m139[0m
[INFO] [stdout]        137 │ #[tokio::test]
[INFO] [stdout]        138 │ async fn fusion_model() {
[INFO] [stdout]   [37;1m     139[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        140 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]        141 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::drawable::model::fusion_model[0m[90m::h5f72d1b22491691d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/model.rs[0m:[35m153[0m
[INFO] [stdout]        151 │ 		.unwrap();
[INFO] [stdout]        152 │ 
[INFO] [stdout]   [37;1m     153[0m [37;1m>[0m [37;1m	tokio::time::sleep(core::time::Duration::from_secs(60)).await;[0m
[INFO] [stdout]        154 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::drawable::model::fusion_model::{{closure}}[0m[90m::hb6b79c2d7e148b99[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/model.rs[0m:[35m138[0m
[INFO] [stdout]        136 │ 
[INFO] [stdout]        137 │ #[tokio::test]
[INFO] [stdout]   [37;1m     138[0m [37;1m>[0m [37;1masync fn fusion_model() {[0m
[INFO] [stdout]        139 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        140 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h4b459a7bb055daa6[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- fields::torus::fusion_torus_field stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::fields::torus::fusion_torus_field::{{closure}}[0m[90m::h10514b2a9e1bb0f6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/torus.rs[0m:[35m71[0m
[INFO] [stdout]         69 │ async fn fusion_torus_field() {
[INFO] [stdout]         70 │ 	use crate::client::Client;
[INFO] [stdout]   [37;1m      71[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         72 │ 	let (client, _event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]         73 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::fields::torus::fusion_torus_field[0m[90m::hd72212c25fb7b7ce[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/torus.rs[0m:[35m83[0m
[INFO] [stdout]         81 │ 		.await
[INFO] [stdout]         82 │ 		.expect("Unable to get torus field distance");
[INFO] [stdout]   [37;1m      83[0m [37;1m>[0m [37;1m	assert_eq!(distance, 0.5);[0m
[INFO] [stdout]         84 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::fields::torus::fusion_torus_field::{{closure}}[0m[90m::h944913db80e1f4d8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/torus.rs[0m:[35m69[0m
[INFO] [stdout]         67 │ 
[INFO] [stdout]         68 │ #[tokio::test]
[INFO] [stdout]   [37;1m      69[0m [37;1m>[0m [37;1masync fn fusion_torus_field() {[0m
[INFO] [stdout]         70 │ 	use crate::client::Client;
[INFO] [stdout]         71 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::hd3054f4c535f3f25[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- drawable::text::fusion_text stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::drawable::text::fusion_text::{{closure}}[0m[90m::h538a2625522ab8e2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/text.rs[0m:[35m153[0m
[INFO] [stdout]        151 │ #[tokio::test]
[INFO] [stdout]        152 │ async fn fusion_text() {
[INFO] [stdout]   [37;1m     153[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        154 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]        155 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::drawable::text::fusion_text[0m[90m::ha4980393b81479bc[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/text.rs[0m:[35m167[0m
[INFO] [stdout]        165 │ 	text.set_text("Test Text: Changed").unwrap();
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m	tokio::time::sleep(core::time::Duration::from_secs(60)).await;[0m
[INFO] [stdout]        168 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::drawable::text::fusion_text::{{closure}}[0m[90m::hbe2e911d02ce5c97[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/text.rs[0m:[35m152[0m
[INFO] [stdout]        150 │ 
[INFO] [stdout]        151 │ #[tokio::test]
[INFO] [stdout]   [37;1m     152[0m [37;1m>[0m [37;1masync fn fusion_text() {[0m
[INFO] [stdout]        153 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        154 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h9b9c77872482edde[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- input::action::fusion_input_action_handler stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::input::action::fusion_input_action_handler::{{closure}}[0m[90m::ha335e86b60a43af7[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/action.rs[0m:[35m159[0m
[INFO] [stdout]        157 │ #[tokio::test]
[INFO] [stdout]        158 │ async fn fusion_input_action_handler() {
[INFO] [stdout]   [37;1m     159[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        160 │ 	use crate::{client::Client, fields::SphereField, input::InputHandler};
[INFO] [stdout]        161 │ 	use stardust_xr::values::Transform;
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::input::action::fusion_input_action_handler[0m[90m::hbcb8a441445330e9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/action.rs[0m:[35m221[0m
[INFO] [stdout]        219 │ 	let _root = client.wrap_root(input_action_test).unwrap();
[INFO] [stdout]        220 │ 
[INFO] [stdout]   [37;1m     221[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        222 │ 		biased;
[INFO] [stdout]        223 │ 		_ = tokio::signal::ctrl_c() => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::input::action::fusion_input_action_handler::{{closure}}[0m[90m::h75d16bfb6e1d2e1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/action.rs[0m:[35m158[0m
[INFO] [stdout]        156 │ 
[INFO] [stdout]        157 │ #[tokio::test]
[INFO] [stdout]   [37;1m     158[0m [37;1m>[0m [37;1masync fn fusion_input_action_handler() {[0m
[INFO] [stdout]        159 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        160 │ 	use crate::{client::Client, fields::SphereField, input::InputHandler};
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h4eae4831a6ea207e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- fields::sphere::fusion_sphere_field stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::fields::sphere::fusion_sphere_field::{{closure}}[0m[90m::h14431e1844764b1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/sphere.rs[0m:[35m68[0m
[INFO] [stdout]         66 │ async fn fusion_sphere_field() {
[INFO] [stdout]         67 │ 	use crate::client::Client;
[INFO] [stdout]   [37;1m      68[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         69 │ 	let (client, _event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]         70 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::fields::sphere::fusion_sphere_field[0m[90m::he50c247b7054725e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/sphere.rs[0m:[35m87[0m
[INFO] [stdout]         85 │ 		.await
[INFO] [stdout]         86 │ 		.expect("Unable to get sphere field distance");
[INFO] [stdout]   [37;1m      87[0m [37;1m>[0m [37;1m	assert_eq!(distance, 1.0);[0m
[INFO] [stdout]         88 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::fields::sphere::fusion_sphere_field::{{closure}}[0m[90m::he0a2ce080cd88a37[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/sphere.rs[0m:[35m66[0m
[INFO] [stdout]         64 │ 
[INFO] [stdout]         65 │ #[tokio::test]
[INFO] [stdout]   [37;1m      66[0m [37;1m>[0m [37;1masync fn fusion_sphere_field() {[0m
[INFO] [stdout]         67 │ 	use crate::client::Client;
[INFO] [stdout]         68 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::hf9bfabdf4b6245ee[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- drawable::lines::fusion_lines stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::drawable::lines::fusion_lines::{{closure}}[0m[90m::h0d487b0932cba47c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/lines.rs[0m:[35m143[0m
[INFO] [stdout]        141 │ #[tokio::test]
[INFO] [stdout]        142 │ async fn fusion_lines() {
[INFO] [stdout]   [37;1m     143[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        144 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]        145 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::drawable::lines::fusion_lines[0m[90m::h7f36f78a0feb966b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/lines.rs[0m:[35m174[0m
[INFO] [stdout]        172 │ 	let _lines = Lines::create(client.get_root(), Transform::default(), &points, true).unwrap();
[INFO] [stdout]        173 │ 
[INFO] [stdout]   [37;1m     174[0m [37;1m>[0m [37;1m	tokio::time::sleep(core::time::Duration::from_secs(60)).await;[0m
[INFO] [stdout]        175 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::drawable::lines::fusion_lines::{{closure}}[0m[90m::h141b12c4df531c98[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/drawable/lines.rs[0m:[35m142[0m
[INFO] [stdout]        140 │ 
[INFO] [stdout]        141 │ #[tokio::test]
[INFO] [stdout]   [37;1m     142[0m [37;1m>[0m [37;1masync fn fusion_lines() {[0m
[INFO] [stdout]        143 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        144 │ 	let (client, _event_loop) = crate::client::Client::connect_with_async_loop()
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h77ce33a75bd752b7[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- items::environment::fusion_environment_ui stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::items::environment::fusion_environment_ui::{{closure}}[0m[90m::h68faa1dae31d806c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/environment.rs[0m:[35m86[0m
[INFO] [stdout]         84 │ #[tokio::test]
[INFO] [stdout]         85 │ async fn fusion_environment_ui() {
[INFO] [stdout]   [37;1m      86[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         87 │ 	use manifest_dir_macros::file_relative_path;
[INFO] [stdout]         88 │ 	let (client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::items::environment::fusion_environment_ui[0m[90m::h35cfb8ddce3623b1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/environment.rs[0m:[35m154[0m
[INFO] [stdout]        152 │ 	item_acceptor.node().capture(&environment_item).unwrap();
[INFO] [stdout]        153 │ 
[INFO] [stdout]   [37;1m     154[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        155 │ 		_ = tokio::time::sleep(core::time::Duration::from_secs(1)) => panic!("Timed Out"),
[INFO] [stdout]        156 │ 		e = event_loop => e.unwrap().unwrap(),
[INFO] [stdout]   36: [91mstardust_xr_fusion::items::environment::fusion_environment_ui::{{closure}}[0m[90m::hf35bf3dfcaa31590[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/environment.rs[0m:[35m85[0m
[INFO] [stdout]         83 │ 
[INFO] [stdout]         84 │ #[tokio::test]
[INFO] [stdout]   [37;1m      85[0m [37;1m>[0m [37;1masync fn fusion_environment_ui() {[0m
[INFO] [stdout]         86 │ 	color_eyre::install().unwrap();
[INFO] [stdout]         87 │ 	use manifest_dir_macros::file_relative_path;
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h0bfb8d3afe23eb90[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- fields::cylinder::fusion_cylinder_field stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::fields::cylinder::fusion_cylinder_field::{{closure}}[0m[90m::hac61265790ddab0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/cylinder.rs[0m:[35m70[0m
[INFO] [stdout]         68 │ async fn fusion_cylinder_field() {
[INFO] [stdout]         69 │ 	use crate::client::Client;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         71 │ 	let (client, _event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]         72 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::fields::cylinder::fusion_cylinder_field[0m[90m::h399b42eb8598206e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/cylinder.rs[0m:[35m82[0m
[INFO] [stdout]         80 │ 		.await
[INFO] [stdout]         81 │ 		.expect("Unable to get cylinder field distance");
[INFO] [stdout]   [37;1m      82[0m [37;1m>[0m [37;1m	assert_eq!(distance, 0.5);[0m
[INFO] [stdout]         83 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::fields::cylinder::fusion_cylinder_field::{{closure}}[0m[90m::h955b5b3a8b22f76b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/cylinder.rs[0m:[35m68[0m
[INFO] [stdout]         66 │ 
[INFO] [stdout]         67 │ #[tokio::test]
[INFO] [stdout]   [37;1m      68[0m [37;1m>[0m [37;1masync fn fusion_cylinder_field() {[0m
[INFO] [stdout]         69 │ 	use crate::client::Client;
[INFO] [stdout]         70 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h9791d9ad13a545ba[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- items::panel::fusion_panel_ui stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::items::panel::fusion_panel_ui::{{closure}}[0m[90m::h01ebb88860c798bc[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/panel.rs[0m:[35m335[0m
[INFO] [stdout]        333 │ #[tokio::test]
[INFO] [stdout]        334 │ async fn fusion_panel_ui() {
[INFO] [stdout]   [37;1m     335[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        336 │ 	use manifest_dir_macros::directory_relative_path;
[INFO] [stdout]        337 │ 	use rustc_hash::FxHashMap;
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::items::panel::fusion_panel_ui[0m[90m::hb72db3a3d628a166[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/panel.rs[0m:[35m405[0m
[INFO] [stdout]        403 │ 		.unwrap();
[INFO] [stdout]        404 │ 
[INFO] [stdout]   [37;1m     405[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        406 │ 		_ = tokio::time::sleep(core::time::Duration::from_secs(60)) => panic!("Timed Out"),
[INFO] [stdout]        407 │ 		e = event_loop => e.unwrap().unwrap(),
[INFO] [stdout]   36: [91mstardust_xr_fusion::items::panel::fusion_panel_ui::{{closure}}[0m[90m::h98b22c6530b38590[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/items/panel.rs[0m:[35m334[0m
[INFO] [stdout]        332 │ 
[INFO] [stdout]        333 │ #[tokio::test]
[INFO] [stdout]   [37;1m     334[0m [37;1m>[0m [37;1masync fn fusion_panel_ui() {[0m
[INFO] [stdout]        335 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        336 │ 	use manifest_dir_macros::directory_relative_path;
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h789b9fa16e30931d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- startup_settings::fusion_startup_settings stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::startup_settings::fusion_startup_settings::{{closure}}[0m[90m::h01d3668689ece50c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/startup_settings.rs[0m:[35m120[0m
[INFO] [stdout]        118 │ #[tokio::test]
[INFO] [stdout]        119 │ async fn fusion_startup_settings() {
[INFO] [stdout]   [37;1m     120[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        121 │ 	let (client, _event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]        122 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::startup_settings::fusion_startup_settings[0m[90m::h67224ece0b19061d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/startup_settings.rs[0m:[35m127[0m
[INFO] [stdout]        125 │ 		StartupSettings::create(&client).expect("Unable to create startup settings");
[INFO] [stdout]        126 │ 	startup_settings.set_root(client.get_root()).unwrap();
[INFO] [stdout]   [37;1m     127[0m [37;1m>[0m [37;1m	println!([0m
[INFO] [stdout]        128 │ 		"{}",
[INFO] [stdout]        129 │ 		startup_settings
[INFO] [stdout]   36: [91mstardust_xr_fusion::startup_settings::fusion_startup_settings::{{closure}}[0m[90m::hb40977a62c7e4bca[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/startup_settings.rs[0m:[35m119[0m
[INFO] [stdout]        117 │ 
[INFO] [stdout]        118 │ #[tokio::test]
[INFO] [stdout]   [37;1m     119[0m [37;1m>[0m [37;1masync fn fusion_startup_settings() {[0m
[INFO] [stdout]        120 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        121 │ 	let (client, _event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h26862297c30dc1a5[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- fields::r#box::fusion_box_field stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::fields::box::fusion_box_field::{{closure}}[0m[90m::hae2b6165f31c3dcf[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/box.rs[0m:[35m70[0m
[INFO] [stdout]         68 │ async fn fusion_box_field() {
[INFO] [stdout]         69 │ 	use crate::client::Client;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         71 │ 	let (client, _event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]         72 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::fields::box::fusion_box_field[0m[90m::h7d201343db8c4bea[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/box.rs[0m:[35m93[0m
[INFO] [stdout]         91 │ 		.unwrap()[0]
[INFO] [stdout]         92 │ 		.unwrap();
[INFO] [stdout]   [37;1m      93[0m [37;1m>[0m [37;1m	assert_eq!(distance, 0.5);[0m
[INFO] [stdout]         94 │ }
[INFO] [stdout]   36: [91mstardust_xr_fusion::fields::box::fusion_box_field::{{closure}}[0m[90m::h9e0d884703aacf4e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/fields/box.rs[0m:[35m68[0m
[INFO] [stdout]         66 │ 
[INFO] [stdout]         67 │ #[tokio::test]
[INFO] [stdout]   [37;1m      68[0m [37;1m>[0m [37;1masync fn fusion_box_field() {[0m
[INFO] [stdout]         69 │ 	use crate::client::Client;
[INFO] [stdout]         70 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h42abd42f318bc8a2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- spatial::zone::fusion_zone stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::spatial::zone::fusion_zone::{{closure}}[0m[90m::h02aebb5284080317[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/spatial/zone.rs[0m:[35m189[0m
[INFO] [stdout]        187 │ #[tokio::test]
[INFO] [stdout]        188 │ async fn fusion_zone() {
[INFO] [stdout]   [37;1m     189[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        190 │ 	use crate::client::Client;
[INFO] [stdout]        191 │ 	let (client, event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::spatial::zone::fusion_zone[0m[90m::hb72748abc24d6e3c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/spatial/zone.rs[0m:[35m231[0m
[INFO] [stdout]        229 │ 	zone.node().update().unwrap();
[INFO] [stdout]        230 │ 
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        232 │ 		biased;
[INFO] [stdout]        233 │ 		_ = tokio::signal::ctrl_c() => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::spatial::zone::fusion_zone::{{closure}}[0m[90m::haeb1cb0b2cfb946f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/spatial/zone.rs[0m:[35m188[0m
[INFO] [stdout]        186 │ 
[INFO] [stdout]        187 │ #[tokio::test]
[INFO] [stdout]   [37;1m     188[0m [37;1m>[0m [37;1masync fn fusion_zone() {[0m
[INFO] [stdout]        189 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        190 │ 	use crate::client::Client;
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::hfe0a58e5810a0adc[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- input::fusion_input_handler stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::input::fusion_input_handler::{{closure}}[0m[90m::h981ac9b178d61c7a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/mod.rs[0m:[35m283[0m
[INFO] [stdout]        281 │ async fn fusion_input_handler() {
[INFO] [stdout]        282 │ 	use super::client::Client;
[INFO] [stdout]   [37;1m     283[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        284 │ 	let (client, event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]        285 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::input::fusion_input_handler[0m[90m::h686bfd048cad9e8c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/mod.rs[0m:[35m330[0m
[INFO] [stdout]        328 │ 		.unwrap();
[INFO] [stdout]        329 │ 
[INFO] [stdout]   [37;1m     330[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        331 │ 		biased;
[INFO] [stdout]        332 │ 		_ = tokio::signal::ctrl_c() => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::input::fusion_input_handler::{{closure}}[0m[90m::ha8321657fa91be9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/mod.rs[0m:[35m281[0m
[INFO] [stdout]        279 │ 
[INFO] [stdout]        280 │ #[tokio::test]
[INFO] [stdout]   [37;1m     281[0m [37;1m>[0m [37;1masync fn fusion_input_handler() {[0m
[INFO] [stdout]        282 │ 	use super::client::Client;
[INFO] [stdout]        283 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::heff5d27b9adfb436[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- client::fusion_client_life_cycle stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcalled `Result::unwrap()` on an `Err` value: ConnectionFailure[0m
[INFO] [stdout] Location: [35msrc/client.rs[0m:[35m336[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::unwrap[0m[90m::hd4e47a6f3fa631c8[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1073[0m
[INFO] [stdout]   11: [91mstardust_xr_fusion::client::fusion_client_life_cycle::{{closure}}[0m[90m::ha7362c57b49188ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/client.rs[0m:[35m336[0m
[INFO] [stdout]        334 │ async fn fusion_client_life_cycle() {
[INFO] [stdout]        335 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   [37;1m     336[0m [37;1m>[0m [37;1m	let (client, event_loop) = Client::connect_with_async_loop().await.unwrap();[0m
[INFO] [stdout]        337 │ 
[INFO] [stdout]        338 │ 	struct RootHandlerDummy(Arc<Client>);
[INFO] [stdout]   12: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   13: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   14: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   15: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   16: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   19: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   21: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   22: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   23: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   24: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   27: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   28: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   29: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   31: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   32: [91mstardust_xr_fusion::client::fusion_client_life_cycle[0m[90m::h6ae020bfbcb1807d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/client.rs[0m:[35m347[0m
[INFO] [stdout]        345 │ 	let _wrapper = client.wrap_root(RootHandlerDummy(client.clone())).unwrap();
[INFO] [stdout]        346 │ 
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        348 │ 		biased;
[INFO] [stdout]        349 │ 		_ = tokio::time::sleep(core::time::Duration::from_secs(5)) => panic!("Timed Out"),
[INFO] [stdout]   33: [91mstardust_xr_fusion::client::fusion_client_life_cycle::{{closure}}[0m[90m::h0422170727b5671a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/client.rs[0m:[35m334[0m
[INFO] [stdout]        332 │ 
[INFO] [stdout]        333 │ #[tokio::test]
[INFO] [stdout]   [37;1m     334[0m [37;1m>[0m [37;1masync fn fusion_client_life_cycle() {[0m
[INFO] [stdout]        335 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        336 │ 	let (client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h479544dc976ba987[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   37: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   38: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   39: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- client::fusion_client_connect stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::client::fusion_client_connect::{{closure}}[0m[90m::hb18e98d408a08c59[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/client.rs[0m:[35m323[0m
[INFO] [stdout]        321 │ #[tokio::test]
[INFO] [stdout]        322 │ async fn fusion_client_connect() {
[INFO] [stdout]   [37;1m     323[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        324 │ 	let (_client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]        325 │ 
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::client::fusion_client_connect[0m[90m::h16d9900c32f901a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/client.rs[0m:[35m326[0m
[INFO] [stdout]        324 │ 	let (_client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        327 │ 		biased;
[INFO] [stdout]        328 │ 		_ = tokio::time::sleep(core::time::Duration::from_secs(1)) => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::client::fusion_client_connect::{{closure}}[0m[90m::h9b65ec71fe53df12[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/client.rs[0m:[35m322[0m
[INFO] [stdout]        320 │ 
[INFO] [stdout]        321 │ #[tokio::test]
[INFO] [stdout]   [37;1m     322[0m [37;1m>[0m [37;1masync fn fusion_client_connect() {[0m
[INFO] [stdout]        323 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        324 │ 	let (_client, event_loop) = Client::connect_with_async_loop().await.unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h98a46f4f76e908e4[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- input::tip::fusion_tip_input_method stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::input::tip::fusion_tip_input_method::{{closure}}[0m[90m::h617a94f975f6fc85[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/tip.rs[0m:[35m76[0m
[INFO] [stdout]         74 │ 	use serde::Serialize;
[INFO] [stdout]         75 │ 
[INFO] [stdout]   [37;1m      76[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         77 │ 	let (client, event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]         78 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::input::tip::fusion_tip_input_method[0m[90m::h83c60ddd3e510be4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/tip.rs[0m:[35m164[0m
[INFO] [stdout]        162 │ 	});
[INFO] [stdout]        163 │ 
[INFO] [stdout]   [37;1m     164[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        165 │ 		biased;
[INFO] [stdout]        166 │ 		_ = tokio::signal::ctrl_c() => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::input::tip::fusion_tip_input_method::{{closure}}[0m[90m::h53f9590d5f8c79b1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/tip.rs[0m:[35m71[0m
[INFO] [stdout]         69 │ 
[INFO] [stdout]         70 │ #[tokio::test]
[INFO] [stdout]   [37;1m      71[0m [37;1m>[0m [37;1masync fn fusion_tip_input_method() {[0m
[INFO] [stdout]         72 │ 	use crate::client::{Client, FrameInfo};
[INFO] [stdout]         73 │ 	use crate::drawable::Model;
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h160c0cdd641c5570[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- input::pointer::fusion_pointer_input_method stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::input::pointer::fusion_pointer_input_method::{{closure}}[0m[90m::h36a06db0de26644e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/pointer.rs[0m:[35m70[0m
[INFO] [stdout]         68 │ 	use serde::Serialize;
[INFO] [stdout]         69 │ 
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]         71 │ 	let (client, event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]         72 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::input::pointer::fusion_pointer_input_method[0m[90m::hf30ed2792f90f97e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/pointer.rs[0m:[35m124[0m
[INFO] [stdout]        122 │ 	});
[INFO] [stdout]        123 │ 
[INFO] [stdout]   [37;1m     124[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        125 │ 		biased;
[INFO] [stdout]        126 │ 		_ = tokio::signal::ctrl_c() => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::input::pointer::fusion_pointer_input_method::{{closure}}[0m[90m::h6fcf193f01e5243c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/input/pointer.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │ #[tokio::test]
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1masync fn fusion_pointer_input_method() {[0m
[INFO] [stdout]         66 │ 	use crate::client::{Client, FrameInfo};
[INFO] [stdout]         67 │ 	use crate::drawable::Model;
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h27ce1e19e45866d9[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- data::fusion_pulses stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::data::fusion_pulses::{{closure}}[0m[90m::h28a07a2ac7e4b20b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/data.rs[0m:[35m429[0m
[INFO] [stdout]        427 │ async fn fusion_pulses() {
[INFO] [stdout]        428 │ 	use super::client::Client;
[INFO] [stdout]   [37;1m     429[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        430 │ 	let (client, event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]        431 │ 		.await
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::data::fusion_pulses[0m[90m::hff5e05c7a520f0a8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/data.rs[0m:[35m492[0m
[INFO] [stdout]        490 │ 			.unwrap();
[INFO] [stdout]        491 │ 
[INFO] [stdout]   [37;1m     492[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        493 │ 		_ = tokio::time::sleep(core::time::Duration::from_secs(1)) => panic!("Timed Out"),
[INFO] [stdout]        494 │ 		e = event_loop => e.unwrap().unwrap(),
[INFO] [stdout]   36: [91mstardust_xr_fusion::data::fusion_pulses::{{closure}}[0m[90m::ha213c75e5dbf711e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/data.rs[0m:[35m427[0m
[INFO] [stdout]        425 │ 
[INFO] [stdout]        426 │ #[tokio::test]
[INFO] [stdout]   [37;1m     427[0m [37;1m>[0m [37;1masync fn fusion_pulses() {[0m
[INFO] [stdout]        428 │ 	use super::client::Client;
[INFO] [stdout]        429 │ 	color_eyre::install().unwrap();
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::hccd3397baa958da3[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- spatial::fusion_spatial stdout ----
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36mcould not set the provided `Theme` via `color_spantrace::set_theme` globally as another was already set: InstallThemeError[0m
[INFO] [stdout] Location: [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/color-eyre-0.6.2/src/config.rs[0m:[35m756[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 9 frames hidden ⋮                               [0m
[INFO] [stdout]   10: [32mcore::result::Result<T,E>::expect[0m[90m::hc10aa43fad6b2d2a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/result.rs[0m:[35m1030[0m
[INFO] [stdout]   [96m                              ⋮ 3 frames hidden ⋮                               [0m
[INFO] [stdout]   14: [91mstardust_xr_fusion::spatial::fusion_spatial::{{closure}}[0m[90m::hc10114be67bb7ef0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/spatial/mod.rs[0m:[35m205[0m
[INFO] [stdout]        203 │ #[tokio::test]
[INFO] [stdout]        204 │ async fn fusion_spatial() {
[INFO] [stdout]   [37;1m     205[0m [37;1m>[0m [37;1m	color_eyre::install().unwrap();[0m
[INFO] [stdout]        206 │ 	use super::client::Client;
[INFO] [stdout]        207 │ 	let (client, event_loop) = Client::connect_with_async_loop()
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hfb7804f155575060[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   16: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h56f4752e277bad28[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   17: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h33de760563d40905[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   18: [91mtokio::runtime::coop::with_budget[0m[90m::h30ea31f24f674c2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m107[0m
[INFO] [stdout]        105 │     // The function is called regardless even if the budget is not successfully
[INFO] [stdout]        106 │     // set due to the thread-local being destroyed.
[INFO] [stdout]   [37;1m     107[0m [37;1m>[0m [37;1m    f()[0m
[INFO] [stdout]        108 │ }
[INFO] [stdout]        109 │ 
[INFO] [stdout]   19: [91mtokio::runtime::coop::budget[0m[90m::h2a7f267bfbb777ed[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/coop.rs[0m:[35m73[0m
[INFO] [stdout]         71 │ #[inline(always)]
[INFO] [stdout]         72 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      73[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         74 │ }
[INFO] [stdout]         75 │ 
[INFO] [stdout]   20: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he66a3655fe1b6e85[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m651[0m
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]        650 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     651[0m [37;1m>[0m [37;1m                        crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        652 │                     });
[INFO] [stdout]        653 │ 
[INFO] [stdout]   21: [91mtokio::runtime::scheduler::current_thread::Context::enter[0m[90m::h9239761d8a8eaeef[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m410[0m
[INFO] [stdout]        408 │ 
[INFO] [stdout]        409 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     410[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        411 │ 
[INFO] [stdout]        412 │         // Take the scheduler core back
[INFO] [stdout]   22: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on::{{closure}}[0m[90m::h6e0f6886d5ef2786[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m650[0m
[INFO] [stdout]        648 │ 
[INFO] [stdout]        649 │                 if handle.reset_woken() {
[INFO] [stdout]   [37;1m     650[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        651 │                         crate::runtime::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        652 │                     });
[INFO] [stdout]   23: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter::{{closure}}[0m[90m::he80d3fa980f5ba0b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   24: [91mtokio::runtime::context::scoped::Scoped<T>::set[0m[90m::h5917f78e87688c17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/scoped.rs[0m:[35m40[0m
[INFO] [stdout]         38 │         };
[INFO] [stdout]         39 │ 
[INFO] [stdout]   [37;1m      40[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         41 │     }
[INFO] [stdout]         42 │ 
[INFO] [stdout]   25: [91mtokio::runtime::context::set_scheduler::{{closure}}[0m[90m::h11d2db5c58da517f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   26: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc753272094d1573d[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m286[0m
[INFO] [stdout]   27: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hbaac8f9605f6308c[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/thread/local.rs[0m:[35m262[0m
[INFO] [stdout]   28: [91mtokio::runtime::context::set_scheduler[0m[90m::hb9aaaeeaefbf54e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context.rs[0m:[35m176[0m
[INFO] [stdout]        174 │ 
[INFO] [stdout]        175 │     pub(super) fn set_scheduler<R>(v: &scheduler::Context, f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m     176[0m [37;1m>[0m [37;1m        CONTEXT.with(|c| c.scheduler.set(v, f))[0m
[INFO] [stdout]        177 │     }
[INFO] [stdout]        178 │ 
[INFO] [stdout]   29: [91mtokio::runtime::scheduler::current_thread::CoreGuard::enter[0m[90m::h071524fd9d0eaee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m729[0m
[INFO] [stdout]        727 │ 
[INFO] [stdout]        728 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     729[0m [37;1m>[0m [37;1m        let (core, ret) = context::set_scheduler(&self.context, || f(core, context));[0m
[INFO] [stdout]        730 │ 
[INFO] [stdout]        731 │         *context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::scheduler::current_thread::CoreGuard::block_on[0m[90m::h0f94809b03addf82[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m638[0m
[INFO] [stdout]        636 │     #[track_caller]
[INFO] [stdout]        637 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     638[0m [37;1m>[0m [37;1m        let ret = self.enter(|mut core, context| {[0m
[INFO] [stdout]        639 │             let waker = Handle::waker_ref(&context.handle);
[INFO] [stdout]        640 │             let mut cx = std::task::Context::from_waker(&waker);
[INFO] [stdout]   31: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on::{{closure}}[0m[90m::h94a9ef89d6979dc9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m175[0m
[INFO] [stdout]        173 │             loop {
[INFO] [stdout]        174 │                 if let Some(core) = self.take_core(handle) {
[INFO] [stdout]   [37;1m     175[0m [37;1m>[0m [37;1m                    return core.block_on(future);[0m
[INFO] [stdout]        176 │                 } else {
[INFO] [stdout]        177 │                     let notified = self.notify.notified();
[INFO] [stdout]   32: [91mtokio::runtime::context::runtime::enter_runtime[0m[90m::h56ae6b931617dc1f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/context/runtime.rs[0m:[35m65[0m
[INFO] [stdout]         63 │ 
[INFO] [stdout]         64 │     if let Some(mut guard) = maybe_guard {
[INFO] [stdout]   [37;1m      65[0m [37;1m>[0m [37;1m        return f(&mut guard.blocking);[0m
[INFO] [stdout]         66 │     }
[INFO] [stdout]         67 │ 
[INFO] [stdout]   33: [91mtokio::runtime::scheduler::current_thread::CurrentThread::block_on[0m[90m::hfc54b8c1fa0b16d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/scheduler/current_thread.rs[0m:[35m167[0m
[INFO] [stdout]        165 │         pin!(future);
[INFO] [stdout]        166 │ 
[INFO] [stdout]   [37;1m     167[0m [37;1m>[0m [37;1m        crate::runtime::context::enter_runtime(handle, false, |blocking| {[0m
[INFO] [stdout]        168 │             let handle = handle.as_current_thread();
[INFO] [stdout]        169 │ 
[INFO] [stdout]   34: [91mtokio::runtime::runtime::Runtime::block_on[0m[90m::ha62b5fea4202094f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.29.1/src/runtime/runtime.rs[0m:[35m311[0m
[INFO] [stdout]        309 │ 
[INFO] [stdout]        310 │         match &self.scheduler {
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m            Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),[0m
[INFO] [stdout]        312 │             #[cfg(all(feature = "rt-multi-thread", not(tokio_wasi)))]
[INFO] [stdout]        313 │             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
[INFO] [stdout]   35: [91mstardust_xr_fusion::spatial::fusion_spatial[0m[90m::h88c3aebe1c51649c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/spatial/mod.rs[0m:[35m230[0m
[INFO] [stdout]        228 │ 	drop(spatial);
[INFO] [stdout]        229 │ 
[INFO] [stdout]   [37;1m     230[0m [37;1m>[0m [37;1m	tokio::select! {[0m
[INFO] [stdout]        231 │ 		biased;
[INFO] [stdout]        232 │ 		_ = tokio::signal::ctrl_c() => (),
[INFO] [stdout]   36: [91mstardust_xr_fusion::spatial::fusion_spatial::{{closure}}[0m[90m::h1767faa62342df88[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/spatial/mod.rs[0m:[35m204[0m
[INFO] [stdout]        202 │ 
[INFO] [stdout]        203 │ #[tokio::test]
[INFO] [stdout]   [37;1m     204[0m [37;1m>[0m [37;1masync fn fusion_spatial() {[0m
[INFO] [stdout]        205 │ 	color_eyre::install().unwrap();
[INFO] [stdout]        206 │ 	use super::client::Client;
[INFO] [stdout]   37: [32mcore::ops::function::FnOnce::call_once[0m[90m::h26f390bf43451dc4[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   38: [32mcore::ops::function::FnOnce::call_once[0m[90m::h692fe6f34484199f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   39: [32mtest::__rust_begin_short_backtrace[0m[90m::h48b62e76bd60e2de[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m621[0m
[INFO] [stdout]   40: [32mtest::run_test_in_process::{{closure}}[0m[90m::h1c68597526ef43db[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hcae98092997f976b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::h8d1548c2f5bb535a[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m554[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::hbb7a2054f484688e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panicking.rs[0m:[35m518[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::h696d12d9d80497c2[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h053367a7217c825b[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m644[0m
[INFO] [stdout]   46: [32mtest::run_test::{{closure}}[0m[90m::hfa524e9fabcba78e[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m567[0m
[INFO] [stdout]   47: [32mtest::run_test::{{closure}}[0m[90m::h2c4d0bb741ef7f9f[0m
[INFO] [stdout]       at [35m/rustc/f2048098a1ca42a520e7bed68e321a66edc0a1b1/library/test/src/lib.rs[0m:[35m595[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     audio::fusion_sound
[INFO] [stdout]     client::fusion_client_connect
[INFO] [stdout]     client::fusion_client_life_cycle
[INFO] [stdout]     data::fusion_pulses
[INFO] [stdout]     drawable::fusion_sky
[INFO] [stdout]     drawable::lines::fusion_lines
[INFO] [stdout]     drawable::model::fusion_model
[INFO] [stdout]     drawable::text::fusion_text
[INFO] [stdout]     fields::cylinder::fusion_cylinder_field
[INFO] [stdout]     fields::r#box::fusion_box_field
[INFO] [stdout]     fields::sphere::fusion_sphere_field
[INFO] [stdout]     fields::torus::fusion_torus_field
[INFO] [stdout]     input::action::fusion_input_action_handler
[INFO] [stdout]     input::fusion_input_handler
[INFO] [stdout]     input::pointer::fusion_pointer_input_method
[INFO] [stdout]     input::tip::fusion_tip_input_method
[INFO] [stdout]     items::camera::fusion_camera_ui
[INFO] [stdout]     items::environment::fusion_environment_ui
[INFO] [stdout]     items::panel::fusion_panel_ui
[INFO] [stdout]     spatial::fusion_spatial
[INFO] [stdout]     spatial::zone::fusion_zone
[INFO] [stdout]     startup_settings::fusion_startup_settings
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 22 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9a964761c23f65e635b67caa076dd51e872ed174aae580a693082f9c439acf78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a964761c23f65e635b67caa076dd51e872ed174aae580a693082f9c439acf78", kill_on_drop: false }`
[INFO] [stdout] 9a964761c23f65e635b67caa076dd51e872ed174aae580a693082f9c439acf78
