[INFO] fetching crate raknet-rust 0.2.0... [INFO] testing raknet-rust-0.2.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate raknet-rust 0.2.0 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate raknet-rust 0.2.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate raknet-rust 0.2.0 [INFO] tweaked toml for crates.io crate raknet-rust 0.2.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate raknet-rust 0.2.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate raknet-rust 0.2.0 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3bc09df93cc2fcbc08ccd0f83914a54cfc6dc795a5e94e0cce39790db4c6194b [INFO] running `Command { std: "docker" "start" "-a" "3bc09df93cc2fcbc08ccd0f83914a54cfc6dc795a5e94e0cce39790db4c6194b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3bc09df93cc2fcbc08ccd0f83914a54cfc6dc795a5e94e0cce39790db4c6194b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3bc09df93cc2fcbc08ccd0f83914a54cfc6dc795a5e94e0cce39790db4c6194b", kill_on_drop: false }` [INFO] [stdout] 3bc09df93cc2fcbc08ccd0f83914a54cfc6dc795a5e94e0cce39790db4c6194b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b0682b2790286de93052dad44c3c23193e66c46edf03f60d97c2d0dd73bccb6a [INFO] running `Command { std: "docker" "start" "-a" "b0682b2790286de93052dad44c3c23193e66c46edf03f60d97c2d0dd73bccb6a", kill_on_drop: false }` [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling raknet-rust v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.04s [INFO] running `Command { std: "docker" "inspect" "b0682b2790286de93052dad44c3c23193e66c46edf03f60d97c2d0dd73bccb6a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b0682b2790286de93052dad44c3c23193e66c46edf03f60d97c2d0dd73bccb6a", kill_on_drop: false }` [INFO] [stdout] b0682b2790286de93052dad44c3c23193e66c46edf03f60d97c2d0dd73bccb6a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bdf8f826e3de9ba73d1e045d2c04c7fe30181148d1e912fa8dfd17fdd25029c6 [INFO] running `Command { std: "docker" "start" "-a" "bdf8f826e3de9ba73d1e045d2c04c7fe30181148d1e912fa8dfd17fdd25029c6", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling raknet-rust v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 45.69s [INFO] running `Command { std: "docker" "inspect" "bdf8f826e3de9ba73d1e045d2c04c7fe30181148d1e912fa8dfd17fdd25029c6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bdf8f826e3de9ba73d1e045d2c04c7fe30181148d1e912fa8dfd17fdd25029c6", kill_on_drop: false }` [INFO] [stdout] bdf8f826e3de9ba73d1e045d2c04c7fe30181148d1e912fa8dfd17fdd25029c6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 99b767e80b83bb15e2a7caabef60fd064f836a17ce823d632b4b2d1fec620bb0 [INFO] running `Command { std: "docker" "start" "-a" "99b767e80b83bb15e2a7caabef60fd064f836a17ce823d632b4b2d1fec620bb0", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/raknet_rust-300d7abd96a1d60a) [INFO] [stdout] [INFO] [stdout] running 168 tests [INFO] [stdout] test client::tests::backoff_growth_respects_cap ... ok [INFO] [stdout] test client::tests::client_config_validate_rejects_out_of_range_mtu ... ok [INFO] [stdout] test client::tests::mtu_probe_candidates_include_configured_mtu_even_when_order_empty ... ok [INFO] [stdout] test client::tests::reconnect_policy_validate_rejects_zero_attempts ... ok [INFO] [stdout] test client::tests::rejection_mapping_extracts_reason ... ok [INFO] [stdout] test client::tests::retry_policy_fast_fail_respects_offline_rejection ... ok [INFO] [stdout] test client::tests::send_options_default_matches_server_defaults ... ok [INFO] [stdout] test concurrency::tests::fast_mutex_basic_roundtrip ... ok [INFO] [stdout] test event::tests::client_decode_error_is_exposed ... ok [INFO] [stdout] test event::tests::server_metrics_can_be_extracted ... ok [INFO] [stdout] test event::tests::disconnected_kind_is_normalized_across_sources ... ok [INFO] [stdout] test event::tests::server_offline_packet_maps_to_common_fields ... ok [INFO] [stdout] test client::tests::id_guards_cover_known_ranges ... ok [INFO] [stdout] test handshake::tests::decode_with_custom_magic_accepts_matching_packet ... ok [INFO] [stdout] test event::tests::proxy_drop_maps_to_common_kind_and_peer ... ok [INFO] [stdout] test handshake::tests::decode_with_custom_magic_rejects_mismatch ... ok [INFO] [stdout] test concurrency::tests::fast_map_basic_roundtrip ... ok [INFO] [stdout] test handshake::tests::connection_banned_roundtrip ... ok [INFO] [stdout] test handshake::tests::no_free_incoming_connections_roundtrip ... ok [INFO] [stdout] test event::tests::server_packet_maps_to_common_fields ... ok [INFO] [stdout] test handshake::tests::open_connection_request2_legacy_fallback_accepts_non_boolean_proof_byte ... ok [INFO] [stdout] test handshake::tests::open_connection_request2_with_cookie_prefers_strict_cookie_path ... ok [INFO] [stdout] test handshake::tests::open_connection_request2_without_cookie_prefers_strict_no_cookie_path ... ok [INFO] [stdout] test protocol::datagram::tests::decode_rejects_control_with_data_only_bits ... ok [INFO] [stdout] test protocol::datagram::tests::encode_rejects_payload_and_flag_mismatch ... ok [INFO] [stdout] test protocol::datagram::tests::decode_rejects_unknown_datagram_bits ... ok [INFO] [stdout] test proxy::tests::contract_config_validate_rejects_zero_payload_limit ... ok [INFO] [stdout] test proxy::tests::contract_rejects_oversized_payload ... ok [INFO] [stdout] test proxy::tests::contract_rejects_empty_when_disabled ... ok [INFO] [stdout] test protocol::datagram::tests::decode_rejects_ack_without_valid_flag ... ok [INFO] [stdout] test proxy::tests::runtime_config_defaults_are_non_zero ... ok [INFO] [stdout] test proxy::tests::downstream_send_options_preserve_reliability_and_channel_hint ... ok [INFO] [stdout] test proxy::tests::policy_can_drop_payload ... ok [INFO] [stdout] test handshake::tests::unconnected_pong_encode_rejects_oversized_motd ... ok [INFO] [stdout] test protocol::datagram::tests::decode_accepts_valid_ack_flags ... ok [INFO] [stdout] test proxy::tests::upstream_send_options_fall_back_to_default_channel_when_missing_hint ... ok [INFO] [stdout] test proxy::tests::policy_disconnect_is_reported ... ok [INFO] [stdout] test server::tests::peer_id_roundtrip ... ok [INFO] [stdout] test server::tests::session_id_adapter_bridges_peer_and_signed_ids ... ok [INFO] [stdout] test server::tests::dispatch_event_facade_maps_callbacks ... ok [INFO] [stdout] test server::tests::start_with_invalid_runtime_config_fails_fast ... ok [INFO] [stdout] test server::tests::builder_mutators_keep_values ... ok [INFO] [stdout] test session::split_assembler::tests::add_assembles_payload_and_ignores_duplicate_part ... ok [INFO] [stdout] test session::split_assembler::tests::add_enforces_max_concurrent_compounds_but_allows_existing_id ... ok [INFO] [stdout] test server::tests::dispatch_session_facade_maps_callbacks_and_releases_mapping ... ok [INFO] [stdout] test session::split_assembler::tests::add_prunes_expired_compounds_before_capacity_check ... ok [INFO] [stdout] test session::tests::ack_batch_max_ranges_splits_large_ack_queue_across_ticks ... ok [INFO] [stdout] test session::split_assembler::tests::add_rejects_split_part_count_over_limit ... ok [INFO] [stdout] test session::split_assembler::tests::add_rejects_split_count_mismatch_for_same_part_id ... ok [INFO] [stdout] test session::split_assembler::tests::prune_drops_only_expired_compounds ... ok [INFO] [stdout] test session::tests::ack_receipt_id_is_reported_once_after_all_datagrams_are_acked ... ok [INFO] [stdout] test session::tests::best_effort_zeroize_bytes_reports_failure_for_shared_buffer ... ok [INFO] [stdout] test session::tests::ack_first_priority_flushes_ack_before_nack_in_custom_policy ... ok [INFO] [stdout] test session::tests::ack_updates_rtt_and_timeout_reduces_congestion ... ok [INFO] [stdout] test session::tests::ack_flush_interval_defers_ack_until_deadline ... ok [INFO] [stdout] test session::tests::best_effort_zeroize_bytes_reports_success_for_unique_buffer ... ok [INFO] [stdout] test session::tests::hard_backpressure_delays_in_delay_mode ... ok [INFO] [stdout] test session::tests::hard_backpressure_sheds_low_priority_in_shed_mode ... ok [INFO] [stdout] test session::tests::idle_tracking_updates_when_activity_touched ... ok [INFO] [stdout] test session::tests::hard_backpressure_shed_mode_defers_high_priority_reliable ... ok [INFO] [stdout] test server::tests::builder_type_is_exposed ... ok [INFO] [stdout] test proxy::tests::runtime_config_validate_rejects_total_budget_below_directional_max ... ok [INFO] [stdout] test session::tests::multiple_receipt_ids_from_single_datagram_are_reported_once_each ... ok [INFO] [stdout] test session::tests::keepalive_is_emitted_only_for_connected_idle_sessions ... ok [INFO] [stdout] test session::tests::nack_backoff_cooldown_prevents_repeated_window_cuts ... ok [INFO] [stdout] test session::tests::immediate_priority_can_bypass_empty_pacing_budget ... ok [INFO] [stdout] test session::tests::nack_does_not_resend_unreliable_ack_receipt_datagrams ... ok [INFO] [stdout] test session::tests::hard_backpressure_disconnects_in_disconnect_mode ... ok [INFO] [stdout] test session::tests::nack_marks_reliable_datagram_for_immediate_resend ... ok [INFO] [stdout] test session::tests::prune_split_state_increments_split_ttl_drop_metrics ... ok [INFO] [stdout] test session::tunables::tests::profile_resolution_uses_profile_defaults_when_not_custom ... ok [INFO] [stdout] test session::tests::pacing_budget_throttles_non_immediate_send_until_budget_refills ... ok [INFO] [stdout] test session::tunables::tests::validate_accepts_default_values ... ok [INFO] [stdout] test session::tunables::tests::validate_ignores_manual_congestion_fields_when_profile_is_not_custom ... ok [INFO] [stdout] test session::tunables::tests::validate_rejects_invalid_custom_congestion_ranges ... ok [INFO] [stdout] test session::tunables::tests::validate_rejects_zero_custom_ack_flush_interval ... ok [INFO] [stdout] test session::tests::soft_backpressure_delays_unreliable_payloads ... ok [INFO] [stdout] test telemetry::tests::aggregate_recomputes_weighted_averages_and_resend_ratio ... ok [INFO] [stdout] test telemetry::tests::ingest_server_event_updates_shard_snapshot ... ok [INFO] [stdout] test session::tests::timeout_backoff_is_stronger_than_nack_backoff ... ok [INFO] [stdout] test session::tests::nack_first_priority_flushes_nack_before_ack ... ok [INFO] [stdout] test session::tunables::tests::congestion_profile_resolution_uses_profile_defaults_when_not_custom ... ok [INFO] [stdout] test session::tunables::tests::validate_rejects_zero_ack_queue_capacity ... ok [INFO] [stdout] test transport::config::tests::cookie_mismatch_guard_validate_rejects_zero_threshold_when_enabled ... ok [INFO] [stdout] test transport::config::tests::handshake_heuristics_disabled_allows_zero_windows ... ok [INFO] [stdout] test transport::config::tests::handshake_heuristics_validate_rejects_enabled_zero_threshold ... ok [INFO] [stdout] test transport::config::tests::processing_budget_validate_rejects_zero_fields_when_enabled ... ok [INFO] [stdout] test telemetry::tests::record_export_marks_metric_kind_and_scope_labels ... ok [INFO] [stdout] test telemetry::tests::telemetry_exporter_uses_prefix_and_ingests_metrics_events ... ok [INFO] [stdout] test transport::config::tests::transport_config_default_uses_request2_port_only_policy ... ok [INFO] [stdout] test transport::config::tests::cookie_mismatch_guard_disabled_allows_zero_values ... ok [INFO] [stdout] test transport::config::tests::transport_config_default_uses_standard_unconnected_magic ... ok [INFO] [stdout] test telemetry::tests::prometheus_render_contains_shard_and_all_labels ... ok [INFO] [stdout] test transport::config::tests::transport_config_default_uses_single_bind_and_ipv6_only ... ok [INFO] [stdout] test transport::config::tests::processing_budget_disabled_allows_zero_fields ... ok [INFO] [stdout] test transport::config::tests::transport_config_default_disables_ip_recently_connected_window ... ok [INFO] [stdout] test transport::config::tests::transport_config_validate_accepts_custom_unconnected_magic ... ok [INFO] [stdout] test transport::config::tests::transport_config_validate_rejects_invalid_session_tunables ... ok [INFO] [stdout] test transport::config::tests::transport_config_validate_rejects_empty_protocol_list ... ok [INFO] [stdout] test transport::config::tests::transport_config_validate_rejects_split_bind_without_ipv6_only ... ok [INFO] [stdout] test transport::config::tests::transport_config_validate_rejects_oversized_advertisement ... ok [INFO] [stdout] test transport::config::tests::transport_socket_tuning_validate_rejects_invalid_ranges ... ok [INFO] [stdout] test transport::config::tests::transport_config_validate_accepts_socket_tuning ... ok [INFO] [stdout] test transport::proxy::tests::custom_router_can_reroute_inbound_and_drop_outbound ... ok [INFO] [stdout] test transport::config::tests::transport_config_validate_rejects_invalid_mtu ... ok [INFO] [stdout] test transport::config::tests::transport_config_validate_rejects_split_bind_on_specific_ip ... ok [INFO] [stdout] test transport::proxy::tests::identity_router_keeps_addresses_unchanged ... ok [INFO] [stdout] test transport::proxy::tests::trait_default_methods_behave_like_identity_router ... ok [INFO] [stdout] test transport::rate_limiter::tests::exception_bypasses_per_ip_limit ... ok [INFO] [stdout] test transport::rate_limiter::tests::explicit_unblock_clears_block_state ... ok [INFO] [stdout] test transport::rate_limiter::tests::adding_exception_unblocks_address_and_updates_metrics ... ok [INFO] [stdout] test transport::rate_limiter::tests::global_limit_applies_across_ips ... ok [INFO] [stdout] test transport::rate_limiter::tests::processing_budget_enforces_global_bucket ... ok [INFO] [stdout] test transport::rate_limiter::tests::permanent_block_stays_until_explicit_unblock ... ok [INFO] [stdout] test transport::rate_limiter::tests::processing_budget_exhausts_and_refills_per_ip_tokens ... ok [INFO] [stdout] test transport::rate_limiter::tests::reason_specific_block_metrics_are_tracked ... ok [INFO] [stdout] test transport::rate_limiter::tests::processing_budget_bypasses_exception_addresses ... ok [INFO] [stdout] test transport::rate_limiter::tests::removing_exception_restores_per_ip_enforcement ... ok [INFO] [stdout] test transport::rate_limiter::tests::per_ip_limit_transitions_to_blocked ... ok [INFO] [stdout] test transport::rate_limiter::tests::window_rotation_resets_global_and_per_ip_counters ... ok [INFO] [stdout] test transport::rate_limiter::tests::scheduled_unblock_happens_on_tick ... ok [INFO] [stdout] test transport::runtime::tests::runtime_config_validate_rejects_zero_tick_interval ... ok [INFO] [stdout] test transport::runtime::tests::block_policy_enqueues_event_normally ... ok [INFO] [stdout] test transport::runtime::tests::shed_policy_drops_non_critical_when_channel_is_full ... ok [INFO] [stdout] test transport::server::tests::apply_session_transitions_rejects_invalid_jump ... ok [INFO] [stdout] test transport::rate_limiter::tests::update_limits_clamps_zero_values_and_resets_window_state ... ok [INFO] [stdout] test transport::server::tests::bind_shard_plan_round_robins_families_when_split_mode_exceeds_two_workers ... ok [INFO] [stdout] test transport::server::tests::bind_rejects_split_mode_in_single_socket_path ... ok [INFO] [stdout] test transport::runtime::tests::runtime_config_validate_rejects_zero_shards ... ok [INFO] [stdout] test transport::server::tests::bind_accepts_socket_tuning_profile ... ok [INFO] [stdout] test transport::server::tests::bind_accepts_disable_ip_fragmentation_on_linux_like_targets ... ok [INFO] [stdout] test transport::server::tests::bind_shard_plan_enables_both_families_for_split_mode ... ok [INFO] [stdout] test transport::server::tests::connected_ping_before_connected_state_is_rejected ... ok [INFO] [stdout] test transport::server::tests::connected_frame_delivery_preserves_payload_and_metadata ... ok [INFO] [stdout] test transport::server::tests::apply_session_transitions_accepts_valid_path ... ok [INFO] [stdout] test transport::server::tests::bind_shards_requires_reuse_port_when_count_is_greater_than_one ... ok [INFO] [stdout] test transport::server::tests::connection_request_after_reply2_is_accepted ... ok [INFO] [stdout] test transport::server::tests::bind_shards_split_mode_rejects_duplicate_workers_without_reuse_port ... ok [INFO] [stdout] test transport::server::tests::detect_lost_connection_is_reported_as_remote_disconnect ... ok [INFO] [stdout] test transport::server::tests::disconnection_notification_exposes_remote_reason_code ... ok [INFO] [stdout] test transport::server::tests::cookie_is_bound_to_socket_address ... ok [INFO] [stdout] test transport::server::tests::cookie_rotation_keeps_previous_key_valid_temporarily ... ok [INFO] [stdout] test transport::server::tests::handshake_heuristic_blocks_after_threshold ... ok [INFO] [stdout] test transport::server::tests::cookie_mismatch_guard_blocks_after_threshold ... ok [INFO] [stdout] test transport::server::tests::open_connection_request1_creates_session_with_transport_tunables ... ok [INFO] [stdout] test transport::server::tests::open_connection_request2_accepts_mismatch_when_policy_disabled ... ok [INFO] [stdout] test transport::server::tests::packet_id_classification_and_internal_addresses_are_consistent ... ok [INFO] [stdout] test transport::server::tests::local_and_remote_disconnect_metrics_are_tracked_separately ... ok [INFO] [stdout] test transport::server::tests::open_connection_request1_rejects_ip_recently_connected ... ok [INFO] [stdout] test transport::server::tests::open_connection_request2_rejects_already_connected_session ... ok [INFO] [stdout] test transport::server::tests::pending_handshake_timeout_updates_metrics_and_closes_session ... ok [INFO] [stdout] test transport::server::tests::permanent_block_api_tracks_metrics_and_requires_manual_unblock ... ok [INFO] [stdout] test transport::server::tests::open_connection_request2_retry_resends_reply2_without_missing_req1_penalty ... ok [INFO] [stdout] test transport::server::tests::open_connection_request2_drops_when_server_addr_policy_rejects_port ... ok [INFO] [stdout] test transport::server::tests::platform_reports_sharded_reuse_port_support ... ok [INFO] [stdout] test transport::server::tests::primary_protocol_version_uses_highest_configured_version ... ok [INFO] [stdout] test transport::server::tests::process_next_event_rejects_mismatched_unconnected_magic ... ok [INFO] [stdout] test transport::server::tests::processing_budget_config_updates_sync_with_transport_config ... ok [INFO] [stdout] test transport::server::tests::request2_cookie_mismatch_updates_metrics_and_uses_guard_blocking ... ok [INFO] [stdout] test transport::server::tests::processing_budget_exhaustion_drops_datagram_without_forcing_disconnect ... ok [INFO] [stdout] test transport::server::tests::protocol_support_accepts_configured_versions ... ok [INFO] [stdout] test transport::server::tests::rate_limit_config_updates_sync_with_transport_config ... ok [INFO] [stdout] test transport::server::tests::reply2_connect_timeout_updates_metrics_and_closes_session ... ok [INFO] [stdout] test transport::server::tests::process_next_event_uses_configured_unconnected_magic ... ok [INFO] [stdout] test transport::session_pipeline::tests::connected_state_delivers_immediately_without_queueing ... ok [INFO] [stdout] test transport::session_pipeline::tests::overflow_can_be_triggered_by_byte_budget ... ok [INFO] [stdout] test transport::session_pipeline::tests::overflow_drops_frame_and_reports_overflow ... ok [INFO] [stdout] test transport::session_pipeline::tests::unhandled_frames_are_buffered_and_flushed_on_connected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 168 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/client_facade_integration.rs (/opt/rustwide/target/debug/deps/client_facade_integration-a3d6e83e056b01d6) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test connect_maps_incompatible_protocol_to_explicit_error ... ok [INFO] [stdout] test connect_with_retry_fast_fails_on_offline_rejection ... ok [INFO] [stdout] test client_connects_and_exchanges_packets_with_server ... ok [INFO] [stdout] test client_surfaces_remote_disconnection_notification ... ok [INFO] [stdout] test server_send_with_receipt_emits_receipt_acked_event ... ok [INFO] [stdout] test client_send_with_receipt_emits_receipt_acked_event ... ok [INFO] [stdout] test client_idle_timeout_closes_connection_without_inbound_activity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/connection_async_io_integration.rs (/opt/rustwide/target/debug/deps/connection_async_io_integration-5460690f60367e66) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test accepted_connection_supports_async_read_and_write ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/ipv_stack_integration.rs (/opt/rustwide/target/debug/deps/ipv_stack_integration-f2343106ddad93ba) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test ipv6_only_bind_accepts_ipv6_client ... ok [INFO] [stdout] test split_dual_stack_bind_accepts_ipv4_and_ipv6_clients ... ok [INFO] [stderr] Running tests/listener_compat_integration.rs (/opt/rustwide/target/debug/deps/listener_compat_integration-af8c1db365e57a5b) [INFO] [stdout] test ipv4_only_bind_accepts_ipv4_client ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test listener_stop_closes_accepted_connection ... ok [INFO] [stdout] test listener_incoming_yields_connections ... ok [INFO] [stderr] Running tests/property_fuzz_smoke.rs (/opt/rustwide/target/debug/deps/property_fuzz_smoke-923c30be2bf8cda8) [INFO] [stdout] test listener_accepts_and_exchanges_payloads ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test ack_payload_roundtrip_is_stable ... ok [INFO] [stdout] test offline_decode_random_input_never_panics ... ok [INFO] [stdout] test datagram_decode_random_input_never_panics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s [INFO] [stdout] [INFO] [stderr] Running tests/proxy_relay_integration.rs (/opt/rustwide/target/debug/deps/proxy_relay_integration-220990ab2b75101c) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test proxy_shutdown_terminates_active_session_without_hanging ... ok [INFO] [stdout] test proxy_budget_overflow_disconnect_closes_session ... ok [INFO] [stdout] test proxy_preserves_packet_reliability_and_channel_across_both_directions ... ok [INFO] [stdout] test proxy_forwards_bidirectionally_between_downstream_and_upstream ... ok [INFO] [stdout] test proxy_policy_can_drop_downstream_payloads_before_upstream ... ok [INFO] [stdout] test proxy_simultaneous_upstream_and_downstream_disconnect_emits_single_close ... ok [INFO] [stdout] test proxy_budget_overflow_drop_newest_drops_packet_without_closing_session ... ok [INFO] [stdout] test proxy_policy_disconnect_closes_downstream_session ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.36s [INFO] [stdout] [INFO] [stderr] Running tests/server_facade_callbacks_integration.rs (/opt/rustwide/target/debug/deps/server_facade_callbacks_integration-9614bf0677c498d8) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test facade_handlers_drive_connect_packet_disconnect_flow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/server_facade_integration.rs (/opt/rustwide/target/debug/deps/server_facade_integration-f08166cce41deaed) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test server_surfaces_unconnected_ping_as_offline_event ... ok [INFO] [stdout] test peer_connected_precedes_packet_events_and_is_not_re_emitted ... ok [INFO] [stdout] test multi_shard_server_tracks_peers_and_supports_send_path ... ok [INFO] [stderr] Running tests/session_integration.rs (/opt/rustwide/target/debug/deps/session_integration-9b1f10b9a7c61a83) [INFO] [stdout] test shed_policy_surfaces_dropped_non_critical_event_metrics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test nack_for_reliable_datagram_triggers_resend_before_timeout ... ok [INFO] [stdout] test pending_outgoing_bytes_return_to_zero_after_flush ... ok [INFO] [stdout] test high_latency_profile_is_less_aggressive_on_nack_loss_than_conservative ... ok [INFO] [stdout] test resend_rto_is_clamped_to_configured_max ... ok [INFO] [stdout] test unreliable_with_ack_receipt_reports_receipt_completion_on_ack ... ok [INFO] [stdout] test reliable_send_is_throttled_by_congestion_window_until_ack ... ok [INFO] [stdout] test karn_rule_skips_srtt_update_for_retransmitted_datagram ... ok [INFO] [stdout] test soft_backpressure_defers_low_priority_reliable ... ok [INFO] [stdout] test resend_rto_is_clamped_to_configured_min_after_fast_ack_samples ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/session_soak_smoke.rs (/opt/rustwide/target/debug/deps/session_soak_smoke-48e475df1ea0351e) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test multi_session_loss_and_reorder_soak_smoke_stays_bounded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Doc-tests raknet_rust [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test src/lib.rs - (line 26) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 8) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.08s; merged doctests compilation took 1.07s [INFO] running `Command { std: "docker" "inspect" "99b767e80b83bb15e2a7caabef60fd064f836a17ce823d632b4b2d1fec620bb0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99b767e80b83bb15e2a7caabef60fd064f836a17ce823d632b4b2d1fec620bb0", kill_on_drop: false }` [INFO] [stdout] 99b767e80b83bb15e2a7caabef60fd064f836a17ce823d632b4b2d1fec620bb0