[INFO] cloning repository https://github.com/imleon/ego-lite-bridge
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/imleon/ego-lite-bridge" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fimleon%2Fego-lite-bridge", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fimleon%2Fego-lite-bridge'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7ca2da6b2742eb91468abb9ad88723062e3420df
[INFO] testing imleon/ego-lite-bridge against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fimleon%2Fego-lite-bridge" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/imleon/ego-lite-bridge
[INFO] finished tweaking git repo https://github.com/imleon/ego-lite-bridge
[INFO] tweaked toml for git repo https://github.com/imleon/ego-lite-bridge written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/imleon/ego-lite-bridge 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/imleon/ego-lite-bridge 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] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bincode_derive v2.0.1
[INFO] [stderr]   Downloaded virtue v0.0.18
[INFO] [stderr]   Downloaded unty v0.0.4
[INFO] [stderr]   Downloaded bincode v2.0.1
[INFO] [stderr]   Downloaded syn v3.0.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535
[INFO] running `Command { std: "docker" "start" "12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535", 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" "12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535" "/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" "12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535", 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" "12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]    Compiling unty v0.0.4
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling bincode v2.0.1
[INFO] [stderr]    Compiling ego-lite-bridge v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.50s
[INFO] running `Command { std: "docker" "inspect" "12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535", 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" "12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling ego-lite-bridge v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.47s
[INFO] running `Command { std: "docker" "inspect" "12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535", 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" "12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/ego-lite-bridge/926f1dbc1c648fb1/out/ego_lite_bridge-926f1dbc1c648fb1)
[INFO] [stdout] 
[INFO] [stdout] running 173 tests
[INFO] [stdout] test config::tests::strict_target_id_and_lookup_helpers ... ok
[INFO] [stdout] test config::tests::validation_rejects_invalid_remote_fields_and_state ... ok
[INFO] [stdout] test daemon::tests::actor_guards_stale_events_tombstones_and_timed_out_cleanup ... ok
[INFO] [stdout] test config::tests::recovery_actions_respect_lifecycle_error_and_stop_intent ... ok
[INFO] [stdout] test control::tests::version_mismatch_stops_before_request ... ok
[INFO] [stdout] test config::tests::open_requires_absolute_existing_directory_and_missing_directory_is_not_empty_config ... ok
[INFO] [stdout] test daemon::tests::reconnect_clears_connection_snapshot_until_new_identity_and_ready ... ok
[INFO] [stdout] test daemon::tests::runtime_dto_is_unknown_before_ready_and_populated_after_snapshot ... ok
[INFO] [stdout] test daemon::tests::shutdown_timeout_keeps_worker_tracking_until_stopped ... ok
[INFO] [stdout] test daemon::tests::shutdown_deadlines_are_exact ... ok
[INFO] [stdout] test daemon::tests::startup_cleanup_requires_identity_ready_and_stopped_confirmation ... ok
[INFO] [stdout] test control::tests::oversized_and_trailing_frames_are_rejected ... ok
[INFO] [stdout] test daemon::tests::startup_cleanup_retries_owner_conflict_then_confirms_ready_stopped ... ok
[INFO] [stdout] test daemon::tests::lifecycle_lock_is_separate_from_daemon_lock ... ok
[INFO] [stdout] test daemon::tests::daemon_lock_is_nonblocking_and_released_on_drop ... ok
[INFO] [stdout] test daemon::tests::validates_canonical_regular_executable ... ok
[INFO] [stdout] test daemon::tests::application_directory_is_absolute_private_and_not_a_symlink ... ok
[INFO] [stdout] test config::tests::load_rejects_unknown_fields_schema_and_invalid_enum ... ok
[INFO] [stdout] test ego_bridge::tests::argv_roundtrips_non_utf8_bytes ... ok
[INFO] [stdout] test config::tests::failed_replace_preserves_destination_and_removes_only_own_temp ... ok
[INFO] [stdout] test daemon::tests::startup_cleanup_ready_then_timeout_stopped_retains_tombstone ... ok
[INFO] [stdout] test config::tests::directory_sync_failure_reports_replaced_but_uncertain ... ok
[INFO] [stdout] test ego_bridge::tests::cancel_priority_discards_old_stdin_and_preserves_reused_generation ... ok
[INFO] [stdout] test ego_bridge::tests::cancelled_input_worker_does_not_write_already_queued_data ... ok
[INFO] [stdout] test ego_bridge::tests::broker_rejects_incompatible_welcome ... ok
[INFO] [stdout] test ego_bridge::tests::cloned_writer_cannot_use_control_lane ... ok
[INFO] [stdout] test ego_bridge::tests::committed_terminal_is_physically_written_and_writer_joins ... ok
[INFO] [stdout] test config::tests::missing_then_atomic_round_trip_with_private_mode ... ok
[INFO] [stdout] test ego_bridge::tests::empty_overloaded_queues_do_not_leak_request_ids ... ok
[INFO] [stdout] test daemon::tests::stop_intent_preserves_existing_config_and_ignores_missing_config ... ok
[INFO] [stdout] test ego_bridge::tests::daemon_budget_is_shared_across_workers_and_released_on_drop ... ok
[INFO] [stdout] test ego_bridge::tests::cancel_kills_child ... ok
[INFO] [stdout] test control::tests::server_clears_inherited_nonblocking_mode ... ok
[INFO] [stdout] test control::tests::existing_unresponsive_socket_is_not_running ... ok
[INFO] [stdout] test ego_bridge::tests::exact_handshake_succeeds ... ok
[INFO] [stdout] test control::tests::all_v3_requests_and_responses_round_trip ... ok
[INFO] [stdout] test ego_bridge::tests::ack_timestamp_is_published_under_scheduler_lock ... ok
[INFO] [stdout] test ego_bridge::tests::broker_routes_interleaved_screenshot_responses ... ok
[INFO] [stdout] test ego_bridge::tests::broker_routes_interleaved_responses ... ok
[INFO] [stdout] test ego_bridge::tests::executor_returns_png_from_transfer_tmpdir_before_exit ... ok
[INFO] [stdout] test ego_bridge::tests::disconnected_route_does_not_block_another_request ... ok
[INFO] [stdout] test ego_bridge::tests::exit_signal_deserialization_rejects_unknown_name_and_raw_number ... ok
[INFO] [stdout] test ego_bridge::tests::exit_signals_use_canonical_names_and_local_numbers ... ok
[INFO] [stdout] test ego_bridge::tests::expected_endpoint_is_checked_before_approval_and_welcome ... ok
[INFO] [stdout] test ego_bridge::tests::child_exit_does_not_wait_for_stdin_eof ... FAILED
[INFO] [stdout] test ego_bridge::tests::broker_rejects_duplicate_and_capacity_locally ... ok
[INFO] [stdout] test ego_bridge::tests::handshake_rejects_version_capabilities_and_business_messages ... ok
[INFO] [stdout] test ego_bridge::tests::broker_preserves_remote_terminal_while_shim_stdin_is_open ... ok
[INFO] [stdout] test ego_bridge::tests::identity_gate_precedes_welcome_and_reject_does_not_claim ... ok
[INFO] [stdout] test ego_bridge::tests::inbound_scheduler_preserves_fifo_round_robin_control_and_terminal_order ... ok
[INFO] [stdout] test ego_bridge::tests::input_prelude_preserves_bom_shebang_chunks_and_eof ... ok
[INFO] [stdout] test ego_bridge::tests::input_without_prelude_remains_binary_exact ... ok
[INFO] [stdout] test ego_bridge::tests::invalid_handshake_is_not_retryable ... ok
[INFO] [stdout] test ego_bridge::tests::executor_runs_overlapping_requests_and_routes_input ... ok
[INFO] [stdout] test ego_bridge::tests::malformed_handshake_is_not_retryable_but_truncation_is ... ok
[INFO] [stdout] test ego_bridge::tests::nodejs_prelude_requires_exact_argv_and_transfer_root ... ok
[INFO] [stdout] test ego_bridge::tests::foreign_claim_probes_owner_and_matching_timely_ack_preserves_it ... ok
[INFO] [stdout] test ego_bridge::tests::outbound_budget_exhaustion_is_explicit_across_workers ... ok
[INFO] [stdout] test ego_bridge::tests::only_remote_command_not_found_is_fatal ... ok
[INFO] [stdout] test ego_bridge::tests::overloaded_executor_scheduler_preserves_eof_before_reused_open ... ok
[INFO] [stdout] test ego_bridge::tests::blocked_writer_obeys_absolute_deadline ... ok
[INFO] [stdout] test ego_bridge::tests::owner_conflict_is_retryable_only_for_startup_cleanup ... ok
[INFO] [stdout] test ego_bridge::tests::overloaded_scheduler_retains_terminal_and_reuses_id ... ok
[INFO] [stdout] test ego_bridge::tests::broker_open_timeout_is_absolute_across_byte_dribble ... ok
[INFO] [stdout] test ego_bridge::tests::permanent_ssh_spawn_errors_are_not_retried ... ok
[INFO] [stdout] test ego_bridge::tests::process_budget_is_shared_and_released_on_cancelled_work ... ok
[INFO] [stdout] test ego_bridge::tests::protocol_metadata_redacts_payload_and_identity ... ok
[INFO] [stdout] test ego_bridge::tests::protocol_v4_golden_fixture ... ok
[INFO] [stdout] test ego_bridge::tests::reconnect_backoff_grows_and_caps ... ok
[INFO] [stdout] test ego_bridge::tests::reconnect_backoff_resets_only_after_stable_connection ... ok
[INFO] [stdout] test ego_bridge::tests::remote_broker_command_uses_installed_product_name ... ok
[INFO] [stdout] test ego_bridge::tests::request_id_comes_from_the_os_random_source ... ok
[INFO] [stdout] test ego_bridge::tests::executor_reuses_completed_request_id_and_routes_new_stdin ... ok
[INFO] [stdout] test ego_bridge::tests::saturated_request_does_not_block_control_and_reports_one_overload ... ok
[INFO] [stdout] test ego_bridge::tests::output_failure_cancels_and_waits_for_long_running_child ... ok
[INFO] [stdout] test ego_bridge::tests::screenshot_transfer_validators_reject_escape_paths ... ok
[INFO] [stdout] test ego_bridge::tests::shim_forwards_stdin_output_and_exit_code ... ok
[INFO] [stdout] test ego_bridge::tests::identity_approval_succeeds_and_actor_silence_is_bounded ... ok
[INFO] [stdout] test ego_bridge::tests::shim_receives_screenshot_without_rewriting_stdout ... ok
[INFO] [stdout] test ego_bridge::tests::shim_rejects_wrong_response_request_id ... ok
[INFO] [stdout] test ego_bridge::tests::shim_reports_eof_before_terminal_as_bridge_disconnect ... ok
[INFO] [stdout] test ego_bridge::tests::executor_disconnect_kills_and_reaps_child_blocked_on_stdin ... ok
[INFO] [stdout] test ego_bridge::tests::executor_enforces_capacity_and_ignores_duplicate_open ... ok
[INFO] [stdout] test ego_bridge::tests::executor_load_tracks_overlapping_cancel_and_teardown_without_duplicates ... ok
[INFO] [stdout] test ego_bridge::tests::executor_backpressures_blocked_stdin_without_blocking_other_requests ... ok
[INFO] [stdout] test ego_bridge::tests::standalone_cancels_do_not_leak_request_ids_or_ready_entries ... ok
[INFO] [stdout] test ego_bridge::tests::executor_cancel_kills_and_reaps_child_blocked_on_stdin ... ok
[INFO] [stdout] test ego_bridge::tests::stream_payload_limit_is_request_local ... ok
[INFO] [stdout] test ego_bridge::tests::unsupported_child_signal_is_request_local_error ... ok
[INFO] [stdout] test ego_bridge::tests::writer_is_fifo_round_robin_and_control_first ... ok
[INFO] [stdout] test ego_bridge::tests::spawn_error_is_request_local ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test ego_bridge::tests::stale_executor_completion_does_not_remove_reused_route ... ok
[INFO] [stdout] test framing::tests::accepts_exact_maximum_and_rejects_one_smaller ... ok
[INFO] [stdout] test framing::tests::encode_rejects_payload_over_bridge_limit ... ok
[INFO] [stdout] test ego_bridge::tests::shim_replays_ignored_and_blocked_sigpipe ... ok
[INFO] [stdout] test framing::tests::preserves_unexpected_eof_for_truncated_length_prefix ... ok
[INFO] [stdout] test framing::tests::rejects_oversized_frame_before_allocating_payload ... ok
[INFO] [stdout] test framing::tests::preserves_unexpected_eof_for_truncated_payload ... ok
[INFO] [stdout] test ipc::tests::broker_listener_is_private_and_preserves_replacement ... ok
[INFO] [stdout] test framing::tests::rejects_trailing_payload_bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test ego_bridge::tests::late_request_control_does_not_disconnect_executor ... ok
[INFO] [stdout] test ego_bridge::tests::executor_forwards_stdin_larger_than_input_queue ... ok
[INFO] [stdout] test ego_bridge::tests::full_claim_admission_returns_retry ... ok
[INFO] [stdout] test ipc::tests::endpoint_state_path_uses_only_absolute_home ... ok
[INFO] [stdout] test ipc::tests::peer_policy_accepts_only_current_uid ... ok
[INFO] [stdout] test ipc::tests::endpoint_id_rejects_malformed_objects ... ok
[INFO] [stdout] test ipc::tests::private_directory_requires_absolute_owned_0700_directory ... ok
[INFO] [stdout] test ipc::tests::secure_control_socket_is_private_and_identity_checked_on_cleanup ... ok
[INFO] [stdout] test launchd::tests::bootstrap_starts_run_at_load_job_without_kickstart ... ok
[INFO] [stdout] test launchd::tests::launchctl_uses_gui_domain_and_label ... ok
[INFO] [stdout] test launchd::tests::failed_bootout_is_success_only_when_job_is_absent ... ok
[INFO] [stdout] test launchd::tests::failed_bootstrap_boots_out_then_retries_once ... ok
[INFO] [stdout] test macos_process::tests::kill_before_track_is_retained_and_dominates_terminate ... ok
[INFO] [stdout] test macos_process::tests::signal_send_holds_state_lock_against_reap_clear ... ok
[INFO] [stdout] test macos_process::tests::process_groups_track_independently ... ok
[INFO] [stdout] test release::tests::agent_guard_matches_installer_signals ... ok
[INFO] [stdout] test release::tests::archive_listing_rejects_unsafe_paths_and_types ... ok
[INFO] [stdout] test macos_process::tests::terminate_before_track_is_retained ... ok
[INFO] [stdout] test ego_bridge::tests::executor_waits_for_overloaded_generation_before_reusing_request_id ... ok
[INFO] [stdout] test release::tests::commit_errors_distinguish_before_rename_from_unknown_durability ... ok
[INFO] [stdout] test ipc::tests::endpoint_id_is_private_reused_and_concurrent ... ok
[INFO] [stdout] test launchd::tests::plist_escapes_paths_and_sets_daemon_policy ... ok
[INFO] [stdout] test release::tests::foreground_process_group_check_is_exact_and_preflight_precedes_fetch ... ok
[INFO] [stdout] test release::tests::installer_commit_uses_the_runtime_upgrade_lock ... ok
[INFO] [stdout] test release::tests::extracted_skill_requires_both_regular_files ... ok
[INFO] [stdout] test release::tests::manifest_rejects_empty_version_missing_target_and_checksum_or_mismatched_url ... ok
[INFO] [stdout] test ipc::tests::endpoint_id_mode_is_0600_under_restrictive_umask ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 172 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] test ipc::tests::endpoint_id_mode_is_0600_under_restrictive_umask ... ok
[INFO] [stdout] test release::tests::manifest_requires_fixed_product_urls_and_checksums ... ok
[INFO] [stdout] test release::tests::packaged_skill_change_is_a_pure_checksum_comparison ... ok
[INFO] [stdout] test release::tests::linux_shim_accepts_only_missing_or_exact_relative_link ... ok
[INFO] [stdout] test release::tests::sha256s_parser_is_strict_and_requires_one_skill ... ok
[INFO] [stdout] test release::tests::skill_staging_is_private_and_under_system_temp ... ok
[INFO] [stdout] test release::tests::sha256_file_hashes_bytes_and_verify_rejects_mismatch ... ok
[INFO] [stdout] test release::tests::upgrade_lock_is_per_canonical_destination_and_rejects_symlink_lock ... ok
[INFO] [stdout] test tests::bad_usage_exits_two ... ok
[INFO] [stdout] test release::tests::version_order_rejects_downgrades_and_accepts_upgrades ... ok
[INFO] [stdout] test release::tests::descriptor_commit_stays_with_the_locked_directory_after_path_replacement ... ok
[INFO] [stdout] test tests::detects_ego_browser_argv_zero ... ok
[INFO] [stdout] test tests::doctor_aggregates_remote_health_and_unknown_is_failure ... ok
[INFO] [stdout] test release::tests::linux_commit_removes_new_shim_when_binary_replace_fails ... ok
[INFO] [stdout] test tests::doctor_parser_accepts_zero_or_one_full_config_id ... ok
[INFO] [stdout] test tests::mac_upgrade_before_rename_restores_old_daemon_and_fails ... ok
[INFO] [stdout] test release::tests::linux_commit_uses_fixed_binary_basename_for_shim ... ok
[INFO] [stdout] test tests::mac_upgrade_cleanup_unconfirmed_error_never_restarts ... ok
[INFO] [stdout] test tests::forced_stop_marks_only_a_previously_running_daemon_unconfirmed ... ok
[INFO] [stdout] test tests::mac_upgrade_restart_failure_is_nonzero_after_commit ... ok
[INFO] [stdout] test tests::mac_upgrade_stop_error_only_restores_when_observed_stopped ... ok
[INFO] [stdout] test tests::mac_upgrade_stopped_only_commits ... ok
[INFO] [stdout] test tests::mac_upgrade_unconfirmed_cleanup_aborts_stopped_without_commit_or_restart ... ok
[INFO] [stdout] test tests::remote_parser_accepts_target_only_add_and_full_ids_only ... ok
[INFO] [stdout] test tests::mac_upgrade_running_orders_stop_commit_restart_with_persisted_paths ... ok
[INFO] [stdout] test tests::remote_parser_rejects_non_utf8_as_usage_error ... ok
[INFO] [stdout] test release::tests::prepared_upgrade_commits_atomically_and_drop_cleans_staging ... ok
[INFO] [stdout] test tests::restart_does_not_start_after_unconfirmed_cleanup ... ok
[INFO] [stdout] test tests::mac_upgrade_unknown_durability_restarts_destination_but_fails ... ok
[INFO] [stdout] test tests::restart_propagates_stop_and_start_failures ... ok
[INFO] [stdout] test tests::restart_resolve_failure_keeps_daemon_running ... ok
[INFO] [stdout] test tests::skill_prompt_accepts_answers_and_retries ... ok
[INFO] [stdout] test tests::restart_validates_before_stopping_and_starts_when_stopped ... ok
[INFO] [stdout] test tests::status_helpers_label_values_and_unknown_runtime ... ok
[INFO] [stdout] test tests::unresponsive_stop_persists_before_bootout_and_propagates_failure ... ok
[INFO] [stdout] test tests::skill_prompt_rejects_eof ... ok
[INFO] [stdout] test tests::upgrade_state_treats_version_mismatch_as_running_and_requires_lock_for_stopped ... ok
[INFO] [stdout] test ego_bridge::tests::slow_response_route_does_not_block_another_request ... ok
[INFO] [stdout] test ego_bridge::tests::pending_claim_retries_others_and_timeout_grants_first ... ok
[INFO] [stdout] test ego_bridge::tests::saturated_then_cancel_emits_exactly_one_terminal ... ok
[INFO] [stdout] test ego_bridge::tests::slow_admission_does_not_block_takeover ... ok
[INFO] [stdout] test ego_bridge::tests::executor_forwards_multiframe_arbitrary_binary_stdout_exactly ... ok
[INFO] [stdout] test ego_bridge::tests::owner_eof_grants_claimant_but_failed_result_preserves_incumbent_path ... ok
[INFO] [stdout] test ego_bridge::tests::timely_ack_queued_after_request_event_wins_at_deadline ... ok
[INFO] [stdout] test ego_bridge::tests::request_id_is_not_reused_until_worker_and_remote_are_done ... ok
[INFO] [stdout] test ego_bridge::tests::writer_shutdown_has_one_aggregate_deadline ... ok
[INFO] [stdout] test ego_bridge::tests::wrong_stale_unsolicited_and_late_ack_do_not_establish_liveness ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- ego_bridge::tests::child_exit_does_not_wait_for_stdin_eof stdout ----
[INFO] [stdout] ego-lite-bridge: request 3 finished with code Some(7), signal None
[INFO] [stdout] 
[INFO] [stdout] thread 'ego_bridge::tests::child_exit_does_not_wait_for_stdin_eof' (524) panicked at src/ego_bridge.rs:6985:9:
[INFO] [stdout] assertion failed: matches!(decode_messages(&output).as_slice(),
[INFO] [stdout]     [EgoBridgeMessage::Exit { request_id: 3, code: Some(7), signal: None }])
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f1abbc501b1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f1abbc501b1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f1abbc501b1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f1abbc501b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f1abbc66afa - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f1abbc66afa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5f1abbc5571c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5f1abbc5571c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5f1abbc26dc6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f1abbc26dc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5f1abbc45dd9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5f1abbbd0c70 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5f1abbbd0c70 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5f1abbc46102 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5f1abbc46102 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5f1abbc26ea4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:678:13
[INFO] [stdout]   16:     0x5f1abbc1f589 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f1abbc27d9d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5f1abbc6731c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f1abbc672e2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5f1abb9b3bb4 - ego_lite_bridge[a5774acbbafd6288]::ego_bridge::tests::child_exit_does_not_wait_for_stdin_eof
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ego_bridge.rs:6985:9
[INFO] [stdout]   21:     0x5f1abb9a7ef7 - ego_lite_bridge[a5774acbbafd6288]::ego_bridge::tests::child_exit_does_not_wait_for_stdin_eof::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/ego_bridge.rs:6966:48
[INFO] [stdout]   22:     0x5f1abbb179d6 - <ego_lite_bridge[a5774acbbafd6288]::ego_bridge::tests::child_exit_does_not_wait_for_stdin_eof::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5f1abbbc40bb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5f1abbbc40bb - 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]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   25:     0x5f1abbbd1295 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   26:     0x5f1abbbd1295 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5f1abbbd1295 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   28:     0x5f1abbbd1295 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   29:     0x5f1abbbd1295 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5f1abbbd1295 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   31:     0x5f1abbbd1295 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   32:     0x5f1abbbcab84 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   33:     0x5f1abbbcab84 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5f1abbbd4322 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5f1abbbd4322 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5f1abbbd4322 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   37:     0x5f1abbbd4322 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   38:     0x5f1abbbd4322 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5f1abbbd4322 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5f1abbbd4322 - <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]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5f1abbc4efff - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   42:     0x5f1abbc4efff - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   43:     0x71a1131ecdfa - <unknown>
[INFO] [stdout]   44:     0x71a1132803d4 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     ego_bridge::tests::child_exit_does_not_wait_for_stdin_eof
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 172 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.58s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin ego-lite-bridge`
[INFO] running `Command { std: "docker" "inspect" "12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535", kill_on_drop: false }`
[INFO] [stdout] 12898fb9b9dfdc4352ca0004ad7935eaefe07641527762f0b71ad40374a2b535
