[INFO] fetching crate regain-core 0.6.1...
[INFO] testing regain-core-0.6.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate regain-core 0.6.1 into /workspace/builds/worker-2-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate regain-core 0.6.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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] 7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676
[INFO] running `Command { std: "docker" "start" "7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676", 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" "7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676", 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" "7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling socket2 v0.6.5
[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.65s
[INFO] running `Command { std: "docker" "inspect" "7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676", 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" "7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "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.22s
[INFO] running `Command { std: "docker" "inspect" "7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676", 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" "7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "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/build/regain-core/6a34aeb620774618/out/regain_core-6a34aeb620774618)
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test accessory::tests::request_bounds_and_worker_errors ... ok
[INFO] [stdout] test cooling::tests::dispatched_waiter_loss_keeps_owned_commit ... ok
[INFO] [stdout] test model::observation_tests::worker_age_normalization_includes_transit_and_rejects_invalid_times ... ok
[INFO] [stdout] test cooling::tests::separate_caller_cancellation_preserves_the_owned_receipt ... ok
[INFO] [stdout] test accessory::tests::typed_reply_rejects_duplicate_inner_fields_and_keeps_null_values ... ok
[INFO] [stdout] test cooling::tests::queued_expiry_and_waiter_loss_never_dispatch ... ok
[INFO] [stdout] test cooling::tests::bounded_admission_validation_and_known_acknowledgement ... ok
[INFO] [stdout] test camera_options::tests::live_controls_are_shared_with_one_owner_and_invalid_changes_are_inert ... ok
[INFO] [stdout] test cooling::tests::retirement_distinguishes_unsent_and_dispatched_and_preserves_codes ... ok
[INFO] [stdout] test session::tests::cooling_zero_power_hold_requires_the_restored_target_and_full_duration ... ok
[INFO] [stdout] test session::tests::cooling_requires_output_or_sustained_setpoint_and_resets_on_warming_or_gaps ... ok
[INFO] [stdout] test cooling::tests::dispatched_deadline_fences_and_cannot_commit_late_or_after_reactivation ... ok
[INFO] [stdout] test cooling::tests::caller_loss_and_deadline_during_preflight_skip_dispatch ... ok
[INFO] [stdout] test session::tests::cooling_setpoint_hold_accepts_recorded_zero_to_four_percent_duty_cycle ... ok
[INFO] [stdout] test session::tests::cooling_setpoint_hold_resets_on_unavailable_or_invalid_telemetry ... ok
[INFO] [stdout] test accessory::tests::framing_bounds_partial_eof_and_multiple_responses ... ok
[INFO] [stdout] test session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure ... FAILED
[INFO] [stdout] test session::tests::direct_usb_read_size_configuration_preserves_key_default_and_bounds ... ok
[INFO] [stdout] test session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings ... 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::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens ... FAILED
[INFO] [stdout] test session::tests::direct_retained_reads_and_abort_share_the_recovery_session ... FAILED
[INFO] [stdout] test session::tests::failed_abort_retires_worker_before_another_capture ... FAILED
[INFO] [stdout] test session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker ... 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 session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry ... FAILED
[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 session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable ... FAILED
[INFO] [stdout] test session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle ... FAILED
[INFO] [stdout] test session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure ... FAILED
[INFO] [stdout] test session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms ... FAILED
[INFO] [stdout] test session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings ... FAILED
[INFO] [stdout] test session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying ... FAILED
[INFO] [stdout] test session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure ... FAILED
[INFO] [stdout] test session::tests::usb_helper_preflight_requires_approved_elevation_and_valid_lifetime ... ok
[INFO] [stdout] test session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure ... FAILED
[INFO] [stdout] test session::tests::usb_helper_preflight_accepts_only_explicit_session_lifetime_or_finite_legacy_expiry ... ok
[INFO] [stdout] test session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure ... FAILED
[INFO] [stdout] test session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains ... FAILED
[INFO] [stdout] test session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing ... FAILED
[INFO] [stdout] test timing::tests::peripheral_wait_allowance_is_opt_in_and_only_applies_when_usb_recovery_is_enabled ... ok
[INFO] [stdout] test session::tests::usb_recovery_restores_controls_and_cancellation_never_resets ... FAILED
[INFO] [stdout] test timing::tests::all_accepted_policy_maxima_produce_representable_positive_allowances ... ok
[INFO] [stdout] test timing::tests::replacement_threshold_is_inclusive_and_long_captures_get_no_replacements ... ok
[INFO] [stdout] test timing::tests::usb_capture_allowance_covers_one_reset_during_pre_arm_outage_recovery ... ok
[INFO] [stdout] test session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication ... FAILED
[INFO] [stdout] test session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery ... FAILED
[INFO] [stdout] test usb_peripherals::tests::expiry_and_cancel_fence_future_starts_and_clear_pending_status ... ok
[INFO] [stdout] test session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish ... FAILED
[INFO] [stdout] test session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged ... FAILED
[INFO] [stdout] test session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit ... FAILED
[INFO] [stdout] test session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests ... FAILED
[INFO] [stdout] test timing::tests::sdk_fallback_and_late_control_restoration_are_included_only_for_native_paths ... ok
[INFO] [stdout] test timing::tests::invalid_recovery_policy_never_reaches_duration_conversion ... ok
[INFO] [stdout] test session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget ... FAILED
[INFO] [stdout] test session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls ... FAILED
[INFO] [stdout] test white_balance::tests::bad_signal_and_dark_frames_do_not_update_or_correct ... ok
[INFO] [stdout] test session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits ... FAILED
[INFO] [stdout] test usb_peripherals::tests::default_is_disabled_and_incomplete_reset_is_a_safety_fence ... ok
[INFO] [stdout] test session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain ... FAILED
[INFO] [stdout] test usb_peripherals::tests::cancelled_confirmation_wins_over_queued_success_and_retirement_rejects_ack ... ok
[INFO] [stdout] test usb_peripherals::tests::failed_ack_is_accepted_but_blocks_this_and_future_exposures ... ok
[INFO] [stdout] test usb_peripherals::tests::malformed_or_conflicting_ack_cannot_consume_a_valid_pending_reply ... ok
[INFO] [stdout] test usb_peripherals::tests::replacement_waits_for_matching_success_and_repeated_old_future_ack_is_rejected ... ok
[INFO] [stdout] test white_balance::tests::raw_is_preserved_and_auto_is_smoothed ... ok
[INFO] [stdout] test white_balance::tests::all_patterns_and_roi_phases_balance_and_lock ... ok
[INFO] [stdout] test worker::tests::bounded_reply_preserves_pixels_metadata_and_empty_stream_poll ... ok
[INFO] [stdout] test worker::tests::oversized_admitted_reply_is_rejected_before_reading_any_body ... ok
[INFO] [stdout] test worker::tests::json_only_admission_rejects_announced_pixels_before_reading_a_body ... ok
[INFO] [stdout] test worker::tests::uncertain_control_reply_is_typed_and_never_retryable ... ok
[INFO] [stdout] test white_balance::tests::clipped_cells_are_excluded_together_and_extreme_casts_hold_gains ... ok
[INFO] [stdout] test worker::tests::timestamped_control_observations_cross_production_worker_framing ... FAILED
[INFO] [stdout] test worker::tests::worker_diagnostic_preserves_transfer_evidence_and_separates_status_prose ... ok
[INFO] [stdout] test worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch ... FAILED
[INFO] [stdout] test worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry ... FAILED
[INFO] [stdout] test worker::tests::bounded_reply_keeps_error_codes_and_rejects_stale_or_non_image_pixels ... ok
[INFO] [stdout] test white_balance::tests::validation_is_atomic_and_correction_saturates ... ok
[INFO] [stdout] test white_balance::tests::estimation_has_a_fixed_sample_budget ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[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' (825) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure::{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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3c5816 - regain_core[1aaec333d7d3004d]::session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e343d - <regain_core[1aaec333d7d3004d]::session::tests::delayed_transfer_diagnostic_cannot_replace_final_attempt_failure::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (838) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3dce61 - regain_core[1aaec333d7d3004d]::session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e6bde - <regain_core[1aaec333d7d3004d]::session::tests::failed_idle_environment_read_retires_worker_without_reopening_or_applying_settings::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (816) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy::{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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3c3cc4 - regain_core[1aaec333d7d3004d]::session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e2f5d - <regain_core[1aaec333d7d3004d]::session::tests::acknowledged_sdk_offset_preserves_existing_bounded_clamp_policy::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (813) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    8: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[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_direct_cooling_survives_worker_recovery::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3b5fff - regain_core[1aaec333d7d3004d]::session::tests::acknowledged_cooling::{closure#0}
[INFO] [stdout]   13:     0x5ff20c3b85af - regain_core[1aaec333d7d3004d]::session::tests::acknowledged_direct_cooling_survives_worker_recovery::{closure#0}
[INFO] [stdout]   14:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   15:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   16:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5ff20c3e201d - <regain_core[1aaec333d7d3004d]::session::tests::acknowledged_direct_cooling_survives_worker_recovery::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   25:     0x7cb8042133d4 - clone
[INFO] [stdout]   26:                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' (840) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3c14eb - regain_core[1aaec333d7d3004d]::session::tests::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e2c9d - <regain_core[1aaec333d7d3004d]::session::tests::failed_pre_arm_recovery_is_bounded_and_telemetry_never_reopens::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (828) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::direct_retained_reads_and_abort_share_the_recovery_session::{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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3bbcde - regain_core[1aaec333d7d3004d]::session::tests::direct_retained_reads_and_abort_share_the_recovery_session::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e245d - <regain_core[1aaec333d7d3004d]::session::tests::direct_retained_reads_and_abort_share_the_recovery_session::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (836) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::failed_abort_retires_worker_before_another_capture::{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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3b7c1f - regain_core[1aaec333d7d3004d]::session::tests::failed_abort_retires_worker_before_another_capture::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e1ebd - <regain_core[1aaec333d7d3004d]::session::tests::failed_abort_retires_worker_before_another_capture::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (843) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3d71f0 - regain_core[1aaec333d7d3004d]::session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e64ed - <regain_core[1aaec333d7d3004d]::session::tests::idle_environment_read_never_applies_queued_settings_or_reopens_lost_worker::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (841) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests::{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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3c2f17 - regain_core[1aaec333d7d3004d]::session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e2dee - <regain_core[1aaec333d7d3004d]::session::tests::idle_cooling_acknowledges_and_teardown_rejects_queued_requests::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (848) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::intentional_abort_keeps_worker_cooling_and_does_not_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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3ba96c - regain_core[1aaec333d7d3004d]::session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e22fd - <regain_core[1aaec333d7d3004d]::session::tests::intentional_abort_keeps_worker_cooling_and_does_not_retry::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (847) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3cb0be - regain_core[1aaec333d7d3004d]::session::tests::imaging_control_preflight_rejects_without_io_or_desired_state_changes::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e566e - <regain_core[1aaec333d7d3004d]::session::tests::imaging_control_preflight_rejects_without_io_or_desired_state_changes::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (852) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3deb31 - regain_core[1aaec333d7d3004d]::session::tests::observations_are_acknowledged_evidence_not_desired_settings_or_new_worker_defaults::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e6d3e - <regain_core[1aaec333d7d3004d]::session::tests::observations_are_acknowledged_evidence_not_desired_settings_or_new_worker_defaults::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (818) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3d143d - regain_core[1aaec333d7d3004d]::session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e60cd - <regain_core[1aaec333d7d3004d]::session::tests::cooled_worker_recovery_restores_output_once_and_honors_warming_or_disable::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (850) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3ce90c - regain_core[1aaec333d7d3004d]::session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e5e0d - <regain_core[1aaec333d7d3004d]::session::tests::live_cooler_target_and_disable_are_acknowledged_during_recovery_settle::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3bd9c3 - regain_core[1aaec333d7d3004d]::session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e271d - <regain_core[1aaec333d7d3004d]::session::tests::pre_arm_transport_recovery_does_not_replace_a_long_exposure::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (866) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms::{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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3c6c49 - regain_core[1aaec333d7d3004d]::session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e359d - <regain_core[1aaec333d7d3004d]::session::tests::scalar_persistent_control_readback_failure_never_replays_or_arms::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                0x0 - <unknown>
[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' (815) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    8: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[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_cooling_survives_replacement_and_preserves_imaging_settings::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3b5fff - regain_core[1aaec333d7d3004d]::session::tests::acknowledged_cooling::{closure#0}
[INFO] [stdout]   13:     0x5ff20c3d961f - regain_core[1aaec333d7d3004d]::session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings::{closure#0}
[INFO] [stdout]   14:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   15:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   16:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5ff20c3e67ad - <regain_core[1aaec333d7d3004d]::session::tests::acknowledged_sdk_cooling_survives_replacement_and_preserves_imaging_settings::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   25:     0x7cb8042133d4 - clone
[INFO] [stdout]   26:                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' (844) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying::{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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3cdb5f - regain_core[1aaec333d7d3004d]::session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e5c9e - <regain_core[1aaec333d7d3004d]::session::tests::imaging_control_mismatch_retires_worker_without_publishing_or_retrying::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (817) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3ca9dc - regain_core[1aaec333d7d3004d]::session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e551d - <regain_core[1aaec333d7d3004d]::session::tests::configured_usb_reset_can_restore_pre_arm_connection_for_long_exposure::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (867) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure::{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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3b8be9 - regain_core[1aaec333d7d3004d]::session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e219d - <regain_core[1aaec333d7d3004d]::session::tests::sdk_ready_frame_read_retry_does_not_replace_exposure::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (862) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3dbd37 - regain_core[1aaec333d7d3004d]::session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e6a8d - <regain_core[1aaec333d7d3004d]::session::tests::queued_persistent_control_invalid_observation_never_replays_or_starts_exposure::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (851) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3d0244 - regain_core[1aaec333d7d3004d]::session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e5f6d - <regain_core[1aaec333d7d3004d]::session::tests::managed_white_balance_survives_worker_recovery_and_retains_locked_gains::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (834) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    6: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    7: <regain_core::session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    8: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    9: test::run_test::{closure#0}
[INFO] [stdout]   10: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   11: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   12: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   13: <unknown>
[INFO] [stdout]   14: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3c7ee8 - regain_core[1aaec333d7d3004d]::session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e36ee - <regain_core[1aaec333d7d3004d]::session::tests::direct_worker_acknowledges_capture_cooling_over_production_framing::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (879) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::usb_recovery_restores_controls_and_cancellation_never_resets::{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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3bf426 - regain_core[1aaec333d7d3004d]::session::tests::usb_recovery_restores_controls_and_cancellation_never_resets::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e29dd - <regain_core[1aaec333d7d3004d]::session::tests::usb_recovery_restores_controls_and_cancellation_never_resets::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (819) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3d6080 - regain_core[1aaec333d7d3004d]::session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e638d - <regain_core[1aaec333d7d3004d]::session::tests::cooler_readback_mismatch_stops_capture_without_retry_or_target_publication::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (814) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3d9b88 - regain_core[1aaec333d7d3004d]::session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e692d - <regain_core[1aaec333d7d3004d]::session::tests::acknowledged_imaging_controls_apply_before_success_and_survive_worker_recovery::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (835) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish::{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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3bea07 - regain_core[1aaec333d7d3004d]::session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e287d - <regain_core[1aaec333d7d3004d]::session::tests::environment_refreshes_before_sdk_and_direct_exposures_finish::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (833) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3dfadd - regain_core[1aaec333d7d3004d]::session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e6ead - <regain_core[1aaec333d7d3004d]::session::tests::direct_usb_read_size_survives_worker_replacement_and_leaves_sdk_bandwidth_unchanged::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (870) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit::{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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3c9ec1 - regain_core[1aaec333d7d3004d]::session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e385d - <regain_core[1aaec333d7d3004d]::session::tests::sdk_replacement_restores_controls_and_respects_long_exposure_limit::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (878) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3d4548 - regain_core[1aaec333d7d3004d]::session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e622d - <regain_core[1aaec333d7d3004d]::session::tests::usb_peripheral_confirmation_fences_real_session_start_and_future_requests::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (826) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <regain_core::session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget::{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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3c07fd - regain_core[1aaec333d7d3004d]::session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e2b3d - <regain_core[1aaec333d7d3004d]::session::tests::direct_fallback_revalidates_same_identity_and_uses_one_budget::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (871) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3ccff0 - regain_core[1aaec333d7d3004d]::session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e57ce - <regain_core[1aaec333d7d3004d]::session::tests::thermal_cleanup_does_not_restore_white_balance_or_reactivate_controls::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (874) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3bcf01 - regain_core[1aaec333d7d3004d]::session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e25bd - <regain_core[1aaec333d7d3004d]::session::tests::usb_escalation_is_opt_in_bounded_and_obeys_exposure_limits::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (881) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <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]   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:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c3d8ff7 - regain_core[1aaec333d7d3004d]::session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c3e663e - <regain_core[1aaec333d7d3004d]::session::tests::worker_evidence_age_survives_core_refresh_and_invalid_readback_is_uncertain::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (914) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    6: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    7: <regain_core::worker::tests::timestamped_control_observations_cross_production_worker_framing::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    8: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    9: test::run_test::{closure#0}
[INFO] [stdout]   10: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   11: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   12: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   13: <unknown>
[INFO] [stdout]   14: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c4a7ece - regain_core[1aaec333d7d3004d]::worker::tests::timestamped_control_observations_cross_production_worker_framing::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c4af29e - <regain_core[1aaec333d7d3004d]::worker::tests::timestamped_control_observations_cross_production_worker_framing::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (910) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    6: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    7: <regain_core::worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    8: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    9: test::run_test::{closure#0}
[INFO] [stdout]   10: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   11: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   12: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   13: <unknown>
[INFO] [stdout]   14: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c4a9f4c - regain_core[1aaec333d7d3004d]::worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c4af55e - <regain_core[1aaec333d7d3004d]::worker::tests::expired_control_write_preserves_worker_and_framing_without_dispatch::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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' (913) 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: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<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}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::CurrentThread>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    6: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    7: <regain_core::worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    8: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    9: test::run_test::{closure#0}
[INFO] [stdout]   10: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   11: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   12: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   13: <unknown>
[INFO] [stdout]   14: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ff20c5748b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ff20c58a47a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ff20c5794bc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ff20c54fb76 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ff20c56cd69 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ff20c4d2590 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ff20c56d092 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ff20c54fc22 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ff20c5483a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ff20c55093d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ff20c58abdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ff20c58a9b2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x5ff20c4ad7ce - regain_core[1aaec333d7d3004d]::worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry::{closure#0}
[INFO] [stdout]   13:     0x5ff20c450bf3 - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5ff20c45b44c - <tokio[c0d99d2e6b85b3e7]::runtime::context::scoped::Scoped<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::Context>>::set::<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x5ff20c45034b - <tokio[c0d99d2e6b85b3e7]::runtime::scheduler::current_thread::CurrentThread>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   16:     0x5ff20c4869a2 - <tokio[c0d99d2e6b85b3e7]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5ff20c4af81e - <regain_core[1aaec333d7d3004d]::worker::tests::persistent_control_transport_loss_retires_simulated_worker_without_retry::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x5ff20c4c59db - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x5ff20c4d2bb5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x5ff20c4cc4a4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x5ff20c4d5c42 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x5ff20c5740ff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x7cb80417fdfa - <unknown>
[INFO] [stdout]   24:     0x7cb8042133d4 - clone
[INFO] [stdout]   25:                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.04s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676", kill_on_drop: false }`
[INFO] [stdout] 7da8ed970eecc6f0d6846879e7adb8521b99e07daaedd57d974b41b0fffa6676
