[INFO] fetching crate portaldoctor 0.2.1...
[INFO] testing portaldoctor-0.2.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate portaldoctor 0.2.1 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate portaldoctor 0.2.1
[INFO] finished tweaking crates.io crate portaldoctor 0.2.1
[INFO] tweaked toml for crates.io crate portaldoctor 0.2.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate portaldoctor 0.2.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate portaldoctor 0.2.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded uuid v1.25.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984
[INFO] running `Command { std: "docker" "start" "b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling event-listener v5.4.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling endi v1.1.1
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling async-task v4.7.1
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling piper v0.2.5
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling blocking v1.7.0
[INFO] [stderr]    Compiling async-executor v1.14.0
[INFO] [stderr]    Compiling async-broadcast v0.7.2
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling uuid v1.25.0
[INFO] [stderr]    Compiling ordered-stream v0.2.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling serde_repr v0.1.21
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling async-signal v0.2.14
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling zvariant_utils v4.2.0
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling zcheapstr v1.1.0
[INFO] [stderr]    Compiling zvariant_derive v5.15.0
[INFO] [stderr]    Compiling zvariant v5.15.0
[INFO] [stderr]    Compiling zbus_names v4.3.4
[INFO] [stderr]    Compiling zbus_macros v5.19.0
[INFO] [stderr]    Compiling zbus v5.19.0
[INFO] [stderr]    Compiling portaldoctor v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 34s
[INFO] running `Command { std: "docker" "inspect" "b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling portaldoctor v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 30.19s
[INFO] running `Command { std: "docker" "inspect" "b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/portaldoctor-49da965d45515510)
[INFO] [stdout] 
[INFO] [stdout] running 158 tests
[INFO] [stdout] test cli::tests::parses_opt_in_journal_flag ... ok
[INFO] [stdout] test collectors::activation_environment::tests::keeps_only_allowlisted_keys_and_skips_junk ... ok
[INFO] [stdout] test collectors::activation_environment::tests::unquote_only_strips_matching_outer_pair ... ok
[INFO] [stdout] test collectors::dbus::tests::classify_maps_message_fragments_to_taxonomy ... ok
[INFO] [stdout] test cli::tests::parses_pipewire_check_domain ... ok
[INFO] [stdout] test collectors::activation_environment::tests::empty_result_is_valid ... ok
[INFO] [stdout] test collectors::environment::tests::comparison_not_performed_without_activation_map ... ok
[INFO] [stdout] test cli::tests::global_json_flag_can_select_report_json ... ok
[INFO] [stdout] test cli::tests::parses_shareable_report_options ... ok
[INFO] [stdout] test collectors::environment::tests::environment_info_assembles_all_parts ... ok
[INFO] [stdout] test collectors::environment::tests::model_session_type_covers_x11 ... ok
[INFO] [stdout] test collectors::environment::tests::search_roots_follow_spec_defaults_without_xdg_overrides ... ok
[INFO] [stdout] test collectors::environment::tests::unknown_session_type_keeps_raw_value ... ok
[INFO] [stdout] test collectors::journal::tests::allowlist_accepts_only_portal_and_media_units ... ok
[INFO] [stdout] test collectors::environment::tests::search_roots_honor_explicit_overrides_and_skip_empty_entries ... ok
[INFO] [stdout] test collectors::environment::tests::search_roots_without_home_skip_home_derived_defaults ... ok
[INFO] [stdout] test collectors::journal::tests::parser_enforces_entry_limit ... ok
[INFO] [stdout] test collectors::journal::tests::classifies_relevant_units_without_requiring_component_names_in_messages ... ok
[INFO] [stdout] test collectors::journal::tests::parses_classified_entries_and_redacts_private_content ... ok
[INFO] [stdout] test collectors::journal::tests::rejects_malformed_json_records ... ok
[INFO] [stdout] test collectors::journal::tests::represents_empty_and_insufficient_evidence_without_guessing ... ok
[INFO] [stdout] test collectors::journal::tests::sanitizes_colon_prefixed_paths_and_caps_long_messages ... ok
[INFO] [stdout] test collectors::os_release::tests::parses_quoted_fields_and_ignores_comments ... ok
[INFO] [stdout] test collectors::os_release::tests::unquote_only_strips_matching_outer_pair ... ok
[INFO] [stdout] test collectors::os_release::tests::missing_fields_stay_none_and_later_assignment_wins ... ok
[INFO] [stdout] test collectors::pipewire::tests::normalizes_video_graph_without_raw_properties ... ok
[INFO] [stdout] test collectors::environment::tests::comparison_reports_relations_per_key ... ok
[INFO] [stdout] test collectors::journal::tests::missing_command_is_unsupported ... ok
[INFO] [stdout] test collectors::pipewire::tests::rejects_non_array_and_invalid_json ... ok
[INFO] [stdout] test collectors::pipewire::tests::parses_wireplumber_header_without_private_identity ... ok
[INFO] [stdout] test collectors::portal_config::tests::long_form_default_interface_stays_unchanged ... ok
[INFO] [stdout] test collectors::portal_config::tests::parses_default_key_as_default_interface ... ok
[INFO] [stdout] test collectors::portal_config::tests::preserves_star_and_none_tokens ... ok
[INFO] [stdout] test collectors::portal_config::tests::parses_preferred_entries_with_lists ... ok
[INFO] [stdout] test collectors::pipewire::tests::missing_commands_are_classified_as_unsupported ... ok
[INFO] [stdout] test collectors::environment::tests::session_info_parses_known_session_types ... ok
[INFO] [stdout] test collectors::portal_config::tests::reports_malformed_lines_and_ignores_other_sections ... ok
[INFO] [stdout] test collectors::portal_files::tests::split_tokens_handles_mixed_separators ... ok
[INFO] [stdout] test collectors::portal_config::tests::tolerates_comma_and_space_separated_lists ... ok
[INFO] [stdout] test collectors::portal_files::tests::parses_descriptor_fields_and_lists ... ok
[INFO] [stdout] test collectors::portal_files::tests::tolerates_missing_keys_and_foreign_sections ... ok
[INFO] [stdout] test collectors::pipewire::tests::collects_normalized_sections_from_bounded_commands ... ok
[INFO] [stdout] test collectors::timeouts::tests::returns_none_when_worker_panics ... ok
[INFO] [stdout] test collectors::timeouts::tests::returns_value_within_timeout ... ok
[INFO] [stdout] test collectors::timeouts::tests::stops_and_kills_when_output_exceeds_limit ... ok
[INFO] [stdout] test model::dbus::tests::dbus_info_serializes_checks ... ok
[INFO] [stdout] test model::dbus::tests::outcomes_serialize_as_snake_case ... ok
[INFO] [stdout] test collectors::timeouts::tests::drains_output_larger_than_the_pipe_buffer ... ok
[INFO] [stdout] test model::evidence::tests::display_renders_human_text ... ok
[INFO] [stdout] test model::finding::tests::finding_serializes_the_full_contract ... ok
[INFO] [stdout] test collectors::pipewire::tests::preserves_permission_and_parse_failures ... ok
[INFO] [stdout] test model::evidence::tests::serializes_as_snake_case_strings ... ok
[INFO] [stdout] test model::finding::tests::severity_serializes_as_snake_case ... ok
[INFO] [stdout] test model::journal::tests::no_evidence_state_has_a_stable_label ... ok
[INFO] [stdout] test model::finding::tests::severity_display_is_uppercase ... ok
[INFO] [stdout] test model::portal::tests::route_status_labels_are_human_readable ... ok
[INFO] [stdout] test model::portal::tests::route_status_serializes_as_snake_case ... ok
[INFO] [stdout] test model::journal::tests::model_serializes_state_and_classification ... ok
[INFO] [stdout] test model::pipewire::tests::model_versions_and_privacy_safe_shape_serialize ... ok
[INFO] [stdout] test model::section::tests::available_section_serializes_status_and_value ... ok
[INFO] [stdout] test model::section::tests::failed_sections_carry_notes_instead_of_values ... ok
[INFO] [stdout] test model::service::tests::backend_unit_naming_follows_convention ... ok
[INFO] [stdout] test model::service::tests::parses_known_active_states ... ok
[INFO] [stdout] test model::service::tests::serializes_unit_status ... ok
[INFO] [stdout] test model::snapshot::tests::serializes_schema_time_and_sections ... ok
[INFO] [stdout] test model::status::tests::display_is_human_readable ... ok
[INFO] [stdout] test model::status::tests::serializes_as_snake_case ... ok
[INFO] [stdout] test model::snapshot::tests::schema_version_is_one ... ok
[INFO] [stdout] test report::redact::tests::labeled_redaction_keeps_delimiters ... ok
[INFO] [stdout] test report::redact::tests::redacts_secret_and_hostname_labels ... ok
[INFO] [stdout] test report::tests::json_renderer_ignores_verbose_and_stays_parseable ... ok
[INFO] [stdout] test report::redact::tests::normalizes_home_only_at_path_boundaries ... ok
[INFO] [stdout] test report::tests::markdown_renderer_matches_shareable_golden_fixture ... ok
[INFO] [stdout] test report::redact::tests::hostname_token_matching_does_not_touch_longer_tokens ... ok
[INFO] [stdout] test report::tests::markdown_report_explains_pipewire_failure_and_next_step ... ok
[INFO] [stdout] test report::tests::new_locks_top_level_schema_version ... ok
[INFO] [stdout] test report::tests::terminal_renderer_reports_findings_state ... ok
[INFO] [stdout] test report::tests::terminal_renderer_reports_media_health ... ok
[INFO] [stdout] test report::tests::terminal_renderer_reports_sanitized_journal_excerpts_only_in_verbose_mode ... ok
[INFO] [stdout] test report::tests::shareable_redaction_enforces_allowlist_and_normalizes_sensitive_values ... ok
[INFO] [stdout] test resolver::portal_routes::tests::configured_backend_not_installed_keeps_available_ones ... ok
[INFO] [stdout] test report::tests::shareable_json_has_explicit_version_and_privacy_envelope ... ok
[INFO] [stdout] test resolver::portal_routes::tests::backend_installed_but_missing_interface_yields_no_selection ... ok
[INFO] [stdout] test resolver::portal_routes::tests::configured_interface_without_backends_is_no_provider ... ok
[INFO] [stdout] test resolver::portal_routes::tests::default_preference_applies_to_unspecified_interfaces ... ok
[INFO] [stdout] test resolver::portal_routes::tests::explicit_filechooser_override_selects_override_backend ... ok
[INFO] [stdout] test resolver::portal_routes::tests::interface_specific_preference_overrides_default ... ok
[INFO] [stdout] test resolver::portal_routes::tests::no_preference_selects_first_available_backend ... ok
[INFO] [stdout] test collectors::timeouts::tests::returns_none_when_work_exceeds_timeout ... ok
[INFO] [stdout] test resolver::portal_routes::tests::none_preference_disables_the_interface ... ok
[INFO] [stdout] test resolver::portal_routes::tests::normalize_desktops_lowercases_and_trims ... ok
[INFO] [stdout] test resolver::portal_routes::tests::routes_are_deterministic_and_sorted_by_interface ... ok
[INFO] [stdout] test resolver::portal_routes::tests::star_preference_selects_every_available_backend ... ok
[INFO] [stdout] test resolver::portal_routes::tests::use_in_excludes_backend_from_other_desktops ... ok
[INFO] [stdout] test resolver::portal_routes::tests::gnome_default_routing_selects_preferred_backend ... ok
[INFO] [stdout] test resolver::portal_routes::tests::parsed_default_line_drives_fallback_routing ... ok
[INFO] [stdout] test resolver::portal_routes::tests::multiple_desktop_names_allow_any_matching_backend ... ok
[INFO] [stdout] test resolver::search_paths::tests::config_candidates_order_desktops_then_generic_across_roots ... ok
[INFO] [stdout] test resolver::search_paths::tests::descriptor_roots_follow_data_root_precedence ... ok
[INFO] [stdout] test rules::dbus::tests::failed_frontend_unit_with_owner_fires_xdp002 ... ok
[INFO] [stdout] test rules::dbus::tests::activation_failure_fires_dbus002 ... ok
[INFO] [stdout] test rules::dbus::tests::frontend_absent_fires_xdp001_only ... ok
[INFO] [stdout] test rules::dbus::tests::no_session_bus_fires_dbus001_and_xdp001 ... ok
[INFO] [stdout] test rules::dbus::tests::healthy_runtime_is_silent ... ok
[INFO] [stdout] test rules::dbus::tests::frontend_timeout_fires_xdp001_with_timeout_evidence ... ok
[INFO] [stdout] test rules::dbus::tests::selected_backend_unreachable_fires_dbus002 ... ok
[INFO] [stdout] test rules::dbus::tests::xdp002_silent_when_frontend_unreachable_or_unit_active ... ok
[INFO] [stdout] test rules::engine::tests::registry_has_no_duplicates ... ok
[INFO] [stdout] test rules::environment::tests::healthy_ubuntu_gnome_wayland_yields_no_findings ... ok
[INFO] [stdout] test rules::environment::tests::missing_xdg_current_desktop_fires_env001_only ... ok
[INFO] [stdout] test rules::engine::tests::registry_matches_documented_catalog ... ok
[INFO] [stdout] test rules::environment::tests::rules_expose_stable_ids ... ok
[INFO] [stdout] test rules::environment::tests::activation_mismatch_fires_env004_with_details ... ok
[INFO] [stdout] test rules::environment::tests::evaluation_is_deterministic_across_runs ... ok
[INFO] [stdout] test rules::environment::tests::unavailable_activation_comparison_suppresses_env004 ... ok
[INFO] [stdout] test rules::environment::tests::wayland_without_wayland_display_fires_env003_only ... ok
[INFO] [stdout] test rules::pipewire::tests::backend_inventory_without_screencast_interface_fires_sc001 ... ok
[INFO] [stdout] test rules::pipewire::tests::empty_backend_inventory_does_not_duplicate_xdp003 ... ok
[INFO] [stdout] test rules::environment::tests::x11_session_without_display_is_recognized_and_quiet ... ok
[INFO] [stdout] test rules::environment::tests::unknown_session_type_fires_env002 ... ok
[INFO] [stdout] test rules::pipewire::tests::healthy_route_and_media_stack_are_silent ... ok
[INFO] [stdout] test rules::pipewire::tests::failed_pipewire_query_fires_pw003 ... ok
[INFO] [stdout] test rules::pipewire::tests::matching_journal_excerpt_is_attached_as_supporting_evidence ... ok
[INFO] [stdout] test rules::pipewire::tests::selected_route_with_missing_media_fires_sc002 ... ok
[INFO] [stdout] test rules::pipewire::tests::missing_desktop_context_does_not_create_sc001 ... ok
[INFO] [stdout] test rules::pipewire::tests::missing_screencast_route_fires_sc001 ... ok
[INFO] [stdout] test rules::pipewire::tests::unavailable_pipewire_tool_fires_pw001_not_pw003 ... ok
[INFO] [stdout] test rules::pipewire::tests::unavailable_wireplumber_fires_pw002 ... ok
[INFO] [stdout] test rules::portal::tests::cfg001_warns_when_no_config_exists ... ok
[INFO] [stdout] test rules::portal::tests::cfg001_informs_on_generic_fallback ... ok
[INFO] [stdout] test rules::portal::tests::cfg001_silent_with_desktop_specific_config ... ok
[INFO] [stdout] test rules::portal::tests::cfg001_silent_without_desktop_identity ... ok
[INFO] [stdout] test rules::portal::tests::cfg002_silent_without_parse_errors ... ok
[INFO] [stdout] test rules::portal::tests::cfg002_fires_on_parse_errors ... ok
[INFO] [stdout] test rules::portal::tests::cfg003_silent_without_preference ... ok
[INFO] [stdout] test rules::portal::tests::cfg003_fires_when_preferred_backend_lacks_interface ... ok
[INFO] [stdout] test rules::portal::tests::cfg003_silent_when_selection_succeeds ... ok
[INFO] [stdout] test rules::portal::tests::cfg004_fires_for_unpinned_multi_provider ... ok
[INFO] [stdout] test rules::portal::tests::cfg004_silent_when_default_preference_applies ... ok
[INFO] [stdout] test rules::portal::tests::cfg004_silent_when_preference_pins_selection ... ok
[INFO] [stdout] test rules::portal::tests::cfg004_silent_with_single_provider ... ok
[INFO] [stdout] test rules::portal::tests::xdp003_fires_without_any_backend ... ok
[INFO] [stdout] test rules::portal::tests::xdp003_silent_when_backends_exist ... ok
[INFO] [stdout] test rules::portal::tests::xdp004_silent_when_interface_not_configured ... ok
[INFO] [stdout] test rules::portal::tests::xdp004_silent_for_disabled_interfaces ... ok
[INFO] [stdout] test rules::portal::tests::xdp005_fires_for_missing_backend_in_config ... ok
[INFO] [stdout] test rules::portal::tests::xdp005_ignores_star_and_none_tokens ... ok
[INFO] [stdout] test rules::portal::tests::xdp005_silent_when_all_referenced_backends_exist ... ok
[INFO] [stdout] test rules::portal::tests::xdp004_silent_when_provider_exists ... ok
[INFO] [stdout] test run::tests::missing_runtime_context_returns_three_before_finding_severity ... ok
[INFO] [stdout] test run::tests::severe_findings_return_one ... ok
[INFO] [stdout] test run::tests::exit_codes_keep_warnings_successful ... ok
[INFO] [stdout] test run::tests::x11_display_is_valid_minimum_context ... ok
[INFO] [stdout] test rules::portal::tests::xdp004_fires_when_configured_interface_has_no_provider ... ok
[INFO] [stdout] test collectors::journal::tests::bounded_collector_classifies_success_and_timeout ... ok
[INFO] [stdout] test collectors::timeouts::tests::kills_direct_child_on_timeout_leaving_no_orphan ... ok
[INFO] [stdout] test collectors::pipewire::tests::classifies_broken_commands_as_timed_out_without_hanging ... ok
[INFO] [stdout] test collectors::timeouts::tests::group_kill_reaps_shell_wrapper_grandchildren ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- collectors::timeouts::tests::group_kill_reaps_shell_wrapper_grandchildren stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'collectors::timeouts::tests::group_kill_reaps_shell_wrapper_grandchildren' (1421) panicked at src/collectors/timeouts.rs:384:9:
[INFO] [stdout] wrapper child 1426 or grandchild 1433 survived the group kill
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x561f2a792051 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x561f2a7a856a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x561f2a79777c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x561f2a76c466 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x561f2a7897d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x561f2a6cda60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x561f2a789992 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x561f2a76c512 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x561f2a764fe9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x561f2a76d1cd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x561f2a7a8c9c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x561f2a5e436f - portaldoctor[303d4151a62eb739]::collectors::timeouts::tests::group_kill_reaps_shell_wrapper_grandchildren
[INFO] [stdout]   12:     0x561f2a65c439 - <portaldoctor[303d4151a62eb739]::collectors::timeouts::tests::group_kill_reaps_shell_wrapper_grandchildren::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x561f2a6c0d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x561f2a6ce3b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x561f2a6c7c74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x561f2a6d1512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x561f2a7913c9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x70c720031dfa - <unknown>
[INFO] [stdout]   19:     0x70c7200c53d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     collectors::timeouts::tests::group_kill_reaps_shell_wrapper_grandchildren
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 157 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.23s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin portaldoctor`
[INFO] running `Command { std: "docker" "inspect" "b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984", kill_on_drop: false }`
[INFO] [stdout] b9af4cbe43998032252ebd0aed3729722c222128e5d1e93794988a9558cc2984
