[INFO] cloning repository https://github.com/Harry-kp/vortix [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Harry-kp/vortix" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHarry-kp%2Fvortix", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHarry-kp%2Fvortix'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0a321845c13b724a9f9ec6549118a9f3ceaa9c4a [INFO] testing Harry-kp/vortix against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHarry-kp%2Fvortix" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/Harry-kp/vortix [INFO] finished tweaking git repo https://github.com/Harry-kp/vortix [INFO] tweaked toml for git repo https://github.com/Harry-kp/vortix written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Harry-kp/vortix on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Harry-kp/vortix 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" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "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/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c4e2ee1aab3419fb981acd0d7e1caf18385c6864f5c0ee16bf638c6be25674f6 [INFO] running `Command { std: "docker" "start" "-a" "c4e2ee1aab3419fb981acd0d7e1caf18385c6864f5c0ee16bf638c6be25674f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c4e2ee1aab3419fb981acd0d7e1caf18385c6864f5c0ee16bf638c6be25674f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c4e2ee1aab3419fb981acd0d7e1caf18385c6864f5c0ee16bf638c6be25674f6", kill_on_drop: false }` [INFO] [stdout] c4e2ee1aab3419fb981acd0d7e1caf18385c6864f5c0ee16bf638c6be25674f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 321fc209f6b89ffb56485b6ca139dccec408479d88c517d9562eed7f2d60dad6 [INFO] running `Command { std: "docker" "start" "-a" "321fc209f6b89ffb56485b6ca139dccec408479d88c517d9562eed7f2d60dad6", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling bitflags v2.13.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling unicode-segmentation v1.13.2 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling cc v1.2.63 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling either v1.16.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling instability v0.3.12 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling lru v0.18.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling critical-section v1.2.0 [INFO] [stderr] Compiling num-conv v0.2.2 [INFO] [stderr] Compiling typenum v1.20.0 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling rustls-pki-types v1.14.1 [INFO] [stderr] Compiling time-macros v0.2.27 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling hybrid-array v0.4.12 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling owo-colors v4.3.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling line-clipping v0.3.7 [INFO] [stderr] Compiling uncased v0.9.10 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling rustls v0.23.40 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling gethostname v1.1.0 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling strum_macros v0.28.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling pear_codegen v0.2.9 [INFO] [stderr] Compiling kasuari v0.4.12 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling strum v0.28.0 [INFO] [stderr] Compiling ratatui-core v0.1.1 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling block-buffer v0.12.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling crypto-common v0.2.2 [INFO] [stderr] Compiling http v1.4.1 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling ratatui-widgets v0.3.1 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling tracing-error v0.2.1 [INFO] [stderr] Compiling figment v0.10.19 [INFO] [stderr] Compiling is-docker v0.2.0 [INFO] [stderr] Compiling x11rb-protocol v0.13.2 [INFO] [stderr] Compiling winnow v1.0.3 [INFO] [stderr] Compiling const-oid v0.10.2 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling ureq-proto v0.6.0 [INFO] [stderr] Compiling pear v0.2.9 [INFO] [stderr] Compiling ratatui-macros v0.7.1 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling is-wsl v0.4.0 [INFO] [stderr] Compiling color-spantrace v0.3.0 [INFO] [stderr] Compiling ratatui-crossterm v0.1.1 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling webpki-roots v1.0.7 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling cpufeatures v0.3.0 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling pathdiff v0.2.3 [INFO] [stderr] Compiling utf8-zero v0.8.1 [INFO] [stderr] Compiling open v5.3.5 [INFO] [stderr] Compiling toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling sha2 v0.11.0 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling color-eyre v0.6.5 [INFO] [stderr] Compiling clap_complete v4.6.5 [INFO] [stderr] Compiling ratatui v0.30.1 [INFO] [stderr] Compiling x11rb v0.13.2 [INFO] [stderr] Compiling enum_dispatch v0.3.13 [INFO] [stderr] Compiling directories v6.0.0 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling ureq v3.3.0 [INFO] [stderr] Compiling arboard v3.6.1 [INFO] [stderr] Compiling vortix v0.4.0 (/opt/rustwide/workdir/crates/vortix) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 44s [INFO] running `Command { std: "docker" "inspect" "321fc209f6b89ffb56485b6ca139dccec408479d88c517d9562eed7f2d60dad6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "321fc209f6b89ffb56485b6ca139dccec408479d88c517d9562eed7f2d60dad6", kill_on_drop: false }` [INFO] [stdout] 321fc209f6b89ffb56485b6ca139dccec408479d88c517d9562eed7f2d60dad6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 87cccb9835e08a4af454712397f4ef20c0aeb7b8917308f62a79d0fc5095ff94 [INFO] running `Command { std: "docker" "start" "-a" "87cccb9835e08a4af454712397f4ef20c0aeb7b8917308f62a79d0fc5095ff94", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling gethostname v1.1.0 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling x11rb v0.13.2 [INFO] [stderr] Compiling ratatui-crossterm v0.1.1 [INFO] [stderr] Compiling ratatui v0.30.1 [INFO] [stderr] Compiling arboard v3.6.1 [INFO] [stderr] Compiling vortix v0.4.0 (/opt/rustwide/workdir/crates/vortix) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 59.49s [INFO] running `Command { std: "docker" "inspect" "87cccb9835e08a4af454712397f4ef20c0aeb7b8917308f62a79d0fc5095ff94", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "87cccb9835e08a4af454712397f4ef20c0aeb7b8917308f62a79d0fc5095ff94", kill_on_drop: false }` [INFO] [stdout] 87cccb9835e08a4af454712397f4ef20c0aeb7b8917308f62a79d0fc5095ff94 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 757990e1a14287c94313aae65c9052e85d32b358ae1a5721ec0ab17e0598ea2d [INFO] running `Command { std: "docker" "start" "-a" "757990e1a14287c94313aae65c9052e85d32b358ae1a5721ec0ab17e0598ea2d", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vortix-7a0cb826cb823dfe) [INFO] [stdout] [INFO] [stdout] running 824 tests [INFO] [stdout] test app::connection::u7_conflict_tests::ovpn_redirect_gateway_yields_default_route ... ok [INFO] [stdout] test app::connection::u7_conflict_tests::connect_with_empty_registry_skips_overlay ... ok [INFO] [stdout] test app::connection::u7_conflict_tests::wg_parser_extracts_default_route_v4 ... ok [INFO] [stdout] test app::connection::u7_conflict_tests::wg_parser_extracts_disjoint_subnet ... ok [INFO] [stdout] test app::connection::u7_conflict_tests::unreadable_path_returns_empty ... ok [INFO] [stdout] test app::tests::advance_animation_completes_to_back ... ok [INFO] [stdout] test app::connection::u7_conflict_tests::ovpn_route_with_netmask_parses_to_prefix ... ok [INFO] [stdout] test app::connection::u7_conflict_tests::fire_default_route_takeover_sets_overlay ... ok [INFO] [stdout] test app::connection::u7_conflict_tests::fire_route_overlap_sets_overlay ... ok [INFO] [stdout] test app::tests::advance_animation_completes_to_front ... ok [INFO] [stdout] test app::tests::cached_config_view_precomputes_total_lines_and_highlighted_vec ... ok [INFO] [stdout] test app::tests::advance_animation_noop_when_still_running ... ok [INFO] [stdout] test app::tests::effective_flipped_shows_target_after_midpoint ... ok [INFO] [stdout] test app::tests::connect_result_success_seeds_authoritative_iface_into_registry ... ok [INFO] [stdout] test app::tests::connect_result_for_secondary_profile_during_takeover_is_not_stale ... ok [INFO] [stdout] test app::tests::connect_result_success_arrives_after_scanner_observes_kernel_session ... ok [INFO] [stdout] test app::tests::connect_result_success_mirrors_into_registry ... ok [INFO] [stdout] test app::tests::flip_blocked_during_active_animation ... ok [INFO] [stdout] test app::tests::disconnect_result_success_removes_from_registry ... ok [INFO] [stdout] test app::tests::confirm_default_route_takeover_message_runs_multi_connect_path ... ok [INFO] [stdout] test app::tests::flip_ignores_sidebar ... ok [INFO] [stdout] test app::tests::flip_effective_state_at_midpoint ... ok [INFO] [stdout] test app::tests::flip_ignores_logs ... ok [INFO] [stdout] test app::tests::flip_multiple_panels_independently ... ok [INFO] [stdout] test app::tests::flip_starts_animation ... ok [INFO] [stdout] test app::tests::flip_state_persists_across_focus_changes ... ok [INFO] [stdout] test app::tests::flip_toggles_chart_panel_after_animation ... ok [INFO] [stdout] test app::tests::mirror_connecting_makes_registry_hold_connecting_state ... ok [INFO] [stdout] test app::tests::mirror_disconnecting_no_op_when_registry_has_no_entry ... ok [INFO] [stdout] test app::tests::flip_toggles_security_panel ... ok [INFO] [stdout] test app::tests::mirror_refresh_updates_registry_when_details_change ... ok [INFO] [stdout] test app::tests::mirrored_registry_entry_carries_full_rich_details_not_just_interface_and_pid ... ok [INFO] [stdout] test app::tests::mirror_disconnecting_transitions_existing_connected_entry ... ok [INFO] [stdout] test app::tests::get_config_max_scroll_reads_from_cache ... ok [INFO] [stdout] test app::tests::flip_toggles_connection_details_panel ... ok [INFO] [stdout] test app::tests::mirror_failed_makes_registry_hold_disconnected_with_failure ... ok [INFO] [stdout] test app::tests::mirrored_registry_entry_uses_real_interface_not_mock0 ... ok [INFO] [stdout] test app::tests::real_dns_cached_after_clean_scanner_tick_with_zero_sessions ... ok [INFO] [stdout] test app::tests::real_ip_not_cached_when_scanner_has_not_ticked_yet ... ok [INFO] [stdout] test app::tests::flip_state_cleared_on_disconnect ... ok [INFO] [stdout] test app::tests::real_dns_not_cached_when_scanner_has_not_ticked_yet ... ok [INFO] [stdout] test app::tests::real_ip_frozen_once_connected_then_thaws_on_disconnect ... ok [INFO] [stdout] test app::tests::real_ip_not_cached_when_kernel_has_active_sessions ... ok [INFO] [stdout] test app::tests::real_dns_not_cached_when_kernel_has_active_sessions ... ok [INFO] [stdout] test app::tests::real_ip_cached_after_clean_scanner_tick_with_zero_sessions ... ok [INFO] [stdout] test app::tests::real_ip_overwrites_on_disconnected_telemetry_samples ... ok [INFO] [stdout] test app::tests::refresh_registry_preserves_authoritative_iface_across_scanner_ticks ... ok [INFO] [stdout] test app::tests::disconnect_clears_animation ... ok [INFO] [stdout] test app::tests::real_ip_telemetry_persists_to_disk_cache ... ok [INFO] [stdout] test app::tests::rename_accepts_unicode_name ... ok [INFO] [stdout] test app::tests::rename_accepts_spaces_and_hyphens ... ok [INFO] [stdout] test app::tests::rename_accepts_valid_alphanumeric ... ok [INFO] [stdout] test app::tests::rename_rejects_backslash ... ok [INFO] [stdout] test app::tests::rename_rejects_empty_name ... ok [INFO] [stdout] test app::tests::rename_rejects_forward_slash ... ok [INFO] [stdout] test app::tests::rename_rejects_dot_dot_traversal ... ok [INFO] [stdout] test app::tests::rename_rejects_hidden_file_prefix ... ok [INFO] [stdout] test app::tests::scanner_promotion_from_connecting_to_connected_mirrors_into_registry ... ok [INFO] [stdout] test app::tests::scanner_drop_from_connected_clears_registry ... ok [INFO] [stdout] test app::tests::shift_d_disconnect_profile_by_idx_works_for_secondary ... ok [INFO] [stdout] test app::tests::shift_d_disconnect_all_processes_every_active_tunnel ... ok [INFO] [stdout] test app::tests::test_auth_field_otp_appears_in_tab_cycle_for_static_challenge_profile ... ok [INFO] [stdout] test app::tests::test_auth_field_switching ... ok [INFO] [stdout] test app::tests::switch_path_disconnect_completion_removes_old_profile_from_registry ... ok [INFO] [stdout] test app::tests::takeover_capital_b_also_dispatches_multi_connect ... ok [INFO] [stdout] test app::tests::test_auth_delete_profile_cleans_auth_file ... ok [INFO] [stdout] test app::tests::test_auth_prompt_skipped_for_wireguard ... ok [INFO] [stdout] test app::tests::takeover_y_key_dispatches_switch_path ... ok [INFO] [stdout] test app::tests::test_auth_submit_does_not_reopen_overlay_for_static_challenge_profile ... ok [INFO] [stdout] test app::tests::test_auth_prompt_fires_for_static_challenge_without_saved_creds ... FAILED [INFO] [stdout] test app::tests::test_auth_prompt_fires_for_static_challenge_even_with_saved_creds ... FAILED [INFO] [stdout] test app::tests::test_auth_submit_with_otp_no_save_deletes_file ... ok [INFO] [stdout] test app::tests::test_auth_prompt_shown_for_openvpn_with_auth_user_pass ... FAILED [INFO] [stdout] test app::tests::takeover_b_key_dispatches_multi_connect_path ... FAILED [INFO] [stdout] test app::tests::test_auth_cancel_returns_to_normal ... FAILED [INFO] [stdout] test app::tests::test_auth_submit_with_otp_and_save_restores_plain_after_connect ... ok [INFO] [stdout] test app::tests::test_cannot_delete_connecting_profile ... ok [INFO] [stdout] test app::tests::test_close_overlay_preserves_zoom ... ok [INFO] [stdout] test app::tests::test_cannot_delete_disconnecting_profile ... ok [INFO] [stdout] test app::tests::test_confirm_switch_when_already_disconnected_connects_directly ... FAILED [INFO] [stdout] test app::tests::test_connect_result_success_transitions_to_connected ... ok [INFO] [stdout] test app::tests::test_connect_result_failure_transitions_to_disconnected ... ok [INFO] [stdout] test app::tests::test_connect_selected_targets_sidebar_selection ... ok [INFO] [stdout] test app::tests::test_connect_selected_reconnects_active_profile ... ok [INFO] [stdout] test app::tests::test_d_key_from_connecting_state_disconnects ... ok [INFO] [stdout] test app::tests::test_d_while_disconnected_is_noop ... ok [INFO] [stdout] test app::tests::test_d_while_disconnecting_escalates_to_force ... ok [INFO] [stdout] test app::tests::test_disconnect_result_failure_stays_disconnecting ... ok [INFO] [stdout] test app::tests::test_disconnect_result_success_from_non_disconnecting_state ... ok [INFO] [stdout] test app::tests::test_connection_timeout_shows_error_toast ... ok [INFO] [stdout] test app::tests::test_disconnect_from_connecting_state ... ok [INFO] [stdout] test app::tests::test_dns_not_leaking_when_vpn_pushed_new_dns ... ok [INFO] [stdout] test app::tests::test_disconnect_result_success_transitions_to_disconnected ... ok [INFO] [stdout] test app::tests::test_end_in_sidebar_moves_to_last_profile ... ok [INFO] [stdout] test app::tests::test_help_end_jumps_to_max_scroll ... ok [INFO] [stdout] test app::tests::test_help_mode_opens_and_closes ... ok [INFO] [stdout] test app::tests::test_help_mouse_scroll_down_clamps_at_max ... ok [INFO] [stdout] test app::tests::test_help_mouse_scroll_up_clamps_after_resize ... ok [INFO] [stdout] test app::tests::test_help_scroll_clamps_after_resize_before_key_handling ... ok [INFO] [stdout] test app::tests::test_help_scroll_does_not_move_when_terminal_size_unknown ... ok [INFO] [stdout] test app::tests::test_help_scroll_down_clamps_at_max ... ok [INFO] [stdout] test app::tests::test_home_in_logs_scrolls_to_top ... ok [INFO] [stdout] test app::tests::test_home_in_sidebar_moves_to_first_profile ... ok [INFO] [stdout] test app::tests::test_ip_unchanged_warning_fires_once ... ok [INFO] [stdout] test app::tests::test_last_connected_profile_set_on_connect_success ... ok [INFO] [stdout] test app::tests::test_auth_prompt_skipped_for_openvpn_without_auth_directive ... FAILED [INFO] [stdout] test app::tests::test_auth_prompt_skipped_when_creds_saved ... FAILED [INFO] [stdout] test app::tests::test_last_security_check_updated_on_ipv6_telemetry ... ok [INFO] [stdout] test app::tests::test_last_security_check_updated_on_ip_telemetry ... ok [INFO] [stdout] test app::tests::test_open_config_caches_content_and_close_clears ... ok [INFO] [stdout] test app::tests::test_pending_cleared_on_30s_timeout ... ok [INFO] [stdout] test app::tests::test_connect_result_failure_clears_pending ... ok [INFO] [stdout] test app::tests::test_cycle_sort_order ... ok [INFO] [stdout] test app::tests::test_dns_leak_detected_when_dns_unchanged_after_vpn ... ok [INFO] [stdout] test app::tests::test_end_in_logs_enables_auto_scroll ... ok [INFO] [stdout] test app::tests::test_last_security_check_updated_on_dns_telemetry ... ok [INFO] [stdout] test app::tests::test_pending_connect_drained_on_disconnect_success ... FAILED [INFO] [stdout] test app::tests::test_pending_preserved_on_disconnect_failure ... ok [INFO] [stdout] test app::tests::test_quick_connect_moves_selection_cursor ... ok [INFO] [stdout] test app::tests::test_quick_connect_out_of_range_does_not_change_selection ... ok [INFO] [stdout] test app::tests::test_quick_connect_while_connected_shows_confirm ... ok [INFO] [stdout] test app::tests::test_pending_connect_drained_on_scanner_interface_gone ... FAILED [INFO] [stdout] test app::tests::test_q_in_normal_mode_quits_while_connected ... ok [INFO] [stdout] test app::tests::test_quick_connect_from_disconnected ... FAILED [INFO] [stdout] test app::tests::test_quick_connect_while_disconnecting_updates_pending ... ok [INFO] [stdout] test app::tests::test_auth_submit_triggers_connect ... FAILED [INFO] [stdout] test app::tests::test_real_dns_captured_when_disconnected ... ok [INFO] [stdout] test app::tests::test_reconnect_from_disconnected_without_last_profile_is_noop ... ok [INFO] [stdout] test app::tests::test_rename_on_active_profile_is_refused_at_overlay ... ok [INFO] [stdout] test app::tests::test_reconnect_from_disconnected_with_last_profile ... FAILED [INFO] [stdout] test app::tests::test_q_in_normal_mode_quits_while_disconnected ... ok [INFO] [stdout] test app::tests::test_reconnect_auto_connects_after_disconnect_completes ... FAILED [INFO] [stdout] test app::tests::test_scanner_never_overrides_disconnecting_to_connected ... ok [INFO] [stdout] test app::tests::test_search_filter_empty_resets_to_first ... ok [INFO] [stdout] test app::tests::test_search_filter_no_match_keeps_selection ... ok [INFO] [stdout] test app::tests::test_search_mode_opens ... ok [INFO] [stdout] test app::tests::test_search_filter_selects_matching_profile ... ok [INFO] [stdout] test app::tests::test_search_match_count_updated ... ok [INFO] [stdout] test app::tests::test_text_field_cursor_movement_with_multibyte ... ok [INFO] [stdout] test app::tests::test_text_field_insert_at_middle_of_multibyte ... ok [INFO] [stdout] test app::tests::test_text_field_multibyte_insert_and_backspace ... ok [INFO] [stdout] test app::tests::test_toggle_while_connecting_is_rejected ... ok [INFO] [stdout] test app::tests::test_toggle_while_disconnecting_queues_pending ... ok [INFO] [stdout] test app::tests::toggle_connected_different_profile_opens_takeover_overlay ... ok [INFO] [stdout] test app::tests::u19_active_tunnel_count_reflects_registry_after_connect ... ok [INFO] [stdout] test app::tests::test_sort_preserves_selection ... ok [INFO] [stdout] test app::tests::u19_cancel_connect_message_drives_disconnect_on_legacy_connecting ... ok [INFO] [stdout] test app::tests::u19_confirm_disconnect_all_overlay_n_key_cancels ... ok [INFO] [stdout] test app::tests::test_scanner_disconnecting_does_not_affect_other_profiles ... ok [INFO] [stdout] test app::tests::test_reconnect_sets_pending_not_immediate_connect ... ok [INFO] [stdout] test app::tests::test_scanner_confirms_disconnect_when_interface_gone ... ok [INFO] [stdout] test app::tests::test_rename_updates_last_connected_profile ... ok [INFO] [stdout] test app::tests::u19_disconnect_profile_idempotent_for_inactive_row ... ok [INFO] [stdout] test app::tests::u19_enter_on_disconnected_row_routes_to_connect ... ok [INFO] [stdout] test app::tests::u19_connection_details_follows_sidebar_selection ... ok [INFO] [stdout] test app::tests::test_toggle_connected_same_profile_disconnects_without_pending ... ok [INFO] [stdout] test app::tests::u19_disconnect_profile_message_disconnects_legacy_match ... ok [INFO] [stdout] test app::tests::test_scanner_safety_timeout_after_30s ... ok [INFO] [stdout] test app::tests::u19_confirm_disconnect_all_closes_overlay ... ok [INFO] [stdout] test app::tests::u19_enter_on_connected_primary_routes_to_disconnect ... ok [INFO] [stdout] test app::tests::u19_request_disconnect_all_opens_confirm_when_multi ... ok [INFO] [stdout] test cli::args::tests::cli_down_all_flag_conflicts_with_positional ... ok [INFO] [stdout] test cli::args::tests::cli_down_all_flag_alone_parses ... ok [INFO] [stdout] test app::tests::u19_confirm_disconnect_all_overlay_y_key_confirms ... ok [INFO] [stdout] test app::tests::u19_shift_d_with_n_le_1_acts_like_plain_d ... ok [INFO] [stdout] test cli::args::tests::cli_down_with_profile_positional ... ok [INFO] [stdout] test cli::args::tests::cli_down_no_args_means_all_active ... ok [INFO] [stdout] test cli::args::tests::cli_reconnect_no_args ... ok [INFO] [stdout] test cli::args::tests::cli_reconnect_with_profile ... ok [INFO] [stdout] test cli::args::tests::cli_down_keeps_force_flag ... ok [INFO] [stdout] test cli::commands::list_tests::connected_flag_is_always_serialized_for_machine_consumers ... ok [INFO] [stdout] test cli::commands::list_tests::no_active_profiles_yields_no_connected_flags ... ok [INFO] [stdout] test cli::commands::list_tests::every_active_profile_gets_connected_true ... ok [INFO] [stdout] test cli::commands::tests::test_format_elapsed ... ok [INFO] [stdout] test cli::output::tests::cli_response_success_serializes_with_schema_version ... ok [INFO] [stdout] test cli::commands::tests::test_count_profiles_empty_dir ... ok [INFO] [stdout] test cli::args::tests::cli_up_without_yes_defaults_false ... ok [INFO] [stdout] test cli::args::tests::cli_up_yes_short_flag ... ok [INFO] [stdout] test cli::output::tests::schema_version_is_pinned_to_2 ... ok [INFO] [stdout] test cli::args::tests::cli_up_accepts_yes_flag ... ok [INFO] [stdout] test cli::commands::tests::test_count_profiles_mixed ... ok [INFO] [stdout] test cli::output::tests::connection_entry_omits_optionals_when_disconnected ... ok [INFO] [stdout] test cli::output::tests::connection_entry_serializes_with_v1_field_set ... ok [INFO] [stdout] test cli::commands::tests::test_count_profiles_nonexistent_dir ... ok [INFO] [stdout] test cli::output::tests::error_response_serializes_with_schema_version ... ok [INFO] [stdout] test cli::report::tests::test_build_github_url_within_limit ... ok [INFO] [stdout] test cli::report::tests::test_format_issue_body_with_description ... ok [INFO] [stdout] test cli::report::tests::test_format_issue_body_empty_description ... ok [INFO] [stdout] test cli::report::tests::test_install_method_from_path ... ok [INFO] [stdout] test cli::report::tests::test_parse_version_no_version_token ... ok [INFO] [stdout] test cli::report::tests::test_parse_version_curl ... ok [INFO] [stdout] test cli::report::tests::test_parse_version_empty ... ok [INFO] [stdout] test cli::report::tests::test_parse_version_wg ... ok [INFO] [stdout] test config::tests::test_check_migration_not_root ... ok [INFO] [stdout] test config::tests::test_default_config_values ... ok [INFO] [stdout] test config::tests::test_load_config_full_toml ... ok [INFO] [stdout] test cli::report::tests::test_parse_version_openvpn ... ok [INFO] [stdout] test config::tests::test_load_config_invalid_toml ... ok [INFO] [stdout] test config::tests::test_load_config_partial ... ok [INFO] [stdout] test config::tests::test_resolve_config_dir_with_override ... ok [INFO] [stdout] test config::tests::test_resolve_config_dir_default ... ok [INFO] [stdout] test config::tests::test_load_config_missing_file ... ok [INFO] [stdout] test core::downloader::tests::cleanup_noop_on_missing_file ... ok [INFO] [stdout] test config::tests::test_copy_dir_recursive ... ok [INFO] [stdout] test core::downloader::tests::cleanup_ignores_non_temp_path ... FAILED [INFO] [stdout] test config::tests::test_migrate_data_moves_items ... ok [INFO] [stdout] test config::tests::test_migrate_data_merges_into_empty_dirs ... ok [INFO] [stdout] test config::tests::test_load_config_unknown_field ... ok [INFO] [stdout] test core::downloader::tests::test_extract_filename_conf ... ok [INFO] [stdout] test core::downloader::tests::test_extract_filename_ovpn ... ok [INFO] [stdout] test core::downloader::tests::cleanup_removes_temp_file ... ok [INFO] [stdout] test core::downloader::tests::test_extract_filename_ovpn_in_url ... ok [INFO] [stdout] test core::downloader::tests::test_extract_filename_github_raw ... ok [INFO] [stdout] test core::downloader::tests::test_extract_filename_with_fragment ... ok [INFO] [stdout] test core::downloader::tests::test_extract_filename_with_query ... ok [INFO] [stdout] test core::downloader::tests::test_extract_filename_no_extension ... ok [INFO] [stdout] test core::icmp::tests::echo_packet_checksum_is_valid ... ok [INFO] [stdout] test core::icmp::tests::echo_packet_has_correct_type_code_and_fields ... ok [INFO] [stdout] test core::icmp::tests::invalid_target_string_returns_none ... ok [INFO] [stdout] test core::icmp::tests::parse_echo_reply_decodes_id_and_seq ... ok [INFO] [stdout] test core::icmp::tests::parse_echo_reply_rejects_non_reply_type ... ok [INFO] [stdout] test core::icmp::tests::loopback_icmp_or_tcp_fallback_returns_finite_rtt ... ok [INFO] [stdout] test core::importer::tests::test_is_valid_url_https ... ok [INFO] [stdout] test core::icmp::tests::parse_echo_reply_rejects_short_packet ... ok [INFO] [stdout] test core::importer::tests::test_is_valid_url_http ... ok [INFO] [stdout] test core::importer::tests::test_is_valid_url_invalid ... ok [INFO] [stdout] test core::importer::tests::test_is_valid_url_localhost ... ok [INFO] [stdout] test core::importer::tests::test_resolve_target_invalid_url ... ok [INFO] [stdout] test core::killswitch::tests::filter_phantom_tunnels_drops_unknown_interfaces ... ok [INFO] [stdout] test core::importer::tests::test_resolve_target_url ... ok [INFO] [stdout] test core::killswitch::tests::filter_phantom_tunnels_noop_on_empty_live_list ... ok [INFO] [stdout] test cli::report::tests::test_build_github_url_truncation ... ok [INFO] [stdout] test core::killswitch::tests::persisted_from_active_stringifies_addresses_and_cidrs ... ok [INFO] [stdout] test core::killswitch::tests::persisted_state_empty_json_fails ... ok [INFO] [stdout] test core::killswitch::tests::unknown_future_schema_falls_back_to_v1_coercion ... ok [INFO] [stdout] test core::killswitch::tests::v0_3_x_v1_reader_tolerates_v2_file ... ok [INFO] [stdout] test core::killswitch::tests::v1_file_deserializes_with_serde_defaults ... ok [INFO] [stdout] test core::killswitch::tests::v2_file_with_schema_version_field_deserializes ... ok [INFO] [stdout] test core::killswitch::tests::v2_persisted_state_round_trips ... ok [INFO] [stdout] test core::network_monitor::tests::test_get_default_gateway_returns_some_or_none ... ok [INFO] [stdout] test core::killswitch::tests::persisted_state_corrupted_mode_fails ... ok [INFO] [stdout] test core::killswitch::tests::v1_with_no_interface_coerces_to_empty_active_tunnels ... ok [INFO] [stdout] test core::real_ip_cache::tests::load_returns_none_for_empty_file ... ok [INFO] [stdout] test core::real_ip_cache::tests::load_handles_legacy_format_without_timestamp ... ok [INFO] [stdout] test core::real_ip_cache::tests::load_returns_none_when_file_is_absent ... ok [INFO] [stdout] test core::real_ip_cache::tests::save_refuses_empty_or_whitespace_ip ... ok [INFO] [stdout] test core::real_ip_cache::tests::save_overwrites_an_existing_cache ... ok [INFO] [stdout] test core::scanner::tests::scanner_result_default_is_empty ... ok [INFO] [stdout] test core::scanner::tests::test_parse_ps_etime_days_hours_minutes_seconds ... ok [INFO] [stdout] test core::real_ip_cache::tests::save_sets_mode_0600_on_unix ... ok [INFO] [stdout] test core::real_ip_cache::tests::save_then_load_round_trips_the_ip ... ok [INFO] [stdout] test core::scanner::tests::test_parse_ps_etime_empty_and_invalid ... ok [INFO] [stdout] test core::scanner::tests::test_parse_ps_etime_hours_minutes_seconds ... ok [INFO] [stdout] test core::scanner::tests::test_parse_ps_etime_just_seconds ... ok [INFO] [stdout] test core::scanner::tests::test_parse_ps_etime_whitespace ... ok [INFO] [stdout] test core::scanner::tests::test_parse_ps_etime_minutes_seconds ... ok [INFO] [stdout] test core::telemetry::tests::test_extract_json_string_empty ... ok [INFO] [stdout] test core::telemetry::tests::test_extract_json_string_ip ... ok [INFO] [stdout] test core::telemetry::tests::test_extract_json_string_org ... ok [INFO] [stdout] test core::telemetry::tests::test_extract_json_string_missing_key ... ok [INFO] [stdout] test core::telemetry::tests::test_is_valid_ipv4_invalid ... ok [INFO] [stdout] test core::telemetry::tests::test_is_valid_ipv4_valid ... ok [INFO] [stdout] test core::telemetry::tests::test_extract_json_string_with_whitespace ... ok [INFO] [stdout] test core::telemetry::tests::test_parse_ip_api_response_ip_only ... ok [INFO] [stdout] test core::telemetry::tests::test_parse_ip_api_response_full ... ok [INFO] [stdout] test core::telemetry::tests::test_parse_ip_api_response_invalid ... ok [INFO] [stdout] test core::telemetry::tests::test_parse_ping_output_100_percent_loss ... ok [INFO] [stdout] test core::telemetry::tests::test_parse_ping_output_empty ... ok [INFO] [stdout] test core::telemetry::tests::test_parse_ping_output_macos ... ok [INFO] [stdout] test core::telemetry::tests::test_parse_ping_output_linux ... ok [INFO] [stdout] test core::telemetry::tests::test_telemetry_config_from_app_config ... ok [INFO] [stdout] test core::telemetry::tests::test_telemetry_config_from_defaults ... ok [INFO] [stdout] test core::killswitch::tests::atomic_write_creates_target_and_no_tmp_left_behind ... ok [INFO] [stdout] test daemon::server::tests::dispatch_execute_disconnect_all_routes_through_engine_handle ... ok [INFO] [stdout] test daemon::server::tests::dispatch_execute_without_handle_returns_internal_error ... ok [INFO] [stdout] test daemon::server::tests::dispatch_execute_reconnect_all_routes_through_engine_handle ... ok [INFO] [stdout] test daemon::server::tests::dispatch_execute_connect_with_handle_returns_accepted ... ok [INFO] [stdout] test daemon::server::tests::dispatch_shutdown_does_not_require_engine_handle ... ok [INFO] [stdout] test daemon::server::tests::dispatch_execute_force_disconnect_specific_routes_through_engine_handle ... ok [INFO] [stdout] test daemon::server::tests::dispatch_execute_disconnect_specific_routes_through_engine_handle ... ok [INFO] [stdout] test daemon::server::tests::dispatch_snapshot_without_handle_returns_internal_error ... ok [INFO] [stdout] test daemon::server::tests::dispatch_subscribe_without_handle_returns_internal_error ... ok [INFO] [stdout] test daemon::server::tests::ipc_error_conflict_round_trips ... ok [INFO] [stdout] test daemon::server::tests::get_peer_uid_returns_current_process_uid_on_socketpair ... ok [INFO] [stdout] test daemon::server::tests::dispatch_snapshot_with_handle_returns_disconnected_initially ... ok [INFO] [stdout] test daemon::server::tests::dispatch_subscribe_with_handle_returns_subscribed_ack ... ok [INFO] [stdout] test daemon::server::tests::ipc_result_registry_snapshot_round_trips ... ok [INFO] [stdout] test daemon::server::tests::v1_disconnect_unit_form_does_not_decode_against_v2_op ... ok [INFO] [stdout] test daemon::server::tests::v2_disconnect_struct_form_round_trips_through_ipc_op ... ok [INFO] [stdout] test daemon::server::tests::unauthorized_path_emits_unauthorized_frame_without_dispatch ... ok [INFO] [stdout] test daemon::tests::missing_path_is_not_a_unix_socket ... ok [INFO] [stdout] test daemon::server::tests::peer_uid_matches_daemon_uid_for_same_process ... ok [INFO] [stdout] test logger::tests::test_logging ... ok [INFO] [stdout] test message::tests::test_bulk_actions_contains_essentials ... ok [INFO] [stdout] test message::tests::test_bulk_actions_count ... ok [INFO] [stdout] test daemon::tests::bound_unix_socket_is_detected ... ok [INFO] [stdout] test message::tests::test_chart_actions_flip_and_zoom ... ok [INFO] [stdout] test message::tests::test_connection_details_actions_include_copy_ip_and_flip ... ok [INFO] [stdout] test daemon::tests::regular_file_is_not_a_unix_socket ... ok [INFO] [stdout] test message::tests::test_logs_actions_include_clear_and_filter ... ok [INFO] [stdout] test message::tests::test_scroll_move_variants ... ok [INFO] [stdout] test message::tests::test_security_actions_include_killswitch_and_flip ... ok [INFO] [stdout] test message::tests::test_sidebar_actions_include_connect ... ok [INFO] [stdout] test message::tests::test_selection_move_variants ... ok [INFO] [stdout] test platform::aggregate::tests::mock_dns_returns_canned_value ... ok [INFO] [stdout] test platform::aggregate::tests::for_test_uses_mock_variants ... ok [INFO] [stdout] test logger::tests::test_log_level_filtering ... ok [INFO] [stdout] test logger::tests::test_max_entries ... ok [INFO] [stdout] test platform::aggregate::tests::mock_killswitch_records_calls ... ok [INFO] [stdout] test platform::aggregate::tests::mock_killswitch_records_empty_active_set ... ok [INFO] [stdout] test platform::aggregate::tests::mock_killswitch_scripts_failure ... ok [INFO] [stdout] test platform::aggregate::tests::mock_route_table_returns_canned_gateway ... ok [INFO] [stdout] test platform::aggregate::tests::mock_route_table_interface_defaults_to_none ... ok [INFO] [stdout] test state::ui::tests::animation_complete_after_duration ... ok [INFO] [stdout] test state::ui::tests::animation_past_midpoint_after_duration ... ok [INFO] [stdout] test platform::aggregate::tests::mock_route_table_returns_canned_interface ... ok [INFO] [stdout] test state::ui::tests::animation_not_past_midpoint_at_start ... ok [INFO] [stdout] test state::ui::tests::animation_starts_not_complete ... ok [INFO] [stdout] test state::ui::tests::animation_width_ratio_one_when_complete ... ok [INFO] [stdout] test state::ui::tests::animation_width_ratio_starts_near_one ... ok [INFO] [stdout] test state::ui::tests::help_scroll_is_zero_when_terminal_height_unknown ... ok [INFO] [stdout] test state::ui::tests::quality_fair_moderate_jitter ... ok [INFO] [stdout] test state::ui::tests::quality_excellent_low_metrics ... ok [INFO] [stdout] test state::ui::tests::quality_fair_moderate_latency ... ok [INFO] [stdout] test state::ui::tests::quality_poor_high_latency ... ok [INFO] [stdout] test theme::tests::const_aliases_match_theme_fields ... ok [INFO] [stdout] test theme::tests::current_returns_synthwave ... ok [INFO] [stdout] test state::ui::tests::quality_poor_high_packet_loss ... ok [INFO] [stdout] test theme::tests::nord_legacy_aliases_consistent ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::config_has_fwmark_ignores_comments ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::config_has_fwmark_recognises_directive ... ok [INFO] [stdout] test state::ui::tests::quality_unknown_when_all_zero ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::config_has_fwmark_returns_false_when_missing ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::focused_awaiting_user_input_renders_enter_hint ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::config_has_fwmark_case_insensitive ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::focused_disconnected_renders_placeholder ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::exit_row_hidden_when_focused_tunnel_is_not_primary ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::focused_profile_missing_from_registry_with_no_match_renders_disconnected ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::focused_primary_renders_primary_role_with_zero_slash_zero ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::fwmark_warning_suppressed_when_secondary_config_has_fwmark ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::role_line_addressable_multi_cidr ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::fwmark_warning_suppressed_when_focused_is_primary ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::focused_secondary_with_disjoint_cidr_renders_addressable_role ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::profile_unavailable_helper_renders_hint ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::fwmark_warning_renders_for_wg_secondary_when_primary_holds_default_and_no_fwmark ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::role_line_addressable_secondary_single_cidr ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::role_line_addressable_with_empty_allowed_ips_omits_parens ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::role_line_awaiting_input ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::role_line_primary_renders_allowed_cidr ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::role_line_primary_with_empty_allowed_ips_omits_parens ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::role_line_addressable_suppressed_for_zero_slash_zero_loser ... ok [INFO] [stdout] test ui::dashboard::header::tests::append_strip_drops_disconnected_entries ... ok [INFO] [stdout] test ui::dashboard::connection_details::tests::role_line_reconnecting_carries_prior_role ... ok [INFO] [stdout] test ui::dashboard::header::tests::append_strip_emits_label_at_wide_widths ... ok [INFO] [stdout] test ui::dashboard::header::tests::append_strip_skips_when_budget_too_small ... ok [INFO] [stdout] test ui::dashboard::header::tests::disconnected_and_no_exit_titles_use_different_colors ... ok [INFO] [stdout] test ui::dashboard::header::tests::no_exit_line_renders_title_and_real_ip ... ok [INFO] [stdout] test ui::dashboard::header::tests::empty_registry_does_not_emit_tunnels_label ... ok [INFO] [stdout] test ui::dashboard::header::tests::narrow_strip_drops_overflow_with_plus_n ... ok [INFO] [stdout] test ui::dashboard::header::tests::dotrow_keeps_primary_at_position_zero ... ok [INFO] [stdout] test ui::dashboard::header::tests::empty_registry_renders_disconnected_title_and_real_ip ... ok [INFO] [stdout] test ui::dashboard::header::tests::strip_full_names_when_budget_is_ample ... ok [INFO] [stdout] test ui::dashboard::security::tests::classify_cipher_modern_aead ... ok [INFO] [stdout] test ui::dashboard::security::tests::classify_cipher_insecure ... ok [INFO] [stdout] test ui::dashboard::security::tests::classify_cipher_deprecated ... ok [INFO] [stdout] test ui::dashboard::security::tests::classify_cipher_does_not_misread_3des_as_single_des ... ok [INFO] [stdout] test ui::dashboard::security::tests::classify_cipher_strong_non_aead ... ok [INFO] [stdout] test ui::dashboard::security::tests::classify_cipher_unknown_is_cautiously_deprecated ... ok [INFO] [stdout] test ui::dashboard::security::tests::no_tunnels_renders_exposed_with_banner_and_polish ... ok [INFO] [stdout] test ui::dashboard::security::tests::partial_killswitch_auto_renders_block_on_drop ... ok [INFO] [stdout] test ui::dashboard::security::tests::partial_with_primary_renders_real_ip_not_split_route_noexit ... ok [INFO] [stdout] test ui::dashboard::security::tests::partial_killswitch_off_renders_off_with_alarm ... ok [INFO] [stdout] test ui::dashboard::security::tests::partial_ipv6_is_not_applicable ... ok [INFO] [stdout] test ui::dashboard::security::tests::partial_renders_banner_section_words_and_killswitch_row ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_all_ok_state_has_no_bold_modifiers ... ok [INFO] [stdout] test ui::dashboard::security::tests::partial_without_primary_keeps_split_route_no_exit_row ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_dns_leak_brightens_dns_sigil_and_adds_subline ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_dns_provider_inlines_without_subbullet ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_footer_says_updated_not_last_checked ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_encryption_insecure_cipher_alarms_with_subline ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_location_has_its_own_row_not_inlined_with_exit_ip ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_ipv6_is_not_applicable_not_a_warning ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_killswitch_auto_blocking_is_loud_with_subline ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_encryption_deprecated_cipher_warns_with_subline ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_renders_real_ip_and_exit_ip_as_separate_rows ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_long_ks_phrase_removed_in_default_render ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_no_legend_in_panel ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_renders_section_words_and_no_loud_banner ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_sigils_render_in_right_column ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_section_headers_drop_below_width_threshold ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::addressable_suppressed_role_triggers_risk_annotation ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::addressable_role_no_risk_annotation ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::connected_snapshot_renders_filled_circle_glyph ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::authoritative_connected_badge_renders_bright_green_no_dim ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::connecting_snapshot_renders_half_circle_glyph ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::disconnected_no_failure_renders_no_badge ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::disconnected_with_failure_renders_x_glyph_error ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::empty_registry_and_empty_profiles_renders_no_profiles_empty_state ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::empty_registry_yields_no_active_marker_for_any_profile ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::primary_marker_hidden_when_not_primary ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::primary_marker_shown_when_name_cell_width_is_five ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::primary_role_no_risk_annotation ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::reconnecting_snapshot_renders_reload_glyph_dim ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::signal_for_does_not_mark_primary_for_other_rows ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::signal_for_marks_primary_when_id_matches ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::unauthoritative_connected_badge_renders_dim_grey ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::unicode_width_of_badge_glyphs_all_one ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::unicode_width_of_reconnecting_glyph_is_one ... ok [INFO] [stdout] test ui::helpers::tests::centered_rect_fixed_clamps_to_area ... ok [INFO] [stdout] test ui::helpers::tests::centered_rect_fixed_centers_within_area ... ok [INFO] [stdout] test ui::overlays::help::tests::guard_glossary_covers_headline_states_and_every_panel_row ... ok [INFO] [stdout] test ui::overlays::help::tests::help_tab_cycle_wraps_in_both_directions ... ok [INFO] [stdout] test ui::overlays::help::tests::keys_total_lines_invariant_holds ... ok [INFO] [stdout] test ui::overlays::help::tests::multi_tunnel_keys_are_documented ... ok [INFO] [stdout] test ui::overlays::help::tests::role_glossary_covers_every_label_role_line_can_emit ... ok [INFO] [stdout] test ui::overlays::help::tests::sigils_tab_renders_every_catalog_entry ... ok [INFO] [stdout] test ui::helpers::tests::centered_rect_percentage_scales ... ok [INFO] [stdout] test ui::sigils::tests::catalog_has_no_duplicate_ids ... ok [INFO] [stdout] test ui::sigils::tests::every_sigil_glyph_is_single_display_cell ... ok [INFO] [stdout] test ui::sigils::tests::every_sigil_id_has_a_catalog_entry ... ok [INFO] [stdout] test ui::widgets::footer::tests::hint_width_ascii_no_sep ... ok [INFO] [stdout] test ui::sigils::tests::style_combines_color_and_modifiers ... ok [INFO] [stdout] test ui::widgets::footer::tests::hint_width_unicode_arrows ... ok [INFO] [stdout] test ui::widgets::footer::tests::hint_width_ascii_with_sep ... ok [INFO] [stdout] test ui::widgets::footer::tests::push_spans_empty_on_zero_budget ... ok [INFO] [stdout] test ui::widgets::footer::tests::push_spans_includes_separator ... ok [INFO] [stdout] test utils::tests::auth_file_format_is_username_then_password ... ok [INFO] [stdout] test ui::widgets::footer::tests::push_spans_respects_budget ... ok [INFO] [stdout] test ui::dashboard::security::tests::protected_encryption_modern_cipher_is_muted_with_strength_inline ... ok [INFO] [stdout] test utils::tests::binary_exists_finds_a_known_present_unix_binary ... ok [INFO] [stdout] test utils::tests::binary_exists_returns_false_for_known_absent_binary ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::primary_marker_hidden_when_name_cell_width_is_four ... ok [INFO] [stdout] test utils::tests::find_binary_path_returns_existing_path_for_known_unix_binary ... ok [INFO] [stdout] test utils::tests::find_binary_path_returns_none_for_known_absent_binary ... ok [INFO] [stdout] test utils::tests::find_binary_path_and_binary_exists_agree ... ok [INFO] [stdout] test utils::tests::test_format_bytes_speed_bytes ... ok [INFO] [stdout] test utils::tests::test_format_bytes_speed_kilobytes ... ok [INFO] [stdout] test utils::tests::test_format_bytes_speed_megabytes ... ok [INFO] [stdout] test utils::tests::test_format_relative_time ... ok [INFO] [stdout] test utils::tests::scrub_deletes_scrv1_bundle_and_leaves_canonical_auth_alone ... ok [INFO] [stdout] test utils::tests::scrub_no_op_when_auth_dir_missing ... ok [INFO] [stdout] test utils::tests::test_get_unique_path_no_collision ... ok [INFO] [stdout] test utils::tests::test_get_unique_path_with_collision ... ok [INFO] [stdout] test utils::tests::test_home_dir_exists ... ok [INFO] [stdout] test utils::tests::test_auth_file_permissions ... ok [INFO] [stdout] test utils::tests::test_is_private_ip_class_a ... ok [INFO] [stdout] test utils::tests::test_is_private_ip_class_b ... ok [INFO] [stdout] test utils::tests::test_is_private_ip_class_c ... ok [INFO] [stdout] test utils::tests::test_get_tmp_config_dir_creates_session_subdir_at_0700 ... ok [INFO] [stdout] test utils::tests::test_is_private_ip_invalid ... ok [INFO] [stdout] test utils::tests::test_is_private_ip_public ... ok [INFO] [stdout] test utils::tests::test_get_tmp_config_dir_is_idempotent ... ok [INFO] [stdout] test utils::tests::test_openvpn_config_needs_auth_absent ... ok [INFO] [stdout] test utils::tests::test_openvpn_config_needs_auth_bare_directive ... ok [INFO] [stdout] test utils::tests::test_openvpn_config_needs_auth_nonexistent_file ... ok [INFO] [stdout] test utils::tests::test_openvpn_config_needs_auth_bare_with_trailing_space ... ok [INFO] [stdout] test utils::tests::test_openvpn_config_needs_auth_with_file_arg ... ok [INFO] [stdout] test utils::tests::test_openvpn_config_needs_auth_commented_out ... ok [INFO] [stdout] test utils::tests::test_read_openvpn_saved_auth_missing_file ... ok [INFO] [stdout] test utils::tests::test_sanitize_profile_name_ascii ... ok [INFO] [stdout] test utils::tests::test_sanitize_profile_name_cjk ... ok [INFO] [stdout] test utils::tests::test_sanitize_profile_name_empty ... ok [INFO] [stdout] test utils::tests::test_sanitize_profile_name_spaces ... ok [INFO] [stdout] test utils::tests::test_read_openvpn_saved_auth_empty_creds ... ok [INFO] [stdout] test utils::tests::test_sanitize_profile_name_special_chars ... ok [INFO] [stdout] test utils::tests::test_sanitize_profile_name_unicode_rejected ... ok [INFO] [stdout] test utils::tests::test_truncate_exact_length ... ok [INFO] [stdout] test utils::tests::test_truncate_short_string ... ok [INFO] [stdout] test utils::tests::test_truncate_very_small_budget ... ok [INFO] [stdout] test utils::tests::test_truncate_long_string ... ok [INFO] [stdout] test utils::tests::test_truncate_with_unicode ... ok [INFO] [stdout] test utils::tests::test_wg_config_dns_in_comment_not_matched ... ok [INFO] [stdout] test utils::tests::test_wg_config_has_dns_absent ... ok [INFO] [stdout] test utils::tests::test_wg_config_has_dns_present ... ok [INFO] [stdout] test utils::tests::test_wg_config_has_dns_with_spaces ... ok [INFO] [stdout] test utils::tests::test_wg_config_has_dns_case_insensitive ... ok [INFO] [stdout] test utils::tests::test_wg_config_has_dns_nonexistent_file ... ok [INFO] [stdout] test vortix_config::migration::tests::empty_dir_returns_zero_stats ... ok [INFO] [stdout] test vortix_config::migration::tests::extensionless_files_are_ignored_not_failed ... ok [INFO] [stdout] test utils::tests::test_write_read_openvpn_auth_file ... ok [INFO] [stdout] test vortix_config::migration::tests::creates_sidecars_for_bare_conf_files ... ok [INFO] [stdout] test vortix_config::migration::tests::idempotent_on_rerun ... ok [INFO] [stdout] test vortix_config::migration::tests::malformed_sidecar_is_treated_as_already_migrated ... ok [INFO] [stdout] test vortix_config::migration::tests::ignores_unknown_extensions ... ok [INFO] [stdout] test vortix_config::migration::tests::nonexistent_dir_returns_zero_stats ... ok [INFO] [stdout] test vortix_config::migration::tests::nested_directories_inside_profiles_dir_are_ignored ... ok [INFO] [stdout] test vortix_config::migration::tests::stable_id_consistent_for_same_input ... ok [INFO] [stdout] test ui::dashboard::sidebar::tests::n_profiles_render_n_rows ... ok [INFO] [stdout] test vortix_config::migration::tests::unreadable_profile_dir_returns_err_not_panic ... ok [INFO] [stdout] test vortix_config::profile_store::tests::insert_then_list_then_get ... ok [INFO] [stdout] test vortix_config::profile_store::tests::insert_with_same_id_is_idempotent ... ok [INFO] [stdout] test vortix_config::profile_store::tests::name_collision_with_different_id_errors ... ok [INFO] [stdout] test vortix_config::settings::tests::defaults_load_without_files ... ok [INFO] [stdout] test vortix_config::profile_store::tests::touch_updates_last_used ... ok [INFO] [stdout] test vortix_config::migration::tests::stable_id_differs_for_different_content ... ok [INFO] [stdout] test vortix_config::settings::tests::explicit_schema_version_one_loads_cleanly ... ok [INFO] [stdout] test vortix_config::settings::tests::migrate_settings_normalises_zero_to_current ... ok [INFO] [stdout] test vortix_config::migration::tests::read_only_profile_dir_marks_failed_without_panic ... FAILED [INFO] [stdout] test vortix_config::settings::tests::invalid_toml_surfaces_error ... ok [INFO] [stdout] test vortix_config::settings::tests::schema_version_defaults_to_one ... ok [INFO] [stdout] test vortix_config::settings::tests::missing_schema_version_in_file_defaults_to_one ... ok [INFO] [stdout] test vortix_config::settings::tests::unsupported_schema_version_returns_typed_error ... ok [INFO] [stdout] test vortix_config::settings::tests::user_file_overrides_defaults ... ok [INFO] [stdout] test vortix_config::settings::tests::user_file_overrides_system_file ... ok [INFO] [stdout] test vortix_core::cidr::tests::default_route_zero_prefix ... ok [INFO] [stdout] test vortix_core::cidr::tests::empty_input_is_not_default ... ok [INFO] [stdout] test vortix_core::cidr::tests::canonical_slash_one_pair ... ok [INFO] [stdout] test vortix_core::cidr::tests::cidr_new_rejects_out_of_range ... ok [INFO] [stdout] test vortix_core::cidr::tests::from_str_parses_v4 ... ok [INFO] [stdout] test vortix_core::cidr::tests::ipv6_canonical_slash_one_pair ... ok [INFO] [stdout] test vortix_core::cidr::tests::from_str_rejects_out_of_range_prefix ... ok [INFO] [stdout] test vortix_core::cidr::tests::ipv6_single_block_is_not_default ... ok [INFO] [stdout] test vortix_core::cidr::tests::ipv6_default_route_zero_prefix ... ok [INFO] [stdout] test vortix_core::cidr::tests::mixed_input_each_family_evaluated_independently ... ok [INFO] [stdout] test vortix_core::cidr::tests::mixed_prefix_lengths_aggregate_to_full ... ok [INFO] [stdout] test vortix_core::cidr::tests::non_canonical_host_bits_are_masked ... ok [INFO] [stdout] test vortix_core::cidr::tests::overlap_does_not_help_cover_full ... ok [INFO] [stdout] test vortix_core::cidr::tests::partial_upper_half_leaves_gap ... ok [INFO] [stdout] test vortix_core::cidr::tests::single_private_cidr_is_not_default ... ok [INFO] [stdout] test vortix_core::cidr::tests::slash_four_fragmentation_aggregates ... ok [INFO] [stdout] test vortix_core::cidr::tests::slash_two_quartet ... ok [INFO] [stdout] test vortix_core::cidr::tests::slash_three_octet ... ok [INFO] [stdout] test vortix_core::cidr::tests::two_disjoint_private_cidrs ... ok [INFO] [stdout] test vortix_config::profile_store::tests::delete_removes_both_files ... ok [INFO] [stdout] test vortix_core::cidr_subtract::tests::carve_out_subnet_from_larger_block ... ok [INFO] [stdout] test vortix_core::cidr::tests::v4_helper_ignores_v6_entries ... ok [INFO] [stdout] test vortix_core::cidr::tests::from_str_rejects_missing_prefix ... ok [INFO] [stdout] test vortix_core::cidr_subtract::tests::empty_remove_returns_full_base ... ok [INFO] [stdout] test vortix_core::cidr_subtract::tests::merge_ranges_handles_adjacent ... ok [INFO] [stdout] test vortix_core::cidr_subtract::tests::ipv6_inputs_are_ignored ... ok [INFO] [stdout] test vortix_core::cidr_subtract::tests::overlapping_secondaries_dont_double_subtract ... ok [INFO] [stdout] test vortix_core::cidr_subtract::tests::primary_zero_slash_zero_does_not_subtract ... ok [INFO] [stdout] test vortix_core::cidr_subtract::tests::public_cidr_in_remove_is_noop ... ok [INFO] [stdout] test vortix_core::cidr_subtract::tests::range_to_cidrs_aligned_block_is_single ... ok [INFO] [stdout] test vortix_core::cidr_subtract::tests::range_to_cidrs_misaligned_decomposes ... ok [INFO] [stdout] test vortix_core::cidr_subtract::tests::single_secondary_removes_one_full_block ... ok [INFO] [stdout] test vortix_core::cidr_subtract::tests::secondary_claims_172_block_exactly ... ok [INFO] [stdout] test vortix_core::engine::event::tests::connect_attempt_blocked_by_conflict_round_trips_default_route_takeover ... ok [INFO] [stdout] test vortix_core::engine::event::tests::existing_journal_retention_applied_serialization_unchanged ... ok [INFO] [stdout] test vortix_core::engine::event::tests::connect_attempt_blocked_by_conflict_round_trips_route_overlap ... ok [INFO] [stdout] test vortix_core::engine::event::tests::envelope_round_trips_through_json ... ok [INFO] [stdout] test vortix_core::engine::event::tests::existing_network_link_lost_serialization_unchanged ... ok [INFO] [stdout] test vortix_core::engine::event::tests::existing_tunnel_up_serialization_unchanged ... ok [INFO] [stdout] test vortix_core::engine::event::tests::primary_change_reason_external_route_change_round_trips ... ok [INFO] [stdout] test vortix_core::engine::event::tests::primary_tunnel_changed_round_trips_through_json ... ok [INFO] [stdout] test vortix_core::engine::event::tests::primary_tunnel_changed_with_no_prior_primary_round_trips ... ok [INFO] [stdout] test vortix_core::engine::fsm::tests::connect_succeeds_transitions_to_connected ... ok [INFO] [stdout] test vortix_core::engine::fsm::tests::handshake_failure_transitions_to_disconnected_with_reason ... ok [INFO] [stdout] test vortix_core::engine::fsm::tests::link_down_while_connected_transitions_to_reconnecting ... ok [INFO] [stdout] test vortix_core::engine::fsm::tests::missing_profile_recorded_as_profile_gone ... ok [INFO] [stdout] test vortix_core::engine::event::tests::snake_case_tag_uses_kind ... ok [INFO] [stdout] test vortix_core::engine::fsm::tests::profile_renamed_emits_event_without_state_change ... ok [INFO] [stdout] test vortix_core::engine::input::tests::disconnect_none_round_trips ... ok [INFO] [stdout] test vortix_core::engine::input::tests::disconnect_serializes_as_tagged_object_not_string ... ok [INFO] [stdout] test vortix_core::engine::input::tests::disconnect_some_round_trips ... ok [INFO] [stdout] test vortix_core::engine::input::tests::reconnect_none_round_trips ... ok [INFO] [stdout] test vortix_core::engine::input::tests::force_disconnect_some_round_trips ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::cached_route_interface_serves_stale_values_to_avoid_ui_flicker ... ok [INFO] [stdout] test vortix_core::engine::handle::tests::for_test_handles_connect ... ok [INFO] [stdout] test vortix_core::engine::input::tests::v1_unit_variant_payload_rejected_by_v2 ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::conflict_against_pending_default_route_claimant ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::conflict_when_existing_primary_holds_default_route ... ok [INFO] [stdout] test vortix_core::engine::handle::tests::subscribe_returns_snapshot_plus_receiver ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::connect_returns_profile_not_found_when_resolver_returns_none ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::connect_one_profile_becomes_primary_after_refresh ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::connect_two_disjoint_allowed_ips_both_connected_primary_owns_zero_slash_zero ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::derive_role_returns_addressable_for_unauthoritative_regardless_of_allowed_ips ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::detailed_connection_info_default_sets_interface_authoritative_true ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::disconnect_all_tears_down_mixed_states_to_empty_registry_state ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::disconnect_primary_promotes_secondary_with_zero_slash_zero ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::empty_registry_has_no_primary_or_tunnels ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::force_true_bypasses_conflict_check ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::pending_after_disconnect_fires_queued_connect_when_host_reaches_disconnected ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::feed_default_route_interface_drives_primary_election ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::primary_role_promoted_from_kernel_truth_when_allowed_ips_empty ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::recompute_primary_skips_unauthoritative_even_when_iface_matches_kernel ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::snapshot_all_returns_stable_sorted_order ... ok [INFO] [stdout] test vortix_core::engine::state::tests::awaiting_user_input_carries_profile_id ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::three_split_route_tunnels_no_default_route_no_primary ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::slash_two_quartet_treated_as_default_route_for_conflict ... ok [INFO] [stdout] test vortix_core::engine::registry::tests::split_slash_one_pair_treated_as_default_route_for_conflict ... ok [INFO] [stdout] test vortix_core::engine::state::tests::is_steady_distinguishes_states ... ok [INFO] [stdout] test vortix_core::engine::state::tests::profile_id_is_none_for_disconnected ... ok [INFO] [stdout] test vortix_core::engine::state::tests::awaiting_user_input_is_not_steady ... ok [INFO] [stdout] test vortix_core::engine::state::tests::profile_id_is_some_for_other_states ... ok [INFO] [stdout] test vortix_core::engine::state::tests::default_is_disconnected_with_no_failure ... ok [INFO] [stdout] test vortix_core::engine::state::tests::prompt_kind_roundtrips_through_json ... ok [INFO] [stdout] test vortix_core::ipc::frame::tests::decode_with_insufficient_prefix_returns_none ... ok [INFO] [stdout] test vortix_core::ipc::frame::tests::decode_with_extra_bytes_consumes_only_one_frame ... ok [INFO] [stdout] test vortix_core::ipc::frame::tests::decode_with_partial_body_returns_none ... ok [INFO] [stdout] test vortix_core::ipc::frame::tests::encode_decode_round_trip ... ok [INFO] [stdout] test vortix_core::ipc::frame::tests::invalid_utf8_body_returns_serialize_error ... ok [INFO] [stdout] test vortix_core::ipc::frame::tests::oversized_length_prefix_returns_too_large_error ... ok [INFO] [stdout] test vortix_core::journal::retention::tests::day_rule_prunes_old ... ok [INFO] [stdout] test vortix_core::journal::retention::tests::ignores_non_jsonl_files ... ok [INFO] [stdout] test vortix_core::ports::process::tests::daemonizes_builder_sets_flag ... ok [INFO] [stdout] test vortix_core::ports::process::tests::detached_does_not_daemonize_by_default ... ok [INFO] [stdout] test vortix_core::ports::process::tests::oneshot_does_not_daemonize_by_default ... ok [INFO] [stdout] test vortix_core::ports::socket_audit::tests::listening_socket_has_no_remote ... ok [INFO] [stdout] test vortix_core::ports::socket_audit::tests::socket_protocol_display ... ok [INFO] [stdout] test vortix_core::ports::socket_audit::tests::socket_protocol_round_trips_through_json ... ok [INFO] [stdout] test vortix_core::ports::socket_audit::tests::socket_snapshot_round_trips ... ok [INFO] [stdout] test vortix_core::ports::tunnel::mock::tests::default_success_returns_handle ... ok [INFO] [stdout] test vortix_core::journal::retention::tests::count_rule_prunes_oldest ... ok [INFO] [stdout] test vortix_core::ports::tunnel::mock::tests::invocations_recorded ... ok [INFO] [stdout] test vortix_core::ports::tunnel::mock::tests::scripted_handshake_failure ... ok [INFO] [stdout] test vortix_core::secret_file::tests::basename_with_null_byte_returns_invalid_filename ... ok [INFO] [stdout] test vortix_core::secret_file::tests::existing_target_returns_file_exists ... ok [INFO] [stdout] test vortix_core::secret_file::tests::missing_parent_returns_io_enoent ... ok [INFO] [stdout] test vortix_core::secret_file::tests::permissions_are_0600_immediately_under_loose_umask ... ok [INFO] [stdout] test vortix_core::secret_file::tests::happy_path_writes_at_0600_with_contents ... ok [INFO] [stdout] test vortix_core::secret_file::tests::symlinked_parent_directory_is_rejected ... ok [INFO] [stdout] test vortix_core::secret_file::tests::target_is_symlink_returns_io_eloop ... ok [INFO] [stdout] test vortix_core::state::killswitch::tests::always_on_resolves_to_blocking_regardless_of_connection_or_history ... ok [INFO] [stdout] test vortix_core::state::killswitch::tests::auto_mode_is_armed_when_connected_blocking_when_dropped ... ok [INFO] [stdout] test vortix_core::state::killswitch::tests::cli_verb_roundtrips_for_every_variant ... ok [INFO] [stdout] test vortix_core::state::killswitch::tests::from_cli_verb_rejects_legacy_and_prose_forms ... ok [INFO] [stdout] test vortix_core::state::killswitch::tests::off_mode_always_disabled ... ok [INFO] [stdout] test vortix_core::state::killswitch::tests::test_state_is_blocking ... ok [INFO] [stdout] test vortix_core::state::killswitch::tests::test_mode_cycle ... ok [INFO] [stdout] test vortix_platform_linux::dns::tests::build_specs_authoritative_emits_dns_then_domain ... ok [INFO] [stdout] test vortix_platform_linux::dns::tests::build_specs_carries_timeout_on_every_spec ... ok [INFO] [stdout] test vortix_platform_linux::dns::tests::build_specs_non_authoritative_emits_only_dns ... ok [INFO] [stdout] test vortix_platform_linux::dns::tests::build_specs_passes_ipv6_through_verbatim ... ok [INFO] [stdout] test vortix_platform_linux::dns::tests::build_specs_passes_multiple_ips_as_separate_args ... ok [INFO] [stdout] test vortix_platform_linux::dns::tests::dns_manager_error_display_includes_phase ... ok [INFO] [stdout] test vortix_platform_linux::dns::tests::build_specs_preserves_ip_order ... ok [INFO] [stdout] test vortix_platform_linux::dns::tests::set_link_dns_empty_ips_is_noop_ok ... ok [INFO] [stdout] test vortix_platform_linux::dns::tests::set_link_dns_with_default_mock_runner_returns_ok ... ok [INFO] [stdout] test vortix_platform_linux::dns::tests::test_parse_resolv_conf ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::empty_active_set_yields_base_blockall ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::mixed_v4_and_v6_server_ips_emit_both_rulesets ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::no_v6_server_ips_yields_none_v6_ruleset ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::primary_plus_secondary_only_secondary_carves ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::single_primary_zero_slash_zero_keeps_full_rfc1918 ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::snapshot_empty_active_set ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::single_secondary_ten_dot_carves_rfc1918 ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::snapshot_primary_plus_secondary ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::snapshot_single_primary ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::tunnel_with_multiple_server_ips_emits_one_pass_per_ip ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::tunnel_with_no_server_ips_still_gets_interface_rule ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::two_secondaries_disjoint_carve_correctly ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::two_secondaries_overlapping_dont_double_subtract ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::v6_ruleset_skips_tunnels_with_only_v4_ips ... ok [INFO] [stdout] test vortix_platform_linux::firewall::tests::v6_server_ip_routes_to_ip6tables_ruleset ... ok [INFO] [stdout] test vortix_platform_linux::interface::tests::get_interface_info_for_loopback_returns_known_values ... ok [INFO] [stdout] test vortix_platform_linux::interface::tests::read_sysfs_mtu_returns_none_for_nonexistent_interface ... ok [INFO] [stdout] test vortix_platform_linux::interface::tests::get_interface_ipv4_returns_none_for_nonexistent_interface ... ok [INFO] [stdout] test vortix_platform_linux::interface_list::tests::lists_at_least_loopback_on_linux ... ok [INFO] [stdout] test vortix_platform_linux::network_stats::tests::test_parse_proc_net_dev_empty ... ok [INFO] [stdout] test vortix_platform_linux::network_stats::tests::test_parse_proc_net_dev ... ok [INFO] [stdout] test vortix_platform_linux::network_stats::tests::test_parse_proc_net_dev_only_loopback ... ok [INFO] [stdout] test vortix_platform_linux::route_table::tests::parse_gateway_still_works_on_sample ... ok [INFO] [stdout] test vortix_platform_linux::route_table::tests::parse_interface_extracts_dev_at_unusual_position ... ok [INFO] [stdout] test vortix_platform_linux::route_table::tests::parse_interface_extracts_dev_from_ip_route_get_output ... ok [INFO] [stdout] test vortix_platform_linux::route_table::tests::parse_interface_extracts_tun_when_vpn_redirects_via_def1 ... ok [INFO] [stdout] test vortix_platform_linux::route_table::tests::parse_interface_extracts_utun3_when_vpn_owns_default ... ok [INFO] [stdout] test vortix_platform_linux::route_table::tests::parse_interface_returns_none_on_empty_input ... ok [INFO] [stdout] test vortix_platform_linux::route_table::tests::parse_interface_extracts_wlan0_on_typical_dhcp_output ... ok [INFO] [stdout] test vortix_platform_linux::route_table::tests::parse_interface_returns_none_when_dev_has_no_value ... ok [INFO] [stdout] test vortix_platform_linux::socket_audit::tests::malformed_line_in_middle_is_skipped_not_aborting ... ok [INFO] [stdout] test vortix_platform_linux::socket_audit::tests::parse_one_tcp_line_with_established_remote ... ok [INFO] [stdout] test vortix_platform_linux::socket_audit::tests::parse_one_tcp6_line_ipv6_byte_order ... ok [INFO] [stdout] test vortix_platform_linux::socket_audit::tests::parse_one_tcp_line_with_known_loopback ... ok [INFO] [stdout] test vortix_platform_linux::socket_audit::tests::parse_owner_maps_inode_to_pid ... ok [INFO] [stdout] test vortix_platform_linux::socket_audit::tests::parse_proc_net_tcp_header_only_returns_empty ... ok [INFO] [stdout] test vortix_process::mock::tests::default_success_works ... ok [INFO] [stdout] test vortix_process::mock::tests::detached_returns_pid ... ok [INFO] [stdout] test vortix_process::mock::tests::scripted_failure_returns_error ... ok [INFO] [stdout] test vortix_process::mock::tests::scripted_success ... ok [INFO] [stdout] test vortix_process::orphan_scan::tests::empty_ps_output_returns_empty ... ok [INFO] [stdout] test vortix_process::orphan_scan::tests::handles_path_prefixed_commands ... ok [INFO] [stdout] test vortix_process::orphan_scan::tests::parses_simple_ps_format ... ok [INFO] [stdout] test vortix_process::orphan_scan::tests::scan_orphans_does_not_panic_on_any_platform ... ok [INFO] [stdout] test vortix_process::orphan_scan::tests::skips_malformed_lines ... ok [INFO] [stdout] test vortix_process::orphan_scan::tests::skips_unrelated_processes ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::detects_interactive_auth ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::ignores_auth_with_file ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::malformed_route_is_skipped_rest_preserved ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::no_redirect_with_two_routes ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::non_contiguous_netmask_is_rejected ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::parses_remote_random_and_multiple_remotes ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::parses_single_remote_with_port_and_proto ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::redirect_gateway_bare_also_sets_flag ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::redirect_gateway_def1_sets_flag ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::remote_proto_tcp_client_captured_verbatim ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::remote_with_no_port_defaults_to_1194 ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::route_default_keyword_yields_no_gateway ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::route_netmask_and_cidr_forms_are_equivalent ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::route_with_gateway_and_metric ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::skips_comments ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::static_challenge_absent_when_directive_missing ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::static_challenge_apostrophe_in_prompt ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::static_challenge_coexists_with_auth_user_pass ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::static_challenge_commented_out_is_skipped ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::static_challenge_echo_zero ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::static_challenge_embedded_escaped_quote ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::static_challenge_empty_quoted_prompt_is_skipped ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::static_challenge_extra_whitespace_tolerated ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::static_challenge_malformed_echo_defaults_to_false ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::static_challenge_quoted_multi_word_with_echo_1 ... ok [INFO] [stdout] test vortix_core::journal::tests::disk_disabled_mode_writes_nothing ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::static_challenge_unterminated_quote_is_skipped ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::build_ovpn_args_primary_omits_pull_filter ... ok [INFO] [stdout] test vortix_protocol_openvpn::parser::tests::static_challenge_unquoted_single_token ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::build_ovpn_args_secondary_injects_pull_filter ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::capabilities_match_openvpn ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::parse_kernel_interface_extracts_linux_tun_legacy_format ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::parse_kernel_interface_extracts_macos_utun ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::parse_kernel_interface_extracts_renamed_linux_device ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::parse_kernel_interface_extracts_tap_device ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::parse_kernel_interface_requires_anchor_suffix_when_present ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::parse_kernel_interface_returns_none_for_empty_log ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::sanitize_replaces_unsafe_chars ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::tail_lines_handles_short_input ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::with_secondary_flips_field_and_default_is_false ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::all_four_hook_directives_detected ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::allowed_ips_both_default_routes ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::allowed_ips_mixed_v4_and_v6_one_line ... ok [INFO] [stdout] test vortix_core::journal::tests::subscribe_receives_events ... ok [INFO] [stdout] test vortix_protocol_openvpn::tunnel::tests::parse_kernel_interface_extracts_linux_modern_format ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::comment_mentioning_preup_does_not_set_has_hooks ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::fwmark_hex_value_parses ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::fwmark_off_parses_as_zero ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::case_insensitive_section_headers ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::happy_multiple_peers_preserve_order ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::happy_single_peer_full_fields ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::ignores_peer_dns_keeps_interface_dns_with_peers_parsed ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::ignores_peer_dns_no_interface ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::lowercase_postup_sets_has_hooks ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::malformed_allowed_ips_dropped_rest_preserved ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::no_dns_directive_is_empty ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::peer_without_endpoint_or_fwmark ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::postup_sets_has_hooks ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::profile_without_hooks_reports_false ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capabilities_match_kernel_wireguard ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_case_insensitive ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_empty_input ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_comma_separated ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_ipv6 ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_leading_whitespace_on_directive ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_mixed_ipv4_ipv6 ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_multiple_directive_lines_preserve_order ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_search_directive_is_not_dns ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_no_directive_returns_input_verbatim ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_single_ip ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_search_domains_dropped ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_strip_path_is_byte_identical_to_legacy_helper ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_strips_trailing_hash_comment ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_strips_trailing_semicolon_comment ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::capture_dns_whitespace_variation_around_equals ... ok [INFO] [stdout] test vortix_protocol_wireguard::parser::tests::parses_dns_and_address ... ok [INFO] [stdout] test vortix_core::journal::tests::disk_mode_writes_jsonl ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::default_is_not_secondary ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::fresh_session_dir_is_0700 ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::interface_from_path_uses_stem ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::primary_skips_dns_stripping_at_struct_level ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::resolve_kernel_iface_falls_back_to_basename_when_port_returns_none ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::resolve_kernel_iface_preserves_port_result_even_when_equal_to_basename ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::resolve_kernel_iface_uses_port_result_when_present ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::should_strip_dns_secondary_always_true ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::strip_dns_is_case_insensitive ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::strip_dns_no_op_when_directive_absent ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::strip_dns_preserves_non_directive_lines_starting_with_dns ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::strip_dns_removes_directive_with_equals ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::strip_dns_tolerates_leading_whitespace ... ok [INFO] [stdout] test vortix_process::mock::tests::unexpected_call_panics - should panic ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::sweep_is_noop_when_tmp_dir_missing ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::with_secondary_builder_flips_flag ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::cleanup_removes_leaf_and_empty_session_dir ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::sweep_removes_prior_session_subdirs ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::secondary_temp_file_is_0600 ... ok [INFO] [stdout] test vpn::tests::test_derive_location_asia ... ok [INFO] [stdout] test vpn::tests::test_derive_location_cities ... ok [INFO] [stdout] test vpn::tests::test_derive_location_eu ... ok [INFO] [stdout] test vpn::tests::test_derive_location_us ... ok [INFO] [stdout] test vpn::tests::test_derive_location_unknown ... ok [INFO] [stdout] test vpn::tests::test_detect_protocol_defaults_to_wireguard_for_unknown ... ok [INFO] [stdout] test vpn::tests::test_detect_protocol_openvpn_with_remote_only_and_dev ... ok [INFO] [stdout] test vpn::tests::test_detect_protocol_openvpn ... ok [INFO] [stdout] test vpn::tests::test_detect_protocol_wireguard ... ok [INFO] [stdout] test vpn::tests::test_import_profile_nonexistent_file ... ok [INFO] [stdout] test vpn::tests::test_openvpn_accepts_config_with_inline_certs ... ok [INFO] [stdout] test vpn::tests::test_openvpn_rejects_file_with_only_remote ... ok [INFO] [stdout] test vpn::tests::test_parse_openvpn_config_basic ... ok [INFO] [stdout] test vpn::tests::test_parse_openvpn_config_empty_lines ... ok [INFO] [stdout] test vpn::tests::test_parse_openvpn_config_no_remote ... ok [INFO] [stdout] test vpn::tests::test_import_profile_unsupported_extension ... ok [INFO] [stdout] test vpn::tests::test_parse_openvpn_config_with_extras ... ok [INFO] [stdout] test vpn::tests::test_parse_wireguard_config_basic ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::cleanup_keeps_session_dir_when_other_leaves_remain ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::write_secondary_temp_config_strips_dns_and_preserves_basename ... ok [INFO] [stdout] test vpn::tests::test_parse_wireguard_config_missing_required_fields ... ok [INFO] [stdout] test vpn::tests::test_parse_wireguard_config_unusual_endpoint_formats ... ok [INFO] [stdout] test vpn::tests::test_parse_wireguard_config_no_endpoint ... ok [INFO] [stdout] test vpn::tests::test_wireguard_rejects_missing_interface ... ok [INFO] [stdout] test vpn::tests::test_utf8_profile_names ... ok [INFO] [stdout] test vpn_runtime::connection_state::tests::test_connected_state ... ok [INFO] [stdout] test vpn::tests::test_parse_wireguard_config_with_whitespace_and_comments ... ok [INFO] [stdout] test vpn_runtime::connection_state::tests::test_connecting_state ... ok [INFO] [stdout] test vpn_runtime::connection_state::tests::test_default_state_is_disconnected ... ok [INFO] [stdout] test vpn_runtime::connection_state::tests::test_detailed_connection_info_default ... ok [INFO] [stdout] test vpn_runtime::connection_state::tests::test_disconnecting_state ... ok [INFO] [stdout] test vpn_runtime::connection_state::tests::test_state_equality ... ok [INFO] [stdout] test vpn_runtime::dns_gate_tests::no_dns_directive_returns_none_regardless_of_host_state ... ok [INFO] [stdout] test vpn_runtime::connection_state::tests::test_state_transitions_are_valid ... ok [INFO] [stdout] test vpn_runtime::dns_gate_tests::non_resolved_with_resolvconf_returns_none ... ok [INFO] [stdout] test vpn_runtime::dns_gate_tests::resolved_with_resolvectl_returns_none ... ok [INFO] [stdout] test vpn_runtime::dns_gate_tests::resolved_without_resolvectl_falls_back_to_systemd_label ... ok [INFO] [stdout] test vpn_runtime::openvpn::tests::accepts_major_version_3 ... ok [INFO] [stdout] test vpn_runtime::openvpn::tests::handles_vendor_prefix_via_token_scan ... ok [INFO] [stdout] test vortix_protocol_wireguard::tunnel::tests::write_secondary_overwrites_stale_same_session_leaf ... ok [INFO] [stdout] test vpn_runtime::openvpn::tests::major_minor_only_accepts_with_zero_patch ... ok [INFO] [stdout] test vpn_runtime::dns_gate_tests::non_resolved_without_resolvconf_returns_plain_label ... ok [INFO] [stdout] test vpn_runtime::openvpn::tests::parses_standard_first_line ... ok [INFO] [stdout] test vpn_runtime::dns_gate_tests::resolved_with_both_paths_prefers_resolvectl_over_resolvconf ... ok [INFO] [stdout] test vpn_runtime::openvpn::tests::parses_exact_2_4_0_as_passing ... ok [INFO] [stdout] test vpn_runtime::openvpn::tests::ordering_is_semver_like ... ok [INFO] [stdout] test vpn_runtime::openvpn::tests::rejects_2_3_18_below_baseline ... ok [INFO] [stdout] test vpn_runtime::openvpn::tests::strips_trailing_non_numeric_suffix ... ok [INFO] [stdout] test vpn_runtime::openvpn::tests::returns_none_on_malformed_output ... ok [INFO] [stdout] test core::icmp::tests::aggregate_rtts_computes_stats ... ok [INFO] [stdout] test core::icmp::tests::aggregate_rtts_returns_none_when_all_fail ... ok [INFO] [stdout] test core::icmp::tests::aggregate_rtts_reports_partial_loss ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_auth_prompt_fires_for_static_challenge_without_saved_creds stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_auth_prompt_fires_for_static_challenge_without_saved_creds' (94) panicked at crates/vortix/src/app/tests.rs:1171:9: [INFO] [stdout] Expected AuthPrompt overlay for static-challenge profile without saved creds; got DependencyError { protocol: OpenVPN, missing: ["openvpn"] } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436a2 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6158db5426 - vortix[9ce1fce702857741]::app::tests::test_auth_prompt_fires_for_static_challenge_without_saved_creds [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1171:9 [INFO] [stdout] 20: 0x5c6158d8f827 - vortix[9ce1fce702857741]::app::tests::test_auth_prompt_fires_for_static_challenge_without_saved_creds::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1142:69 [INFO] [stdout] 21: 0x5c61590299e6 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 24: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 25: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 31: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 32: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 34: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 39: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 41: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x764bef5f0aa4 - [INFO] [stdout] 43: 0x764bef67da64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_auth_prompt_fires_for_static_challenge_even_with_saved_creds stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_auth_prompt_fires_for_static_challenge_even_with_saved_creds' (93) panicked at crates/vortix/src/app/tests.rs:1132:9: [INFO] [stdout] Expected AuthPrompt overlay for static-challenge profile with saved creds; got DependencyError { protocol: OpenVPN, missing: ["openvpn"] } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436a2 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6158db6a55 - vortix[9ce1fce702857741]::app::tests::test_auth_prompt_fires_for_static_challenge_even_with_saved_creds [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1132:9 [INFO] [stdout] 20: 0x5c6158d8f8e7 - vortix[9ce1fce702857741]::app::tests::test_auth_prompt_fires_for_static_challenge_even_with_saved_creds::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1093:71 [INFO] [stdout] 21: 0x5c6159029ae6 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 24: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 25: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 31: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 32: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 34: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 39: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 41: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x764bef5f0aa4 - [INFO] [stdout] 43: 0x764bef67da64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_auth_prompt_shown_for_openvpn_with_auth_user_pass stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_auth_prompt_shown_for_openvpn_with_auth_user_pass' (95) panicked at crates/vortix/src/app/tests.rs:1056:5: [INFO] [stdout] OpenVPN with auth-user-pass and no saved creds should show AuthPrompt [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436d4 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6158db0e7e - vortix[9ce1fce702857741]::app::tests::test_auth_prompt_shown_for_openvpn_with_auth_user_pass [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1056:5 [INFO] [stdout] 20: 0x5c6158d8f377 - vortix[9ce1fce702857741]::app::tests::test_auth_prompt_shown_for_openvpn_with_auth_user_pass::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1043:60 [INFO] [stdout] 21: 0x5c61590293a6 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 24: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 25: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 31: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 32: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 34: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 39: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 41: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x764bef5f0aa4 - [INFO] [stdout] 43: 0x764bef67da64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::takeover_b_key_dispatches_multi_connect_path stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::takeover_b_key_dispatches_multi_connect_path' (81) panicked at crates/vortix/src/app/tests.rs:566:5: [INFO] [stdout] assertion failed: matches!(app.input_mode, InputMode::Normal) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436d4 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6159784592 - core[5a1c3e9896636f3a]::panicking::panic [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x5c6158da71d6 - vortix[9ce1fce702857741]::app::tests::takeover_b_key_dispatches_multi_connect_path [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:566:5 [INFO] [stdout] 21: 0x5c6158d8ea17 - vortix[9ce1fce702857741]::app::tests::takeover_b_key_dispatches_multi_connect_path::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:539:50 [INFO] [stdout] 22: 0x5c6159028726 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 25: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 26: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 31: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 32: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 33: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 35: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 40: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 42: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x764bef5f0aa4 - [INFO] [stdout] 44: 0x764bef67da64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_auth_cancel_returns_to_normal stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_auth_cancel_returns_to_normal' (84) panicked at crates/vortix/src/app/tests.rs:1370:5: [INFO] [stdout] assertion failed: matches!(app.input_mode, InputMode::AuthPrompt { .. }) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436d4 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6159784592 - core[5a1c3e9896636f3a]::panicking::panic [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x5c6158da0d7f - vortix[9ce1fce702857741]::app::tests::test_auth_cancel_returns_to_normal [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1370:5 [INFO] [stdout] 21: 0x5c6158d8e297 - vortix[9ce1fce702857741]::app::tests::test_auth_cancel_returns_to_normal::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1358:40 [INFO] [stdout] 22: 0x5c6159027d26 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 25: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 26: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 31: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 32: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 33: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 35: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 40: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 42: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x764bef5f0aa4 - [INFO] [stdout] 44: 0x764bef67da64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_confirm_switch_when_already_disconnected_connects_directly stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_confirm_switch_when_already_disconnected_connects_directly' (107) panicked at crates/vortix/src/app/tests.rs:1844:5: [INFO] [stdout] Should connect directly when already disconnected, got Disconnected [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436a2 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6158db5e47 - vortix[9ce1fce702857741]::app::tests::test_confirm_switch_when_already_disconnected_connects_directly [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1844:5 [INFO] [stdout] 20: 0x5c6158d8f887 - vortix[9ce1fce702857741]::app::tests::test_confirm_switch_when_already_disconnected_connects_directly::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1830:69 [INFO] [stdout] 21: 0x5c6159029a66 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 24: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 25: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 31: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 32: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 34: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 39: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 41: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x764bef5f0aa4 - [INFO] [stdout] 43: 0x764bef67da64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_auth_prompt_skipped_for_openvpn_without_auth_directive stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_auth_prompt_skipped_for_openvpn_without_auth_directive' (96) panicked at crates/vortix/src/app/tests.rs:1208:5: [INFO] [stdout] Should proceed to Connecting directly [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436d4 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6158db3e37 - vortix[9ce1fce702857741]::app::tests::test_auth_prompt_skipped_for_openvpn_without_auth_directive [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1208:5 [INFO] [stdout] 20: 0x5c6158d8f6d7 - vortix[9ce1fce702857741]::app::tests::test_auth_prompt_skipped_for_openvpn_without_auth_directive::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1193:65 [INFO] [stdout] 21: 0x5c6159029826 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 24: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 25: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 31: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 32: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 34: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 39: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 41: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x764bef5f0aa4 - [INFO] [stdout] 43: 0x764bef67da64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_auth_prompt_skipped_when_creds_saved stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_auth_prompt_skipped_when_creds_saved' (98) panicked at crates/vortix/src/app/tests.rs:1084:5: [INFO] [stdout] Should proceed to Connecting with saved credentials [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436d4 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6158da4e05 - vortix[9ce1fce702857741]::app::tests::test_auth_prompt_skipped_when_creds_saved [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1084:5 [INFO] [stdout] 20: 0x5c6158d8e747 - vortix[9ce1fce702857741]::app::tests::test_auth_prompt_skipped_when_creds_saved::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1067:47 [INFO] [stdout] 21: 0x5c6159028366 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 24: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 25: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 31: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 32: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 34: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 39: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 41: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x764bef5f0aa4 - [INFO] [stdout] 43: 0x764bef67da64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_pending_connect_drained_on_disconnect_success stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_pending_connect_drained_on_disconnect_success' (146) panicked at crates/vortix/src/app/tests.rs:704:5: [INFO] [stdout] Expected Connecting to vpn-b, got Disconnected [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436a2 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6158dac1d1 - vortix[9ce1fce702857741]::app::tests::test_pending_connect_drained_on_disconnect_success [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:704:5 [INFO] [stdout] 20: 0x5c6158d8efe7 - vortix[9ce1fce702857741]::app::tests::test_pending_connect_drained_on_disconnect_success::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:690:56 [INFO] [stdout] 21: 0x5c6159028ee6 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 24: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 25: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 31: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 32: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 34: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 39: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 41: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x764bef5f0aa4 - [INFO] [stdout] 43: 0x764bef67da64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_pending_connect_drained_on_scanner_interface_gone stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_pending_connect_drained_on_scanner_interface_gone' (147) panicked at crates/vortix/src/app/tests.rs:725:5: [INFO] [stdout] Expected auto-connect to vpn-b after scanner confirms disconnect [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436d4 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6158db11f6 - vortix[9ce1fce702857741]::app::tests::test_pending_connect_drained_on_scanner_interface_gone [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:725:5 [INFO] [stdout] 20: 0x5c6158d8f3a7 - vortix[9ce1fce702857741]::app::tests::test_pending_connect_drained_on_scanner_interface_gone::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:712:60 [INFO] [stdout] 21: 0x5c61590293e6 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 24: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 25: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 31: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 32: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 34: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 39: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 41: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x764bef5f0aa4 - [INFO] [stdout] 43: 0x764bef67da64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_quick_connect_from_disconnected stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_quick_connect_from_disconnected' (151) panicked at crates/vortix/src/app/tests.rs:966:5: [INFO] [stdout] QuickConnect from Disconnected should go to Connecting [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436d4 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6158da22dc - vortix[9ce1fce702857741]::app::tests::test_quick_connect_from_disconnected [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:966:5 [INFO] [stdout] 20: 0x5c6158d8e417 - vortix[9ce1fce702857741]::app::tests::test_quick_connect_from_disconnected::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:959:42 [INFO] [stdout] 21: 0x5c6159027f26 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 24: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 25: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 31: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 32: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 34: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 39: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 41: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x764bef5f0aa4 - [INFO] [stdout] 43: 0x764bef67da64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_auth_submit_triggers_connect stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_auth_submit_triggers_connect' (101) panicked at crates/vortix/src/app/tests.rs:1235:5: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: DependencyError { protocol: OpenVPN, missing: ["openvpn"] } [INFO] [stdout] right: Normal [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436a2 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6159784453 - core[5a1c3e9896636f3a]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5c6158e39bcf - core[5a1c3e9896636f3a]::panicking::assert_failed:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5c6158da0166 - vortix[9ce1fce702857741]::app::tests::test_auth_submit_triggers_connect [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1235:5 [INFO] [stdout] 22: 0x5c6158d8e1a7 - vortix[9ce1fce702857741]::app::tests::test_auth_submit_triggers_connect::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1215:39 [INFO] [stdout] 23: 0x5c6159027be6 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 43: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x764bef5f0aa4 - [INFO] [stdout] 45: 0x764bef67da64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_reconnect_from_disconnected_with_last_profile stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_reconnect_from_disconnected_with_last_profile' (158) panicked at crates/vortix/src/app/tests.rs:1594:5: [INFO] [stdout] Should initiate connection to last used profile [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436d4 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6158dac44d - vortix[9ce1fce702857741]::app::tests::test_reconnect_from_disconnected_with_last_profile [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1594:5 [INFO] [stdout] 20: 0x5c6158d8f017 - vortix[9ce1fce702857741]::app::tests::test_reconnect_from_disconnected_with_last_profile::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:1586:56 [INFO] [stdout] 21: 0x5c6159028f26 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 24: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 25: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 31: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 32: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 34: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 39: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 41: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x764bef5f0aa4 - [INFO] [stdout] 43: 0x764bef67da64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- app::tests::test_reconnect_auto_connects_after_disconnect_completes stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'app::tests::test_reconnect_auto_connects_after_disconnect_completes' (157) panicked at crates/vortix/src/app/tests.rs:913:5: [INFO] [stdout] Reconnect should auto-connect after disconnect [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436d4 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6158db197e - vortix[9ce1fce702857741]::app::tests::test_reconnect_auto_connects_after_disconnect_completes [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:913:5 [INFO] [stdout] 20: 0x5c6158d8f437 - vortix[9ce1fce702857741]::app::tests::test_reconnect_auto_connects_after_disconnect_completes::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/app/tests.rs:899:61 [INFO] [stdout] 21: 0x5c61590294a6 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 24: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 25: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 30: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 31: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 32: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 34: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 39: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 41: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x764bef5f0aa4 - [INFO] [stdout] 43: 0x764bef67da64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- core::downloader::tests::cleanup_ignores_non_temp_path stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'core::downloader::tests::cleanup_ignores_non_temp_path' (244) panicked at crates/vortix/src/core/downloader.rs:295:39: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436a2 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6159784312 - core[5a1c3e9896636f3a]::result::unwrap_failed [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/result.rs:1872:5 [INFO] [stdout] 20: 0x5c6158dde7c6 - >::unwrap [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5c6158dde7c6 - vortix[9ce1fce702857741]::core::downloader::tests::cleanup_ignores_non_temp_path [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/core/downloader.rs:295:39 [INFO] [stdout] 22: 0x5c6158d931a7 - vortix[9ce1fce702857741]::core::downloader::tests::cleanup_ignores_non_temp_path::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/core/downloader.rs:292:39 [INFO] [stdout] 23: 0x5c615902fea6 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 43: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x764bef5f0aa4 - [INFO] [stdout] 45: 0x764bef67da64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- vortix_config::migration::tests::read_only_profile_dir_marks_failed_without_panic stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'vortix_config::migration::tests::read_only_profile_dir_marks_failed_without_panic' (534) panicked at crates/vortix/src/vortix_config/migration.rs:365:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 1 [INFO] [stdout] right: 0 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c6159769f28 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c6159769f28 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c6159769f28 - <::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c6159783dda - ::fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c6159783dda - core[5a1c3e9896636f3a]::fmt::write [INFO] [stdout] 6: 0x5c615976f362 - std[d054f6f42beb1baa]::io::default_write_fmt::> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5c615976f362 - as std[d054f6f42beb1baa]::io::Write>::write_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5c61597435e6 - ::print [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c61597435e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c615975fa59 - std[d054f6f42beb1baa]::panicking::default_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c61592e08fc - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 12: 0x5c61592e08fc - test[fad20673b750c10e]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5c615975fcd2 - core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9 [INFO] [stdout] 14: 0x5c615975fcd2 - std[d054f6f42beb1baa]::panicking::panic_with_hook [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c61597436a2 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c615973ac29 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c615974478d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c61597845cc - core[5a1c3e9896636f3a]::panicking::panic_fmt [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c6159784453 - core[5a1c3e9896636f3a]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5c615936d48b - core[5a1c3e9896636f3a]::panicking::assert_failed:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5c6158dd1df7 - vortix[9ce1fce702857741]::vortix_config::migration::tests::read_only_profile_dir_marks_failed_without_panic [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/vortix_config/migration.rs:365:9 [INFO] [stdout] 22: 0x5c6158d92787 - vortix[9ce1fce702857741]::vortix_config::migration::tests::read_only_profile_dir_marks_failed_without_panic::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/vortix/src/vortix_config/migration.rs:346:58 [INFO] [stdout] 23: 0x5c615902cb66 - >::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5c61592d39db - core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5c61592d39db - test[fad20673b750c10e]::__rust_begin_short_backtrace::, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18 [INFO] [stdout] 26: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74 [INFO] [stdout] 27: 0x5c61592e1255 - as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5c61592e1255 - std[d054f6f42beb1baa]::panicking::catch_unwind::, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5c61592e1255 - std[d054f6f42beb1baa]::panic::catch_unwind::, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5c61592e1255 - test[fad20673b750c10e]::run_test_in_process [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27 [INFO] [stdout] 32: 0x5c61592e1255 - test[fad20673b750c10e]::run_test::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43 [INFO] [stdout] 33: 0x5c61592dbdb4 - test[fad20673b750c10e]::run_test::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41 [INFO] [stdout] 34: 0x5c61592dbdb4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 36: 0x5c61592e42d2 - ::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5c61592e42d2 - std[d054f6f42beb1baa]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5c61592e42d2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 41: 0x5c61592e42d2 - ::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5c6159768c9f - + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9 [INFO] [stdout] 43: 0x5c6159768c9f - ::new::thread_start [INFO] [stdout] at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x764bef5f0aa4 - [INFO] [stdout] 45: 0x764bef67da64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] app::tests::takeover_b_key_dispatches_multi_connect_path [INFO] [stdout] app::tests::test_auth_cancel_returns_to_normal [INFO] [stdout] app::tests::test_auth_prompt_fires_for_static_challenge_even_with_saved_creds [INFO] [stdout] app::tests::test_auth_prompt_fires_for_static_challenge_without_saved_creds [INFO] [stdout] app::tests::test_auth_prompt_shown_for_openvpn_with_auth_user_pass [INFO] [stdout] app::tests::test_auth_prompt_skipped_for_openvpn_without_auth_directive [INFO] [stdout] app::tests::test_auth_prompt_skipped_when_creds_saved [INFO] [stdout] app::tests::test_auth_submit_triggers_connect [INFO] [stdout] app::tests::test_confirm_switch_when_already_disconnected_connects_directly [INFO] [stdout] app::tests::test_pending_connect_drained_on_disconnect_success [INFO] [stdout] app::tests::test_pending_connect_drained_on_scanner_interface_gone [INFO] [stdout] app::tests::test_quick_connect_from_disconnected [INFO] [stdout] app::tests::test_reconnect_auto_connects_after_disconnect_completes [INFO] [stdout] app::tests::test_reconnect_from_disconnected_with_last_profile [INFO] [stdout] core::downloader::tests::cleanup_ignores_non_temp_path [INFO] [stdout] vortix_config::migration::tests::read_only_profile_dir_marks_failed_without_panic [INFO] [stdout] [INFO] [stdout] test result: FAILED. 808 passed; 16 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.03s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "757990e1a14287c94313aae65c9052e85d32b358ae1a5721ec0ab17e0598ea2d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "757990e1a14287c94313aae65c9052e85d32b358ae1a5721ec0ab17e0598ea2d", kill_on_drop: false }` [INFO] [stdout] 757990e1a14287c94313aae65c9052e85d32b358ae1a5721ec0ab17e0598ea2d