[INFO] fetching crate regain-core 0.6.1...
[INFO] testing regain-core-0.6.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate regain-core 0.6.1 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate regain-core 0.6.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate regain-core 0.6.1
[INFO] tweaked toml for crates.io crate regain-core 0.6.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate regain-core 0.6.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate regain-core 0.6.1 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded io-kit-sys v0.4.1
[INFO] [stderr]   Downloaded serialport v4.10.1
[INFO] [stderr]   Downloaded unescaper v0.1.10
[INFO] [stderr]   Downloaded regain-transport v0.6.1
[INFO] [stderr]   Downloaded nusb v0.2.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247
[INFO] running `Command { std: "docker" "start" "8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling unescaper v0.1.10
[INFO] [stderr]    Compiling serialport v4.10.1
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling nusb v0.2.7
[INFO] [stderr]    Compiling regain-transport v0.6.1
[INFO] [stderr]    Compiling regain-core v0.6.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 28.69s
[INFO] running `Command { std: "docker" "inspect" "8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling regain-core v0.6.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 37.90s
[INFO] running `Command { std: "docker" "inspect" "8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/regain_core-6a34aeb620774618)
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test camera_options::tests::live_controls_are_shared_with_one_owner_and_invalid_changes_are_inert ... ok
[INFO] [stdout] test cooling::tests::dispatched_waiter_loss_keeps_owned_commit ... ok
[INFO] [stdout] test cooling::tests::separate_caller_cancellation_preserves_the_owned_receipt ... ok
[INFO] [stdout] test cooling::tests::bounded_admission_validation_and_known_acknowledgement ... ok
[INFO] [stdout] test cooling::tests::queued_expiry_and_waiter_loss_never_dispatch ... ok
[INFO] [stdout] test accessory::tests::typed_reply_rejects_duplicate_inner_fields_and_keeps_null_values ... ok
[INFO] [stdout] test cooling::tests::retirement_distinguishes_unsent_and_dispatched_and_preserves_codes ... ok
[INFO] [stdout] test model::observation_tests::worker_age_normalization_includes_transit_and_rejects_invalid_times ... ok
[INFO] [stdout] test session::tests::cooling_requires_output_or_sustained_setpoint_and_resets_on_warming_or_gaps ... ok
[INFO] [stdout] test session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings ... FAILED
[INFO] [stdout] test accessory::tests::framing_bounds_partial_eof_and_multiple_responses ... ok
[INFO] [stdout] test session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery ... FAILED
[INFO] [stdout] test accessory::tests::request_bounds_and_worker_errors ... ok
[INFO] [stdout] test session::tests::cooling_setpoint_hold_resets_on_unavailable_or_invalid_telemetry ... ok
[INFO] [stdout] test session::tests::cooling_zero_power_hold_requires_the_restored_target_and_full_duration ... ok
[INFO] [stdout] test session::tests::cooling_setpoint_hold_accepts_recorded_zero_to_four_percent_duty_cycle ... ok
[INFO] [stdout] test cooling::tests::dispatched_deadline_fences_and_cannot_commit_late_or_after_reactivation ... ok
[INFO] [stdout] test session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable ... FAILED
[INFO] [stdout] test session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy ... FAILED
[INFO] [stdout] test session::tests::acknowledged_direct_cooling_survives_worker_recovery ... FAILED
[INFO] [stdout] test session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure ... FAILED
[INFO] [stdout] test session::tests::direct_usb_read_size_configuration_preserves_key_default_and_bounds ... ok
[INFO] [stdout] test session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication ... FAILED
[INFO] [stdout] test session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing ... FAILED
[INFO] [stdout] test session::tests::failed_abort_retires_worker_before_another_capture ... FAILED
[INFO] [stdout] test session::tests::direct_retained_reads_and_abort_share_the_recovery_session ... FAILED
[INFO] [stdout] test session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests ... FAILED
[INFO] [stdout] test session::tests::invalid_limits_are_rejected ... ok
[INFO] [stdout] test cooling::tests::caller_loss_and_deadline_during_preflight_skip_dispatch ... ok
[INFO] [stdout] test session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged ... FAILED
[INFO] [stdout] test session::tests::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens ... FAILED
[INFO] [stdout] test session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle ... FAILED
[INFO] [stdout] test session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains ... FAILED
[INFO] [stdout] test session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure ... FAILED
[INFO] [stdout] test session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying ... FAILED
[INFO] [stdout] test session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish ... FAILED
[INFO] [stdout] test session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker ... FAILED
[INFO] [stdout] test session::tests::usb_helper_preflight_requires_approved_elevation_and_valid_lifetime ... ok
[INFO] [stdout] test session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure ... FAILED
[INFO] [stdout] test session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure ... FAILED
[INFO] [stdout] test session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms ... FAILED
[INFO] [stdout] test session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry ... FAILED
[INFO] [stdout] test session::tests::usb_helper_preflight_accepts_only_explicit_session_lifetime_or_finite_legacy_expiry ... ok
[INFO] [stdout] test session::tests::imaging_control_preflight_rejects_without_io_or_desired_state_changes ... FAILED
[INFO] [stdout] test session::tests::observations_are_acknowledged_evidence_not_desired_settings_or_new_worker_defaults ... FAILED
[INFO] [stdout] test timing::tests::replacement_threshold_is_inclusive_and_long_captures_get_no_replacements ... ok
[INFO] [stdout] test timing::tests::sdk_fallback_and_late_control_restoration_are_included_only_for_native_paths ... ok
[INFO] [stdout] test timing::tests::all_accepted_policy_maxima_produce_representable_positive_allowances ... ok
[INFO] [stdout] test session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits ... FAILED
[INFO] [stdout] test timing::tests::invalid_recovery_policy_never_reaches_duration_conversion ... ok
[INFO] [stdout] test session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests ... FAILED
[INFO] [stdout] test usb_peripherals::tests::malformed_or_conflicting_ack_cannot_consume_a_valid_pending_reply ... ok
[INFO] [stdout] test usb_peripherals::tests::default_is_disabled_and_incomplete_reset_is_a_safety_fence ... ok
[INFO] [stdout] test timing::tests::peripheral_wait_allowance_is_opt_in_and_only_applies_when_usb_recovery_is_enabled ... ok
[INFO] [stdout] test timing::tests::usb_capture_allowance_covers_one_reset_during_pre_arm_outage_recovery ... ok
[INFO] [stdout] test session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls ... FAILED
[INFO] [stdout] test session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure ... FAILED
[INFO] [stdout] test usb_peripherals::tests::cancelled_confirmation_wins_over_queued_success_and_retirement_rejects_ack ... ok
[INFO] [stdout] test usb_peripherals::tests::expiry_and_cancel_fence_future_starts_and_clear_pending_status ... ok
[INFO] [stdout] test white_balance::tests::bad_signal_and_dark_frames_do_not_update_or_correct ... ok
[INFO] [stdout] test session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget ... FAILED
[INFO] [stdout] test white_balance::tests::all_patterns_and_roi_phases_balance_and_lock ... ok
[INFO] [stdout] test session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit ... FAILED
[INFO] [stdout] test usb_peripherals::tests::failed_ack_is_accepted_but_blocks_this_and_future_exposures ... ok
[INFO] [stdout] test usb_peripherals::tests::replacement_waits_for_matching_success_and_repeated_old_future_ack_is_rejected ... ok
[INFO] [stdout] test session::tests::usb_recovery_restores_controls_and_cancellation_never_resets ... FAILED
[INFO] [stdout] test white_balance::tests::clipped_cells_are_excluded_together_and_extreme_casts_hold_gains ... ok
[INFO] [stdout] test worker::tests::worker_diagnostic_preserves_transfer_evidence_and_separates_status_prose ... ok
[INFO] [stdout] test session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain ... FAILED
[INFO] [stdout] test worker::tests::uncertain_control_reply_is_typed_and_never_retryable ... ok
[INFO] [stdout] test worker::tests::oversized_admitted_reply_is_rejected_before_reading_any_body ... ok
[INFO] [stdout] test white_balance::tests::validation_is_atomic_and_correction_saturates ... ok
[INFO] [stdout] test worker::tests::bounded_reply_keeps_error_codes_and_rejects_stale_or_non_image_pixels ... ok
[INFO] [stdout] test worker::tests::json_only_admission_rejects_announced_pixels_before_reading_a_body ... ok
[INFO] [stdout] test worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch ... FAILED
[INFO] [stdout] test white_balance::tests::raw_is_preserved_and_auto_is_smoothed ... ok
[INFO] [stdout] test worker::tests::bounded_reply_preserves_pixels_metadata_and_empty_stream_poll ... ok
[INFO] [stdout] test white_balance::tests::estimation_has_a_fixed_sample_budget ... ok
[INFO] [stdout] test worker::tests::timestamped_control_observations_cross_production_worker_framing ... FAILED
[INFO] [stdout] test session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings ... FAILED
[INFO] [stdout] test worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings' (816) panicked at src/session.rs:2283:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::acknowledged_cooling::{closure#0}
[INFO] [stdout]    5: regain_core::session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings::{closure#0}
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    7: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    8: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    9: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   10: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   11: regain_core::session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings
[INFO] [stdout]   12: <regain_core::session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]   15: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   16: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18: <unknown>
[INFO] [stdout]   19: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343c921f - regain_core[cec15a748d88abe2]::session::tests::acknowledged_cooling::{closure#0}
[INFO] [stdout]   13:     0x5896343ec73f - regain_core[cec15a748d88abe2]::session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings::{closure#0}
[INFO] [stdout]   14:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   15:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   16:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   17:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   18:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   19:     0x5896343f8bba - regain_core[cec15a748d88abe2]::session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings
[INFO] [stdout]   20:     0x5896344c34a9 - <regain_core[cec15a748d88abe2]::session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   21:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   22:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   23:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   24:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   25:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   26:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   27:     0x7c95229573d4 - clone
[INFO] [stdout]   28:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery' (815) panicked at src/session.rs:2076:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery
[INFO] [stdout]   11: <regain_core::session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343ecca8 - regain_core[cec15a748d88abe2]::session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f8d2a - regain_core[cec15a748d88abe2]::session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery
[INFO] [stdout]   19:     0x5896344c34c9 - <regain_core[cec15a748d88abe2]::session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable' (822) panicked at src/session.rs:2614:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable
[INFO] [stdout]   11: <regain_core::session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343e465d - regain_core[cec15a748d88abe2]::session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f84ea - regain_core[cec15a748d88abe2]::session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable
[INFO] [stdout]   19:     0x5896344c3409 - <regain_core[cec15a748d88abe2]::session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy' (817) panicked at src/session.rs:2151:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy
[INFO] [stdout]   11: <regain_core::session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343d6ee4 - regain_core[cec15a748d88abe2]::session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f540a - regain_core[cec15a748d88abe2]::session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy
[INFO] [stdout]   19:     0x5896344c3219 - <regain_core[cec15a748d88abe2]::session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::acknowledged_direct_cooling_survives_worker_recovery stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::acknowledged_direct_cooling_survives_worker_recovery' (814) panicked at src/session.rs:2283:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::acknowledged_cooling::{closure#0}
[INFO] [stdout]    5: regain_core::session::tests::acknowledged_direct_cooling_survives_worker_recovery::{closure#0}
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    7: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    8: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    9: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   10: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   11: regain_core::session::tests::acknowledged_direct_cooling_survives_worker_recovery
[INFO] [stdout]   12: <regain_core::session::tests::acknowledged_direct_cooling_survives_worker_recovery::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]   15: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   16: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18: <unknown>
[INFO] [stdout]   19: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343c921f - regain_core[cec15a748d88abe2]::session::tests::acknowledged_cooling::{closure#0}
[INFO] [stdout]   13:     0x5896343cb7cf - regain_core[cec15a748d88abe2]::session::tests::acknowledged_direct_cooling_survives_worker_recovery::{closure#0}
[INFO] [stdout]   14:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   15:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   16:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   17:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   18:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   19:     0x5896343f44ea - regain_core[cec15a748d88abe2]::session::tests::acknowledged_direct_cooling_survives_worker_recovery
[INFO] [stdout]   20:     0x5896344c30b9 - <regain_core[cec15a748d88abe2]::session::tests::acknowledged_direct_cooling_survives_worker_recovery::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   21:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   22:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   23:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   24:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   25:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   26:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   27:     0x7c95229573d4 - clone
[INFO] [stdout]   28:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure' (821) panicked at src/session.rs:3099:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure
[INFO] [stdout]   11: <regain_core::session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343ddbfc - regain_core[cec15a748d88abe2]::session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f798a - regain_core[cec15a748d88abe2]::session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure
[INFO] [stdout]   19:     0x5896344c3319 - <regain_core[cec15a748d88abe2]::session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication' (823) panicked at src/session.rs:2420:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication
[INFO] [stdout]   11: <regain_core::session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343e91a0 - regain_core[cec15a748d88abe2]::session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f87aa - regain_core[cec15a748d88abe2]::session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication
[INFO] [stdout]   19:     0x5896344c3449 - <regain_core[cec15a748d88abe2]::session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing' (837) panicked at src/session.rs:2836:65:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: regain_core::session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing::{closure#0}
[INFO] [stdout]    3: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    4: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    6: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    7: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: regain_core::session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing
[INFO] [stdout]    9: <regain_core::session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343db108 - regain_core[cec15a748d88abe2]::session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f5b9b - regain_core[cec15a748d88abe2]::session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing
[INFO] [stdout]   19:     0x5896344c3299 - <regain_core[cec15a748d88abe2]::session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::failed_abort_retires_worker_before_another_capture stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::failed_abort_retires_worker_before_another_capture' (839) panicked at src/session.rs:3574:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::failed_abort_retires_worker_before_another_capture::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::failed_abort_retires_worker_before_another_capture
[INFO] [stdout]   11: <regain_core::session::tests::failed_abort_retires_worker_before_another_capture::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343cae3f - regain_core[cec15a748d88abe2]::session::tests::failed_abort_retires_worker_before_another_capture::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f438a - regain_core[cec15a748d88abe2]::session::tests::failed_abort_retires_worker_before_another_capture
[INFO] [stdout]   19:     0x5896344c3099 - <regain_core[cec15a748d88abe2]::session::tests::failed_abort_retires_worker_before_another_capture::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::direct_retained_reads_and_abort_share_the_recovery_session stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::direct_retained_reads_and_abort_share_the_recovery_session' (833) panicked at src/session.rs:3425:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::direct_retained_reads_and_abort_share_the_recovery_session::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::direct_retained_reads_and_abort_share_the_recovery_session
[INFO] [stdout]   11: <regain_core::session::tests::direct_retained_reads_and_abort_share_the_recovery_session::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343ceefe - regain_core[cec15a748d88abe2]::session::tests::direct_retained_reads_and_abort_share_the_recovery_session::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f491a - regain_core[cec15a748d88abe2]::session::tests::direct_retained_reads_and_abort_share_the_recovery_session
[INFO] [stdout]   19:     0x5896344c3119 - <regain_core[cec15a748d88abe2]::session::tests::direct_retained_reads_and_abort_share_the_recovery_session::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests' (842) panicked at src/session.rs:2484:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests
[INFO] [stdout]   11: <regain_core::session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343d6137 - regain_core[cec15a748d88abe2]::session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f52ab - regain_core[cec15a748d88abe2]::session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests
[INFO] [stdout]   19:     0x5896344c31f9 - <regain_core[cec15a748d88abe2]::session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged' (836) panicked at src/session.rs:2574:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged
[INFO] [stdout]   11: <regain_core::session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343f2bfd - regain_core[cec15a748d88abe2]::session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f928a - regain_core[cec15a748d88abe2]::session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged
[INFO] [stdout]   19:     0x5896344c3549 - <regain_core[cec15a748d88abe2]::session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens' (841) panicked at src/session.rs:3040:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens
[INFO] [stdout]   11: <regain_core::session::tests::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343d470b - regain_core[cec15a748d88abe2]::session::tests::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f515a - regain_core[cec15a748d88abe2]::session::tests::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens
[INFO] [stdout]   19:     0x5896344c31d9 - <regain_core[cec15a748d88abe2]::session::tests::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle' (853) panicked at src/session.rs:2517:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle
[INFO] [stdout]   11: <regain_core::session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343e1b2c - regain_core[cec15a748d88abe2]::session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f822a - regain_core[cec15a748d88abe2]::session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle
[INFO] [stdout]   19:     0x5896344c33c9 - <regain_core[cec15a748d88abe2]::session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains' (854) panicked at src/session.rs:2668:37:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains
[INFO] [stdout]   11: <regain_core::session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343e3464 - regain_core[cec15a748d88abe2]::session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f838a - regain_core[cec15a748d88abe2]::session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains
[INFO] [stdout]   19:     0x5896344c33e9 - <regain_core[cec15a748d88abe2]::session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure' (857) panicked at src/session.rs:2979:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure
[INFO] [stdout]   11: <regain_core::session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343d0be3 - regain_core[cec15a748d88abe2]::session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f4bda - regain_core[cec15a748d88abe2]::session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure
[INFO] [stdout]   19:     0x5896344c3159 - <regain_core[cec15a748d88abe2]::session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying' (848) panicked at src/session.rs:2128:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying
[INFO] [stdout]   11: <regain_core::session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343e0d7f - regain_core[cec15a748d88abe2]::session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f80cb - regain_core[cec15a748d88abe2]::session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying
[INFO] [stdout]   19:     0x5896344c33a9 - <regain_core[cec15a748d88abe2]::session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish' (838) panicked at src/session.rs:2912:37:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish
[INFO] [stdout]   11: <regain_core::session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343d1c27 - regain_core[cec15a748d88abe2]::session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f4d3a - regain_core[cec15a748d88abe2]::session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish
[INFO] [stdout]   19:     0x5896344c3179 - <regain_core[cec15a748d88abe2]::session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker' (847) panicked at src/session.rs:1968:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker
[INFO] [stdout]   11: <regain_core::session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343ea310 - regain_core[cec15a748d88abe2]::session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f890a - regain_core[cec15a748d88abe2]::session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker
[INFO] [stdout]   19:     0x5896344c3469 - <regain_core[cec15a748d88abe2]::session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure' (858) panicked at src/session.rs:1906:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure
[INFO] [stdout]   11: <regain_core::session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343eee57 - regain_core[cec15a748d88abe2]::session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f8e8a - regain_core[cec15a748d88abe2]::session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure
[INFO] [stdout]   19:     0x5896344c34e9 - <regain_core[cec15a748d88abe2]::session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure' (831) panicked at src/session.rs:3341:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure
[INFO] [stdout]   11: <regain_core::session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343d8a36 - regain_core[cec15a748d88abe2]::session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f58ea - regain_core[cec15a748d88abe2]::session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure
[INFO] [stdout]   19:     0x5896344c3259 - <regain_core[cec15a748d88abe2]::session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms' (868) panicked at src/session.rs:2365:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms
[INFO] [stdout]   11: <regain_core::session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343d9e69 - regain_core[cec15a748d88abe2]::session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f5a4a - regain_core[cec15a748d88abe2]::session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms
[INFO] [stdout]   19:     0x5896344c3279 - <regain_core[cec15a748d88abe2]::session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry' (850) panicked at src/session.rs:3479:37:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry
[INFO] [stdout]   11: <regain_core::session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343cdb8c - regain_core[cec15a748d88abe2]::session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f47ba - regain_core[cec15a748d88abe2]::session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry
[INFO] [stdout]   19:     0x5896344c30f9 - <regain_core[cec15a748d88abe2]::session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::imaging_control_preflight_rejects_without_io_or_desired_state_changes stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::imaging_control_preflight_rejects_without_io_or_desired_state_changes' (849) panicked at src/session.rs:2189:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::imaging_control_preflight_rejects_without_io_or_desired_state_changes::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::imaging_control_preflight_rejects_without_io_or_desired_state_changes
[INFO] [stdout]   11: <regain_core::session::tests::imaging_control_preflight_rejects_without_io_or_desired_state_changes::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343de2de - regain_core[cec15a748d88abe2]::session::tests::imaging_control_preflight_rejects_without_io_or_desired_state_changes::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f7adb - regain_core[cec15a748d88abe2]::session::tests::imaging_control_preflight_rejects_without_io_or_desired_state_changes
[INFO] [stdout]   19:     0x5896344c3339 - <regain_core[cec15a748d88abe2]::session::tests::imaging_control_preflight_rejects_without_io_or_desired_state_changes::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::observations_are_acknowledged_evidence_not_desired_settings_or_new_worker_defaults stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::observations_are_acknowledged_evidence_not_desired_settings_or_new_worker_defaults' (856) panicked at src/session.rs:2039:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::observations_are_acknowledged_evidence_not_desired_settings_or_new_worker_defaults::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::observations_are_acknowledged_evidence_not_desired_settings_or_new_worker_defaults
[INFO] [stdout]   11: <regain_core::session::tests::observations_are_acknowledged_evidence_not_desired_settings_or_new_worker_defaults::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343f1c51 - regain_core[cec15a748d88abe2]::session::tests::observations_are_acknowledged_evidence_not_desired_settings_or_new_worker_defaults::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f912b - regain_core[cec15a748d88abe2]::session::tests::observations_are_acknowledged_evidence_not_desired_settings_or_new_worker_defaults
[INFO] [stdout]   19:     0x5896344c3529 - <regain_core[cec15a748d88abe2]::session::tests::observations_are_acknowledged_evidence_not_desired_settings_or_new_worker_defaults::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits' (873) panicked at src/session.rs:3257:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits
[INFO] [stdout]   11: <regain_core::session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343d0121 - regain_core[cec15a748d88abe2]::session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f4a7a - regain_core[cec15a748d88abe2]::session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits
[INFO] [stdout]   19:     0x5896344c3139 - <regain_core[cec15a748d88abe2]::session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests' (882) panicked at src/session.rs:3139:43:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests
[INFO] [stdout]   11: <regain_core::session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343e7668 - regain_core[cec15a748d88abe2]::session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f864a - regain_core[cec15a748d88abe2]::session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests
[INFO] [stdout]   19:     0x5896344c3429 - <regain_core[cec15a748d88abe2]::session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls' (872) panicked at src/session.rs:3543:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls
[INFO] [stdout]   11: <regain_core::session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343e0210 - regain_core[cec15a748d88abe2]::session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f7c2b - regain_core[cec15a748d88abe2]::session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls
[INFO] [stdout]   19:     0x5896344c3359 - <regain_core[cec15a748d88abe2]::session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure' (870) panicked at src/session.rs:3360:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure
[INFO] [stdout]   11: <regain_core::session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343cbe09 - regain_core[cec15a748d88abe2]::session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f465a - regain_core[cec15a748d88abe2]::session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure
[INFO] [stdout]   19:     0x5896344c30d9 - <regain_core[cec15a748d88abe2]::session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget' (832) panicked at src/session.rs:3623:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget
[INFO] [stdout]   11: <regain_core::session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343d3a1d - regain_core[cec15a748d88abe2]::session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f4ffa - regain_core[cec15a748d88abe2]::session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget
[INFO] [stdout]   19:     0x5896344c31b9 - <regain_core[cec15a748d88abe2]::session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit' (871) panicked at src/session.rs:3385:37:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit
[INFO] [stdout]   11: <regain_core::session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343dd0e1 - regain_core[cec15a748d88abe2]::session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f5cfa - regain_core[cec15a748d88abe2]::session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit
[INFO] [stdout]   19:     0x5896344c32b9 - <regain_core[cec15a748d88abe2]::session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::usb_recovery_restores_controls_and_cancellation_never_resets stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::usb_recovery_restores_controls_and_cancellation_never_resets' (883) panicked at src/session.rs:3289:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::usb_recovery_restores_controls_and_cancellation_never_resets::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::usb_recovery_restores_controls_and_cancellation_never_resets
[INFO] [stdout]   11: <regain_core::session::tests::usb_recovery_restores_controls_and_cancellation_never_resets::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343d2646 - regain_core[cec15a748d88abe2]::session::tests::usb_recovery_restores_controls_and_cancellation_never_resets::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f4e9a - regain_core[cec15a748d88abe2]::session::tests::usb_recovery_restores_controls_and_cancellation_never_resets
[INFO] [stdout]   19:     0x5896344c3199 - <regain_core[cec15a748d88abe2]::session::tests::usb_recovery_restores_controls_and_cancellation_never_resets::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain' (884) panicked at src/session.rs:1848:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain
[INFO] [stdout]   11: <regain_core::session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343ec117 - regain_core[cec15a748d88abe2]::session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f8a5b - regain_core[cec15a748d88abe2]::session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain
[INFO] [stdout]   19:     0x5896344c3489 - <regain_core[cec15a748d88abe2]::session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch' (911) panicked at src/worker.rs:662:14:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn::{closure#0}
[INFO] [stdout]    2: regain_core::worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch::{closure#0}
[INFO] [stdout]    3: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    4: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    6: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    7: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: regain_core::worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch
[INFO] [stdout]    9: <regain_core::worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896344a788c - regain_core[cec15a748d88abe2]::worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896344acb7b - regain_core[cec15a748d88abe2]::worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch
[INFO] [stdout]   19:     0x5896344c2f19 - <regain_core[cec15a748d88abe2]::worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::timestamped_control_observations_cross_production_worker_framing stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::timestamped_control_observations_cross_production_worker_framing' (915) panicked at src/worker.rs:513:18:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn::{closure#0}
[INFO] [stdout]    2: regain_core::worker::tests::timestamped_control_observations_cross_production_worker_framing::{closure#0}
[INFO] [stdout]    3: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    4: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    6: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    7: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: regain_core::worker::tests::timestamped_control_observations_cross_production_worker_framing
[INFO] [stdout]    9: <regain_core::worker::tests::timestamped_control_observations_cross_production_worker_framing::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896344a580e - regain_core[cec15a748d88abe2]::worker::tests::timestamped_control_observations_cross_production_worker_framing::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896344ac8db - regain_core[cec15a748d88abe2]::worker::tests::timestamped_control_observations_cross_production_worker_framing
[INFO] [stdout]   19:     0x5896344c2ed9 - <regain_core[cec15a748d88abe2]::worker::tests::timestamped_control_observations_cross_production_worker_framing::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings' (840) panicked at src/session.rs:2006:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn_configured::{closure#0}
[INFO] [stdout]    2: <regain_core::session::Session>::open_worker::{closure#0}
[INFO] [stdout]    3: <regain_core::session::Session>::connect::{closure#0}
[INFO] [stdout]    4: regain_core::session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: regain_core::session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings
[INFO] [stdout]   11: <regain_core::session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896343eff81 - regain_core[cec15a748d88abe2]::session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896343f8fdb - regain_core[cec15a748d88abe2]::session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings
[INFO] [stdout]   19:     0x5896344c3509 - <regain_core[cec15a748d88abe2]::session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry' (914) panicked at src/worker.rs:593:22:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Start /opt/rustwide/workdir/../../target/debug/regain-device
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: <regain_core::worker::Runtime>::spawn::{closure#0}
[INFO] [stdout]    2: regain_core::worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry::{closure#0}
[INFO] [stdout]    3: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    4: <std::thread::local::LocalKey<tokio::runtime::context::Context>>::with::<tokio::runtime::context::set_scheduler<(alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>), <tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    6: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    7: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: regain_core::worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry
[INFO] [stdout]    9: <regain_core::worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x589634588671 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58963459e5ba - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x58963458d4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x589634563a16 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x589634580b49 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5896344e5f60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x589634580e72 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x589634563ac2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58963455c2b9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5896345647cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x58963459ed1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58963459eaf2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5896344ab10e - regain_core[cec15a748d88abe2]::worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry::{closure#0}
[INFO] [stdout]   13:     0x589634475473 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x58963448b9b9 - <std[70759c8f55707aa4]::thread::local::LocalKey<tokio[344cc46b8502b390]::runtime::context::Context>>::with::<tokio[344cc46b8502b390]::runtime::context::set_scheduler<(alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>), <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x589634475ec7 - <tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x58963448d3c6 - tokio[344cc46b8502b390]::runtime::context::runtime::enter_runtime::<<tokio[344cc46b8502b390]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x589634475355 - <tokio[344cc46b8502b390]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5896344ace1b - regain_core[cec15a748d88abe2]::worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry
[INFO] [stdout]   19:     0x5896344c2f59 - <regain_core[cec15a748d88abe2]::worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5896344d924b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5896344e68b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5896344e0174 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5896344e9a12 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x589634587f39 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c95228c3dfa - <unknown>
[INFO] [stdout]   26:     0x7c95229573d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     session::tests::acknowledged_direct_cooling_survives_worker_recovery
[INFO] [stdout]     session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery
[INFO] [stdout]     session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings
[INFO] [stdout]     session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy
[INFO] [stdout]     session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure
[INFO] [stdout]     session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable
[INFO] [stdout]     session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication
[INFO] [stdout]     session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure
[INFO] [stdout]     session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget
[INFO] [stdout]     session::tests::direct_retained_reads_and_abort_share_the_recovery_session
[INFO] [stdout]     session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged
[INFO] [stdout]     session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing
[INFO] [stdout]     session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish
[INFO] [stdout]     session::tests::failed_abort_retires_worker_before_another_capture
[INFO] [stdout]     session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings
[INFO] [stdout]     session::tests::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens
[INFO] [stdout]     session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests
[INFO] [stdout]     session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker
[INFO] [stdout]     session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying
[INFO] [stdout]     session::tests::imaging_control_preflight_rejects_without_io_or_desired_state_changes
[INFO] [stdout]     session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry
[INFO] [stdout]     session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle
[INFO] [stdout]     session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains
[INFO] [stdout]     session::tests::observations_are_acknowledged_evidence_not_desired_settings_or_new_worker_defaults
[INFO] [stdout]     session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure
[INFO] [stdout]     session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure
[INFO] [stdout]     session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms
[INFO] [stdout]     session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure
[INFO] [stdout]     session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit
[INFO] [stdout]     session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls
[INFO] [stdout]     session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits
[INFO] [stdout]     session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests
[INFO] [stdout]     session::tests::usb_recovery_restores_controls_and_cancellation_never_resets
[INFO] [stdout]     session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain
[INFO] [stdout]     worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch
[INFO] [stdout]     worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry
[INFO] [stdout]     worker::tests::timestamped_control_observations_cross_production_worker_framing
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 44 passed; 37 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247", kill_on_drop: false }`
[INFO] [stdout] 8e000369714063efc62646c40981d197dd05807ac25686a8ae540b8fcc5d1247
