[INFO] cloning repository https://github.com/TakiTake/pall8t
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/TakiTake/pall8t" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTakiTake%2Fpall8t", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTakiTake%2Fpall8t'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d105335b113dd895514197f135ba3f2d40e21dbe
[INFO] testing TakiTake/pall8t against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTakiTake%2Fpall8t" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/TakiTake/pall8t
[INFO] finished tweaking git repo https://github.com/TakiTake/pall8t
[INFO] tweaked toml for git repo https://github.com/TakiTake/pall8t written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/TakiTake/pall8t on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/TakiTake/pall8t already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648
[INFO] running `Command { std: "docker" "start" "f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648", 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" "f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648", 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" "f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling pall8t v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 33.92s
[INFO] running `Command { std: "docker" "inspect" "f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648", 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" "f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.59
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling pall8t v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 33.39s
[INFO] running `Command { std: "docker" "inspect" "f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648", 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" "f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/pall8t/69c2a832949d3622/out/pall8t-69c2a832949d3622)
[INFO] [stdout] 
[INFO] [stdout] running 185 tests
[INFO] [stdout] test config::tests::a_project_asking_to_enable_ssh_is_told_it_was_ignored ... ok
[INFO] [stdout] test config::tests::a_misspelled_container_key_fails_the_parse_rather_than_being_ignored ... ok
[INFO] [stdout] test config::tests::a_project_that_loosens_hardening_says_so ... ok
[INFO] [stdout] test config::tests::a_project_asking_to_widen_the_bridge_is_told_it_was_ignored ... ok
[INFO] [stdout] test config::tests::mount_entry_rejects_misspelled_keys ... ok
[INFO] [stdout] test config::tests::herdr_sandbox_merges_narrow_only_and_rejects_unknown_values ... ok
[INFO] [stdout] test config::tests::hardening_lets_the_project_decide_unlike_ssh ... ok
[INFO] [stdout] test config::tests::mount_readonly_precedence_table ... ok
[INFO] [stdout] test config::tests::removed_repos_section_is_reported_with_its_replacement ... ok
[INFO] [stdout] test config::tests::both_legacy_config_files_are_reported_together ... ok
[INFO] [stdout] test config::tests::project_config_ignores_root_pall8t_toml ... ok
[INFO] [stdout] test config::tests::defaults_when_both_empty ... ok
[INFO] [stdout] test config::tests::home_section_warns_only_when_it_sets_something ... ok
[INFO] [stdout] test config::tests::skeletons_parse_and_yield_defaults ... ok
[INFO] [stdout] test config::tests::mount_entry_parses_all_three_keys ... ok
[INFO] [stdout] test container::tests::a_mount_target_refuses_a_parent_component ... ok
[INFO] [stdout] test container::tests::build_argv_shape ... ok
[INFO] [stdout] test container::tests::directory_mount_refuses_a_comma_in_either_path ... ok
[INFO] [stdout] test container::tests::filter_prunable_table ... ok
[INFO] [stdout] test container::tests::image_owned_by_table ... ok
[INFO] [stdout] test container::tests::hardening_argv_table ... ok
[INFO] [stdout] test container::tests::label_values_cannot_break_the_run ... ok
[INFO] [stdout] test container::tests::labels_emit_one_flag_each ... ok
[INFO] [stdout] test config::tests::project_config_is_read_from_dot_pall8t_dir ... ok
[INFO] [stdout] test container::tests::normalize_ref_table ... ok
[INFO] [stdout] test config::tests::watch_merges_project_replaces_global ... ok
[INFO] [stdout] test config::tests::project_mounts_replace_global_mounts ... ok
[INFO] [stdout] test container::tests::parse_exec_wrapper_homebrew_shape ... ok
[INFO] [stdout] test container::tests::parse_exec_wrapper_no_assignments ... ok
[INFO] [stdout] test config::tests::ssh_warning_only_when_it_would_forward_nothing ... ok
[INFO] [stdout] test container::tests::only_not_found_means_the_cli_is_missing ... ok
[INFO] [stdout] test container::tests::parse_exec_wrapper_rejects_non_passthrough_shapes ... ok
[INFO] [stdout] test container::tests::parse_list_all_falls_back_to_bare_status_string ... ok
[INFO] [stdout] test container::tests::parse_list_all_reads_labels_and_identifies_pall8t_containers ... ok
[INFO] [stdout] test container::tests::every_run_gets_an_init_process ... ok
[INFO] [stdout] test container::tests::exec_argv_shape ... ok
[INFO] [stdout] test container::tests::parse_list_all_empty_output_is_empty ... ok
[INFO] [stdout] test container::tests::run_name_stays_within_the_container_name_cap ... ok
[INFO] [stdout] test container::tests::ref_has_prefix_table ... ok
[INFO] [stdout] test container::tests::parse_list_all_reads_nested_status_state ... ok
[INFO] [stdout] test container::tests::ref_matches_table ... ok
[INFO] [stdout] test container::tests::should_prune_table ... ok
[INFO] [stdout] test config::tests::project_path_is_dot_pall8t_config_toml ... ok
[INFO] [stdout] test config::tests::stale_home_section_parses_and_is_ignored ... ok
[INFO] [stdout] test container::tests::socket_mount_refuses_a_colon_in_either_path ... ok
[INFO] [stdout] test config::tests::herdr_naming_merges_per_field_and_only_agent_name_is_inert ... ok
[INFO] [stdout] test herdr::tests::bootstrap_has_no_socat_bridge ... ok
[INFO] [stdout] test container::tests::an_unrecognized_listing_shape_is_an_error_not_an_empty_inventory ... ok
[INFO] [stdout] test container::tests::run_argv_shape ... ok
[INFO] [stdout] test container::tests::parse_cli_version_table ... ok
[INFO] [stdout] test herdr::tests::doctor_checks_all_pass ... ok
[INFO] [stdout] test herdr::tests::agent_hint_derivation_table ... ok
[INFO] [stdout] test herdr::tests::doctor_checks_flags_missing_env ... ok
[INFO] [stdout] test herdr::tests::agent_hint_no_guess_table ... ok
[INFO] [stdout] test herdr::tests::agent_hint_precedence_table ... ok
[INFO] [stdout] test herdr::tests::doctor_checks_unreachable_socket_with_path_set ... ok
[INFO] [stdout] test herdr::tests::download_argv_is_bounded_on_every_axis_that_can_hang ... ok
[INFO] [stdout] test image::tests::a_poisoned_record_is_keyed_per_tag_and_stable ... ok
[INFO] [stdout] test image::tests::combined_hash_empty_watch_equals_plain_sha256_prefix ... ok
[INFO] [stdout] test container::tests::version_warning_table ... ok
[INFO] [stdout] test image::tests::combined_hash_has_no_concatenation_ambiguity_at_path_content_boundary ... ok
[INFO] [stdout] test image::tests::a_poisoned_record_is_written_seen_and_cleared ... ok
[INFO] [stdout] test image::tests::combined_hash_is_order_invariant ... ok
[INFO] [stdout] test container::tests::socket_mount_goes_out_as_two_field_v ... ok
[INFO] [stdout] test image::tests::combined_hash_non_empty_differs_from_empty ... ok
[INFO] [stdout] test container::tests::ssh_forwarding_emits_the_flag ... ok
[INFO] [stdout] test config::tests::project_overrides_global_per_field ... ok
[INFO] [stdout] test config::tests::ssh_enabled_precedence_table ... ok
[INFO] [stdout] test config::tests::ssh_is_off_until_asked_for_and_only_the_human_may_switch_it_on ... ok
[INFO] [stdout] test image::tests::combined_hash_detects_content_swap_between_files ... ok
[INFO] [stdout] test herdr::tests::cache_verified_table ... ok
[INFO] [stdout] test image::tests::probe_prefers_explicit_config_over_dot_pall8t ... ok
[INFO] [stdout] test image::tests::probe_picks_up_dot_pall8t_containerfile ... ok
[INFO] [stdout] test image::tests::a_reservation_of_unknown_age_still_protects_its_tag ... ok
[INFO] [stdout] test herdr::tests::doctor_checks_report_optional_agent_hint ... ok
[INFO] [stdout] test image::tests::build_mode_no_cache_mapping ... ok
[INFO] [stdout] test herdr::tests::doctor_checks_reports_custom_bin_path ... ok
[INFO] [stdout] test herdr::tests::report_metadata_argv_shape ... ok
[INFO] [stdout] test image::tests::resolve_watch_paths_errors_over_file_count_cap ... ok
[INFO] [stdout] test image::tests::resolve_project_containerfile_builds_from_project_dir ... ok
[INFO] [stdout] test image::tests::resolve_empty_watch_matches_plain_containerfile_hash ... ok
[INFO] [stdout] test image::tests::resolve_errors_when_watch_set_without_project_containerfile ... ok
[INFO] [stdout] test image::tests::resolve_explicit_containerfile_builds_from_project_dir ... ok
[INFO] [stdout] test image::tests::resolve_watch_paths_normalizes_dot_components ... ok
[INFO] [stdout] test image::tests::resolve_watch_paths_sorts_and_dedups ... ok
[INFO] [stdout] test image::tests::probe_errors_when_explicit_config_missing ... ok
[INFO] [stdout] test image::tests::try_read_watched_reports_missing_file_as_unreadable ... ok
[INFO] [stdout] test image::tests::probe_ignores_root_containerfile_and_falls_through ... ok
[INFO] [stdout] test mounts::tests::only_a_project_config_reaching_outside_the_project_is_reported ... ok
[INFO] [stdout] test mounts::tests::describe_names_the_mode_and_the_retarget ... ok
[INFO] [stdout] test mounts::tests::no_mounts_warning_table ... ok
[INFO] [stdout] test mounts::tests::resolve_honors_target_and_readonly ... ok
[INFO] [stdout] test mounts::tests::overlaps_table ... ok
[INFO] [stdout] test image::tests::resolve_editing_watched_file_changes_tag_not_base ... ok
[INFO] [stdout] test mounts::tests::resolve_does_not_expand_tilde_in_a_target ... ok
[INFO] [stdout] test image::tests::try_read_watched_rejects_non_regular_files ... ok
[INFO] [stdout] test image::tests::resolve_watch_paths_rejects_invalid_entries ... ok
[INFO] [stdout] test mounts::tests::resolve_mounts_a_plain_directory_writable_by_default ... ok
[INFO] [stdout] test image::tests::try_read_watched_errors_when_total_bytes_exceed_cap ... ok
[INFO] [stdout] test mounts::tests::resolve_cli_override_decides_both_ways ... ok
[INFO] [stdout] test mounts::tests::resolve_rejects_a_file_as_a_source ... ok
[INFO] [stdout] test naming::tests::a_pall8t_label_survives_a_herdr_restart_resetting_the_count ... ok
[INFO] [stdout] test naming::tests::a_tab_pall8t_labeled_itself_is_still_pall8ts_to_relabel ... ok
[INFO] [stdout] test mounts::tests::resolve_rejects_a_relative_target_and_a_missing_source ... ok
[INFO] [stdout] test mounts::tests::resolve_rejects_a_target_covering_a_protected_path ... ok
[INFO] [stdout] test mounts::tests::resolve_rejects_two_targets_that_overlap_each_other ... ok
[INFO] [stdout] test naming::tests::a_name_never_outgrows_herdrs_32_byte_cap ... ok
[INFO] [stdout] test naming::tests::a_tabs_own_label_never_blocks_its_own_rerun ... ok
[INFO] [stdout] test naming::tests::a_name_taken_since_the_scan_is_extended_but_another_error_is_not ... ok
[INFO] [stdout] test naming::tests::only_a_taken_name_is_worth_another_try ... ok
[INFO] [stdout] test naming::tests::base_name_slugs_the_basename_and_the_override_alike ... ok
[INFO] [stdout] test naming::tests::split_counter_reads_a_trailing_number_and_nothing_else ... ok
[INFO] [stdout] test naming::tests::tab_position_reads_the_position_herdrs_auto_label_shows ... ok
[INFO] [stdout] test naming::tests::agent_list_yields_the_names_that_are_taken ... ok
[INFO] [stdout] test naming::tests::tab_list_parses_and_the_auto_label_test_uses_position_not_number ... ok
[INFO] [stdout] test naming::tests::candidates_suffix_the_tab_number_then_extend_that_whole_name ... ok
[INFO] [stdout] test naming::tests::first_free_skips_every_name_already_claimed ... ok
[INFO] [stdout] test naming::tests::the_announcement_claims_only_the_halves_that_happened ... ok
[INFO] [stdout] test naming::tests::label_is_pall8t_own_recognizes_any_number_it_could_have_written ... ok
[INFO] [stdout] test naming::tests::the_retry_walk_covers_exactly_the_names_candidates_offers ... ok
[INFO] [stdout] test relay::tests::a_socket_is_live_only_while_something_is_listening ... ok
[INFO] [stdout] test relay::tests::allowed_table ... ok
[INFO] [stdout] test relay::tests::admits_counts_the_arriving_connection ... ok
[INFO] [stdout] test relay::tests::classify_table ... ok
[INFO] [stdout] test naming::tests::a_label_left_behind_by_a_reorder_is_a_name_already_claimed ... ok
[INFO] [stdout] test naming::tests::an_agent_herdr_has_not_recognized_yet_is_waited_for_not_dropped ... ok
[INFO] [stdout] test mounts::tests::safe_directory_env_table ... ok
[INFO] [stdout] test relay::tests::only_a_real_answer_counts_as_death ... ok
[INFO] [stdout] test relay::tests::socket_path_truncates_and_disambiguates_when_the_budget_is_tight ... ok
[INFO] [stdout] test relay::tests::mode_parse_roundtrip ... ok
[INFO] [stdout] test relay::tests::socket_path_gives_up_rather_than_returning_an_unbindable_path ... ok
[INFO] [stdout] test relay::tests::socket_path_uses_the_container_name_when_it_fits ... ok
[INFO] [stdout] test relay::tests::socket_path_truncates_on_a_character_boundary ... ok
[INFO] [stdout] test relay::tests::deny_response_is_herdr_shaped ... ok
[INFO] [stdout] test relay::tests::stale_sockets_reaps_only_the_dead_ones ... ok
[INFO] [stdout] test relay::tests::the_copy_mode_reads_survive_readonly ... ok
[INFO] [stdout] test relay::tests::the_lookalikes_stay_denied_in_readonly ... ok
[INFO] [stdout] test relay::tests::the_relay_only_touches_its_own_run_directory ... ok
[INFO] [stdout] test tab_numbers::tests::a_different_base_counts_separately_even_in_the_same_tab ... ok
[INFO] [stdout] test tab_numbers::properties::a_file_from_a_newer_pall8t_is_frozen_whatever_its_body ... ok
[INFO] [stdout] test image::tests::reserved_tags_reports_the_live_ones_and_sweeps_the_rest ... ok
[INFO] [stdout] test tab_numbers::tests::a_new_server_run_resets_the_count_and_drops_the_tab_records ... ok
[INFO] [stdout] test tab_numbers::tests::a_number_is_handed_out_once_and_never_reissued_in_one_server_run ... ok
[INFO] [stdout] test tab_numbers::tests::a_reset_count_starts_at_one_only_when_no_label_still_holds_a_number ... ok
[INFO] [stdout] test tab_numbers::tests::a_second_run_in_the_same_tab_keeps_the_number_it_was_given ... ok
[INFO] [stdout] test tab_numbers::tests::a_seed_reads_only_the_labels_this_base_could_have_written ... ok
[INFO] [stdout] test tab_numbers::tests::an_unreadable_socket_keeps_counting_rather_than_resetting ... ok
[INFO] [stdout] test tab_numbers::tests::numbers_written_without_a_known_server_are_not_a_restart_either ... ok
[INFO] [stdout] test tab_numbers::tests::only_a_label_this_base_could_have_written_is_adopted ... ok
[INFO] [stdout] test tab_numbers::tests::records_of_closed_tabs_go_but_only_when_herdr_actually_answered ... ok
[INFO] [stdout] test tab_numbers::tests::the_count_survives_a_birth_time_that_stops_being_readable ... ok
[INFO] [stdout] test tab_numbers::tests::a_tab_keeps_the_number_its_own_restored_label_carries ... ok
[INFO] [stdout] test tab_numbers::tests::the_session_map_does_not_grow_without_bound ... ok
[INFO] [stdout] test relay::tests::relay_forwards_allowed_and_denies_blocked ... ok
[INFO] [stdout] test tab_numbers::tests::two_herdr_sessions_keep_separate_counts ... ok
[INFO] [stdout] test tab_numbers::tests::a_state_file_from_a_newer_pall8t_is_left_unread ... ok
[INFO] [stdout] test util::tests::capped_slug_table ... ok
[INFO] [stdout] test relay::tests::relay_readonly_denies_mutations ... ok
[INFO] [stdout] test util::tests::cut_at_trims_the_tail_even_when_nothing_was_cut ... ok
[INFO] [stdout] test util::tests::path_key_is_bounded_and_still_separates_paths ... ok
[INFO] [stdout] test tab_numbers::tests::the_state_file_shape_is_the_contract_another_version_reads ... ok
[INFO] [stdout] test util::tests::run_streaming_errors_when_program_missing ... ok
[INFO] [stdout] test relay::tests::an_idle_client_does_not_hold_its_slot_after_upstream_closes ... ok
[INFO] [stdout] test relay::tests::relay_forwards_bytes_prefetched_past_the_first_line ... ok
[INFO] [stdout] test relay::tests::reaping_removes_dead_sockets_and_leaves_everything_else ... ok
[INFO] [stdout] test relay::tests::connections_past_the_cap_are_refused_rather_than_parked ... FAILED
[INFO] [stdout] test tab_numbers::tests::a_birth_time_that_comes_and_goes_is_not_a_restart ... ok
[INFO] [stdout] test util::tests::run_streaming_errors_with_command_line_on_nonzero_exit ... ok
[INFO] [stdout] test worktree::tests::none_for_normal_repo_and_non_repo ... ok
[INFO] [stdout] test util::tests::slug_table ... ok
[INFO] [stdout] test worktree::tests::resolves_common_dir_through_real_worktree_layout ... ok
[INFO] [stdout] test worktree::tests::none_when_commondir_missing ... ok
[INFO] [stdout] test worktree::tests::the_fixture_git_cannot_be_pointed_at_the_surrounding_repository ... ok
[INFO] [stdout] test util::tests::run_streaming_ok_on_success ... ok
[INFO] [stdout] test util::tests::run_ok_timeout_is_transparent_to_a_child_that_finishes ... ok
[INFO] [stdout] test util::tests::run_streaming_stdin_parameter_reaches_the_child ... ok
[INFO] [stdout] test mounts::tests::resolve_linked_worktree_also_mounts_the_main_git_dir ... ok
[INFO] [stdout] test mounts::tests::resolve_does_not_nest_a_git_dir_inside_an_existing_mount ... ok
[INFO] [stdout] test worktree::tests::resolves_a_herdr_style_worktree_created_by_real_git ... ok
[INFO] [stdout] test tab_numbers::properties::a_state_allocate_produced_survives_the_file_round_trip ... ok
[INFO] [stdout] test image::tests::hash_with_retry_hard_errors_naming_persistently_missing_watch_file ... ok
[INFO] [stdout] test util::tests::run_ok_timeout_stops_a_child_that_outlasts_its_bound ... ok
[INFO] [stdout] test tab_numbers::properties::allocate_matches_the_reference_model ... ok
[INFO] [stdout] test tab_numbers::tests::the_state_lock_keeps_a_second_allocator_out ... ok
[INFO] [stdout] test relay::tests::an_established_streaming_connection_survives_being_idle ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- relay::tests::connections_past_the_cap_are_refused_rather_than_parked stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'relay::tests::connections_past_the_cap_are_refused_rather_than_parked' (967) panicked at src/relay.rs:1175:44:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x627db2fb7741 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x627db2fce8fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x627db2fbc5fc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x627db2f8fde6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x627db2fae7b9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x627db2f2e850 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x627db2fae972 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x627db2f8fe92 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x627db2f88269 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x627db2f90c9d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x627db2fcf02c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x627db2fcee02 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x627db2ed9734 - pall8t[7c92d814ddf8fa23]::relay::tests::roundtrip
[INFO] [stdout]   13:     0x627db2ede739 - <pall8t[7c92d814ddf8fa23]::relay::tests::connections_past_the_cap_are_refused_rather_than_parked::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x627db2f21c9b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x627db2f2ee75 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x627db2f28764 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x627db2f31f02 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x627db2fb674f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7dd923e9cdfa - <unknown>
[INFO] [stdout]   20:     0x7dd923f303d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     relay::tests::connections_past_the_cap_are_refused_rather_than_parked
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 184 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648", kill_on_drop: false }`
[INFO] [stdout] f77d79dfcec42f641eb911ff45efa471d7edd11a6a225266858acad5224fa648
