[INFO] fetching crate zmux 1.0.2...
[INFO] testing zmux-1.0.2 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate zmux 1.0.2 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate zmux 1.0.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate zmux 1.0.2
[INFO] tweaked toml for crates.io crate zmux 1.0.2 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate zmux 1.0.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate zmux 1.0.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zmij v1.0.21
[INFO] [stderr]   Downloaded pin-project-lite v0.2.17
[INFO] [stderr]   Downloaded bytes v1.11.1
[INFO] [stderr]   Downloaded serde_json v1.0.149
[INFO] [stderr]   Downloaded cfg-if v1.0.4
[INFO] [stderr]   Downloaded futures-io v0.3.32
[INFO] [stderr]   Downloaded semver v1.0.28
[INFO] [stderr]   Downloaded equivalent v1.0.2
[INFO] [stderr]   Downloaded itoa v1.0.18
[INFO] [stderr]   Downloaded leb128fmt v0.1.0
[INFO] [stderr]   Downloaded wit-bindgen-rust-macro v0.51.0
[INFO] [stderr]   Downloaded unicode-xid v0.2.6
[INFO] [stderr]   Downloaded id-arena v2.3.0
[INFO] [stderr]   Downloaded quote v1.0.45
[INFO] [stderr]   Downloaded foldhash v0.1.5
[INFO] [stderr]   Downloaded wasm-metadata v0.244.0
[INFO] [stderr]   Downloaded proc-macro2 v1.0.106
[INFO] [stderr]   Downloaded log v0.4.29
[INFO] [stderr]   Downloaded wit-bindgen-rust v0.51.0
[INFO] [stderr]   Downloaded bitflags v2.11.1
[INFO] [stderr]   Downloaded anyhow v1.0.102
[INFO] [stderr]   Downloaded prettyplease v0.2.37
[INFO] [stderr]   Downloaded serde_derive v1.0.228
[INFO] [stderr]   Downloaded unicode-ident v1.0.24
[INFO] [stderr]   Downloaded getrandom v0.4.2
[INFO] [stderr]   Downloaded wit-bindgen v0.51.0
[INFO] [stderr]   Downloaded wasm-encoder v0.244.0
[INFO] [stderr]   Downloaded r-efi v6.0.0
[INFO] [stderr]   Downloaded serde v1.0.228
[INFO] [stderr]   Downloaded wit-bindgen-core v0.51.0
[INFO] [stderr]   Downloaded serde_core v1.0.228
[INFO] [stderr]   Downloaded indexmap v2.14.0
[INFO] [stderr]   Downloaded wit-bindgen v0.57.1
[INFO] [stderr]   Downloaded memchr v2.8.0
[INFO] [stderr]   Downloaded wasip3 v0.4.0+wasi-0.3.0-rc-2026-01-06
[INFO] [stderr]   Downloaded wit-parser v0.244.0
[INFO] [stderr]   Downloaded hashbrown v0.17.0
[INFO] [stderr]   Downloaded hashbrown v0.15.5
[INFO] [stderr]   Downloaded wasip2 v1.0.3+wasi-0.2.9
[INFO] [stderr]   Downloaded wit-component v0.244.0
[INFO] [stderr]   Downloaded wasmparser v0.244.0
[INFO] [stderr]   Downloaded syn v2.0.117
[INFO] [stderr]   Downloaded tokio v1.52.1
[INFO] [stderr]   Downloaded libc v0.2.186
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1
[INFO] running `Command { std: "docker" "start" "2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1", 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" "2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1", 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" "2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling zmux v1.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.20s
[INFO] running `Command { std: "docker" "inspect" "2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1", 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" "2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling zmux v1.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 17.16s
[INFO] running `Command { std: "docker" "inspect" "2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1", 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" "2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zmux-b6fa780b4fb7b3a2)
[INFO] [stdout] 
[INFO] [stdout] running 338 tests
[INFO] [stdout] test api::tests::custom_deref_wrapper_can_define_its_own_stream_info_surface ... ok
[INFO] [stdout] test api::tests::default_open_info_builds_from_append_method ... ok
[INFO] [stdout] test config::tests::config_clone_round_trips_all_components ... ok
[INFO] [stdout] test config::tests::all_zero_settings_normalize_to_repository_defaults ... ok
[INFO] [stdout] test config::tests::disable_capabilities_overrides_default_capability_set ... ok
[INFO] [stdout] test config::tests::config_default_uses_repository_template_before_global_updates ... ok
[INFO] [stdout] test config::tests::config_common_builders_set_fields_without_struct_literal ... ok
[INFO] [stdout] test config::tests::derived_default_byte_caps_match_receive_runtime_policy ... ok
[INFO] [stdout] test config::tests::random_uint64n_rejects_ranges_larger_than_random_source ... ok
[INFO] [stdout] test config::tests::role_preserves_components_and_handles_nonce_like_builder ... ok
[INFO] [stdout] test config::tests::explicit_role_clears_tie_breaker_nonce ... ok
[INFO] [stdout] test conformance::tests::conformance_names_match_repository_claims ... ok
[INFO] [stdout] test config::tests::local_preface_normalizes_protocol_and_payload_limit_settings ... ok
[INFO] [stdout] test config::tests::local_preface_rejects_invalid_config_ranges ... ok
[INFO] [stdout] test config::tests::open_options_builder_sets_fields_without_struct_literal ... ok
[INFO] [stdout] test config::tests::open_options_owned_open_info_uses_value_semantics ... ok
[INFO] [stdout] test config::tests::ping_padding_generates_session_key_and_disabled_clears_key ... ok
[INFO] [stdout] test conformance::tests::conformance_checklist_evidence_covers_claim_and_profile_items ... ok
[INFO] [stdout] test conformance::tests::conformance_checklists_match_spec_text ... ok
[INFO] [stdout] test config::tests::preface_padding_preserves_parsed_preface ... ok
[INFO] [stdout] test config::tests::settings_default_is_stable_value_template ... ok
[INFO] [stdout] test error::tests::application_code_construction_enforces_varint62_range ... ok
[INFO] [stdout] test error::tests::cross_language_error_helpers_cover_public_sentinel_conditions ... ok
[INFO] [stdout] test conformance::tests::conformance_names_round_trip_through_lookup_apis ... ok
[INFO] [stdout] test conformance::tests::conformance_parse_errors_are_typed ... ok
[INFO] [stdout] test conformance::tests::core_module_publishes_documented_claim_targets_and_v1_profile ... ok
[INFO] [stdout] test conformance::tests::core_module_target_suites_are_ordered_union_of_targets ... ok
[INFO] [stdout] test conformance::tests::reference_profile_contains_reference_only_suites ... ok
[INFO] [stdout] test error::tests::application_error_survives_io_error_wrapping ... ok
[INFO] [stdout] test error::tests::idle_timeout_code_is_typed_as_timeout ... ok
[INFO] [stdout] test config::tests::open_options_validate_varint_metadata_fields ... ok
[INFO] [stdout] test config::tests::default_config_template_sanitizes_random_fields ... ok
[INFO] [stdout] test config::tests::zero_capabilities_normalize_to_default_capability_set ... ok
[INFO] [stdout] test error::tests::interrupted_io_errors_keep_interrupted_termination_kind ... ok
[INFO] [stdout] test error::tests::io_error_conversion_preserves_timeout_and_interrupted_kinds ... ok
[INFO] [stdout] test error::tests::session_context_marks_only_terminal_session_errors ... ok
[INFO] [stdout] test frame::tests::frame_type_is_displayable_and_string_borrowable ... ok
[INFO] [stdout] test error::tests::standard_application_codes_map_to_core_error_codes ... ok
[INFO] [stdout] test frame::tests::limits_inbound_payload_limit_uses_frame_kind_specific_field ... ok
[INFO] [stdout] test conformance::tests::implementation_profiles_expose_repository_claim_bundles_and_suites ... ok
[INFO] [stdout] test conformance::tests::known_repository_names_match_spec_and_go_registry ... ok
[INFO] [stdout] test error::tests::static_error_messages_are_borrowed ... ok
[INFO] [stdout] test error::tests::error_code_converts_from_and_into_wire_numbers ... ok
[INFO] [stdout] test error::tests::stream_context_marks_session_closed_as_session_termination ... ok
[INFO] [stdout] test error::tests::structured_error_enums_are_displayable_and_string_borrowable ... ok
[INFO] [stdout] test frame::tests::limits_normalized_preserves_explicit_non_zero_values ... ok
[INFO] [stdout] test payload::tests::metadata_wire_builders_reject_varint62_overflow_values ... ok
[INFO] [stdout] test payload::tests::capped_error_payload_omits_reason_when_cap_is_zero ... ok
[INFO] [stdout] test payload::tests::capped_error_payload_skips_reason_when_no_tlv_room ... ok
[INFO] [stdout] test payload::tests::open_metadata_builder_copies_open_info_into_encoded_prefix ... ok
[INFO] [stdout] test payload::tests::capped_error_payload_trims_to_utf8_boundary ... ok
[INFO] [stdout] test payload::tests::open_metadata_builder_validates_capability_and_payload_limit ... ok
[INFO] [stdout] test error::tests::timeout_errors_keep_timeout_termination_kind ... ok
[INFO] [stdout] test payload::tests::capped_goaway_payload_omits_reason_when_cap_is_zero ... ok
[INFO] [stdout] test event::tests::event_type_is_displayable_and_string_borrowable ... ok
[INFO] [stdout] test payload::tests::priority_update_builder_round_trips_priority_and_group ... ok
[INFO] [stdout] test payload::tests::stream_metadata_owned_open_info_uses_value_semantics ... ok
[INFO] [stdout] test frame::tests::frame_as_view_borrows_payload_without_copying ... ok
[INFO] [stdout] test frame::tests::frame_length_accounting_uses_checked_wide_arithmetic ... ok
[INFO] [stdout] test payload::tests::metadata_update_group_zero_remains_explicit_wire_field ... ok
[INFO] [stdout] test frame::tests::limits_normalized_uses_defaults_only_for_zero_values ... ok
[INFO] [stdout] test payload::tests::data_payload_copies_metadata_tlvs_and_open_info_independently ... ok
[INFO] [stdout] test payload::tests::stream_metadata_as_view_borrows_open_info_without_copying ... ok
[INFO] [stdout] test payload::tests::stream_metadata_tlvs_duplicate_singleton_is_invalid_not_error ... ok
[INFO] [stdout] test payload::tests::capped_error_payload_accounts_for_length_varint_growth ... ok
[INFO] [stdout] test preface::tests::preface_and_negotiated_expose_capability_helpers ... ok
[INFO] [stdout] test protocol::tests::capability_helpers_require_carriage_and_semantics ... ok
[INFO] [stdout] test preface::tests::preface_marshal_rejects_zero_protocol_bounds ... ok
[INFO] [stdout] test preface::tests::preface_padding_is_rejected_before_exceeding_settings_limit ... ok
[INFO] [stdout] test preface::tests::preface_settings_padding_is_wire_only ... ok
[INFO] [stdout] test payload::tests::metadata_update_builders_match_struct_literal_semantics ... ok
[INFO] [stdout] test payload::tests::priority_update_builder_validates_capability_and_payload_limit ... ok
[INFO] [stdout] test protocol::tests::registry_values_match_cross_language_contract ... ok
[INFO] [stdout] test protocol::tests::role_conversions_are_standard_rust_surface ... ok
[INFO] [stdout] test payload::tests::stream_metadata_tlvs_round_trip_and_preserve_open_info ... ok
[INFO] [stdout] test session::buffer::tests::accounting_uses_saturation_instead_of_wrapping ... ok
[INFO] [stdout] test session::buffer::tests::clear_releases_large_chunk_deque_storage ... ok
[INFO] [stdout] test session::buffer::tests::gradual_drain_releases_large_chunk_deque_storage ... ok
[INFO] [stdout] test session::buffer::tests::empty_buffer_releases_large_chunk_deque_storage ... ok
[INFO] [stdout] test session::buffer::tests::clear_releases_readable_bytes_and_retained_capacity ... ok
[INFO] [stdout] test session::buffer::tests::detailed_clear_reports_readable_and_backing_bytes ... ok
[INFO] [stdout] test session::buffer::tests::fully_read_payload_chunks_do_not_leave_retained_storage ... ok
[INFO] [stdout] test session::buffer::tests::partial_reads_advance_without_losing_chunk_tail ... ok
[INFO] [stdout] test session::buffer::tests::reads_across_queued_slices_without_repacking ... ok
[INFO] [stdout] test session::buffer::tests::retained_bytes_track_backing_capacity_separately_from_readable_len ... ok
[INFO] [stdout] test session::buffer::tests::saturated_accounting_resets_after_last_chunk_is_released ... ok
[INFO] [stdout] test session::conn::tests::active_stream_stats_total_saturates ... ok
[INFO] [stdout] test session::buffer::tests::small_drain_after_large_burst_retains_chunk_deque_storage ... ok
[INFO] [stdout] test session::buffer::tests::vectored_reads_across_chunks_and_empty_slices ... ok
[INFO] [stdout] test session::conn::tests::close_drain_timeout_uses_observed_rtt_floor_when_default ... ok
[INFO] [stdout] test session::conn::tests::completed_outbound_write_records_flush_stats_and_refreshes_write_idle ... ok
[INFO] [stdout] test session::conn::tests::close_write_drops_pending_priority_when_fin_is_opening_frame ... ok
[INFO] [stdout] test session::conn::tests::close_write_carries_visible_pending_priority_before_fin ... ok
[INFO] [stdout] test session::conn::tests::controlled_establishment_failure_bounds_fatal_close_write ... ok
[INFO] [stdout] test session::conn::tests::expired_hidden_tombstone_releases_orders_and_preserves_marker ... ok
[INFO] [stdout] test session::buffer::tests::offset_chunk_skips_prefix_without_compacting ... ok
[INFO] [stdout] test session::buffer::tests::clear_releases_same_length_payload_chunks_without_retained_pooling ... ok
[INFO] [stdout] test session::buffer::tests::detailed_read_reports_released_backing_capacity ... ok
[INFO] [stdout] test session::conn::tests::go_away_drain_interval_uses_recent_rtt_floor_unless_disabled ... ok
[INFO] [stdout] test session::conn::tests::close_write_carries_queued_opener_pending_priority_before_fin ... ok
[INFO] [stdout] test session::buffer::tests::reads_across_chunks ... ok
[INFO] [stdout] test session::conn::tests::explicit_close_drain_timeout_override_wins_over_observed_rtt ... ok
[INFO] [stdout] test session::conn::tests::local_abort_supersedes_pending_reset_and_stop_sending_for_same_stream ... ok
[INFO] [stdout] test session::conn::tests::local_cancel_write_discards_queued_tail_and_releases_send_credit ... ok
[INFO] [stdout] test session::conn::tests::newest_accept_pending_uses_unsigned_sequence_order_near_signed_boundary ... ok
[INFO] [stdout] test session::conn::tests::marker_only_range_compaction_releases_empty_map_backing ... ok
[INFO] [stdout] test session::conn::tests::graceful_reclaim_discards_queued_not_peer_visible_local_opener ... ok
[INFO] [stdout] test session::conn::tests::graceful_close_waits_for_peer_opened_bidi_after_local_send_commit ... ok
[INFO] [stdout] test session::conn::tests::hidden_tombstone_hard_cap_sheds_newest_and_cleans_order ... ok
[INFO] [stdout] test session::conn::tests::keepalive_poll_waits_for_earliest_idle_or_max_ping_deadline ... ok
[INFO] [stdout] test session::conn::tests::peer_go_away_reclaim_discards_committed_not_peer_visible_local_opener ... ok
[INFO] [stdout] test session::conn::tests::peer_visible_pending_priority_queue_accounts_success ... ok
[INFO] [stdout] test session::conn::tests::peer_go_away_reclaim_keeps_peer_visible_local_stream ... ok
[INFO] [stdout] test session::conn::tests::peer_visible_pending_priority_queue_respects_session_memory_cap ... ok
[INFO] [stdout] test session::conn::tests::oversized_deadline_is_treated_as_unbounded ... ok
[INFO] [stdout] test session::conn::tests::queued_control_frame_does_not_refresh_write_idle_deadline ... ok
[INFO] [stdout] test session::conn::tests::release_session_runtime_state_drops_retained_backings_and_accounting ... ok
[INFO] [stdout] test session::conn::tests::missing_idle_schedules_are_recovered_from_last_activity_times ... ok
[INFO] [stdout] test session::conn::tests::matching_pong_refreshes_idle_schedules_and_records_rtt ... ok
[INFO] [stdout] test session::conn::tests::controlled_establishment_read_timeout_is_bounded_and_closes_transport ... ok
[INFO] [stdout] test session::buffer::tests::offset_push_tightens_large_metadata_prefix_for_small_app_tail ... ok
[INFO] [stdout] test session::conn::tests::terminal_stats_hide_live_ping_and_keepalive_schedule_surface ... ok
[INFO] [stdout] test session::conn::tests::local_open_memory_cap_projection_counts_open_info_at_boundary ... ok
[INFO] [stdout] test session::conn::tests::range_mode_marker_update_drops_stale_map_entry ... ok
[INFO] [stdout] test session::conn::tests::pending_receive_credit_flush_respects_urgent_cap_and_retries_tail ... ok
[INFO] [stdout] test session::conn::tests::removed_ping_waiter_refreshes_idle_schedules_and_releases_bytes ... ok
[INFO] [stdout] test session::conn::tests::runtime_default_caps_match_policy_floors ... ok
[INFO] [stdout] test session::conn::tests::stop_sending_reset_discards_queued_tail_and_releases_send_credit ... ok
[INFO] [stdout] test session::conn::tests::session_stats_and_nested_stats_compare_by_value ... ok
[INFO] [stdout] test session::conn::tests::written_data_frame_completion_decrements_only_completed_frame ... ok
[INFO] [stdout] test session::conn::tests::writer_filter_fails_tracked_write_when_data_frame_is_dropped ... ok
[INFO] [stdout] test session::egress::tests::apply_order_in_place_reorders_without_losing_jobs ... ok
[INFO] [stdout] test session::conn::tests::graceful_close_waits_for_staged_terminal_stream_data ... ok
[INFO] [stdout] test session::egress::tests::graceful_close_and_shutdown_are_split_into_fixed_tail ... ok
[INFO] [stdout] test session::buffer::tests::large_partially_consumed_chunk_tightens_small_tail_storage ... ok
[INFO] [stdout] test session::conn::tests::tombstone_replacement_cleans_hidden_order ... ok
[INFO] [stdout] test session::conn::tests::tracked_memory_pressure_reaps_oldest_visible_tombstone_to_marker ... ok
[INFO] [stdout] test session::conn::tests::visible_tombstone_insert_drops_stale_hidden_tail_without_shedding_live_hidden ... ok
[INFO] [stdout] test session::conn::tests::writer_filter_drops_aborted_staged_data_and_releases_send_credit ... ok
[INFO] [stdout] test session::conn::tests::writer_filter_keeps_opening_priority_update_after_same_job_data ... ok
[INFO] [stdout] test session::conn::tests::writer_filter_keeps_priority_update_between_queued_opener_and_fin ... ok
[INFO] [stdout] test session::egress::tests::empty_written_batch_scratch_drops_oversized_retained_vectors ... ok
[INFO] [stdout] test session::conn::tests::drained_large_accept_queue_releases_deque_storage ... ok
[INFO] [stdout] test session::egress::tests::merged_encoding_preserves_open_metadata_and_large_application_payload ... ok
[INFO] [stdout] test session::egress::tests::encode_batch_uses_peer_frame_limit_for_large_data_payloads ... ok
[INFO] [stdout] test session::egress::tests::vectored_batch_threshold_requires_large_dense_payloads ... ok
[INFO] [stdout] test session::egress::tests::vectored_batch_write_handles_partial_progress_and_empty_payloads ... ok
[INFO] [stdout] test session::egress::tests::vectored_batch_write_rejects_invalid_progress ... ok
[INFO] [stdout] test session::egress::tests::encode_batch_aggregates_data_accounting_by_stream ... ok
[INFO] [stdout] test session::flow::tests::negotiated_frame_payload_uses_min_nonzero_or_default ... ok
[INFO] [stdout] test session::flow::tests::next_credit_limit_can_preserve_standing_window_when_memory_allows ... ok
[INFO] [stdout] test session::flow::tests::receive_credit_flush_uses_supplied_emergency_and_min_pending ... ok
[INFO] [stdout] test session::egress::tests::encode_batch_drains_jobs_while_retaining_batch_storage ... ok
[INFO] [stdout] test session::flow::tests::credit_limit_clamps_to_varint62 ... ok
[INFO] [stdout] test session::flow::tests::quarter_threshold_matches_receive_flow_boundaries ... ok
[INFO] [stdout] test session::flow::tests::standing_growth_respects_buffer_pressure ... ok
[INFO] [stdout] test session::flow::tests::window_targets_clamp_high_watermarks_to_varint62 ... ok
[INFO] [stdout] test session::flow::tests::window_targets_follow_repo_defaults ... ok
[INFO] [stdout] test session::flow::tests::zero_target_replenishment_thresholds_match_repository_policy ... ok
[INFO] [stdout] test session::egress::tests::opened_stream_dedup_promotes_for_large_batches_without_reordering ... ok
[INFO] [stdout] test session::egress::tests::priority_updates_only_flush_for_peer_visible_open_send_halves ... ok
[INFO] [stdout] test session::liveness::tests::distinct_keepalive_jitter_states_desynchronize_deadlines ... ok
[INFO] [stdout] test session::liveness::tests::keepalive_jitter_stays_in_lead_window_and_advances_state ... ok
[INFO] [stdout] test session::liveness::tests::effective_keepalive_timeout_saturates_before_caps_and_requires_interval ... ok
[INFO] [stdout] test session::egress::tests::stream_scoped_ext_priority_classification_uses_subtype ... ok
[INFO] [stdout] test session::liveness::tests::keepalive_jitter_state_preserves_explicit_and_allocates_distinct_defaults ... ok
[INFO] [stdout] test session::liveness::tests::keepalive_lead_delay_stays_within_configured_window ... ok
[INFO] [stdout] test session::conn::tests::writer_filter_keeps_priority_update_before_same_job_fin ... ok
[INFO] [stdout] test session::egress::tests::stream_value_accounting_orders_removes_and_clears_entries ... ok
[INFO] [stdout] test session::egress::tests::tiny_payload_uses_merged_encoding_without_vectored_threshold ... ok
[INFO] [stdout] test session::egress::tests::vectored_batch_write_rejects_zero_progress ... ok
[INFO] [stdout] test session::liveness::tests::ping_nonce_uses_splitmix_state_advance ... ok
[INFO] [stdout] test session::liveness::tests::send_rate_average_matches_go_floor_average ... ok
[INFO] [stdout] test session::queue::tests::configured_batch_frame_limit_is_capped ... ok
[INFO] [stdout] test session::liveness::tests::send_rate_sample_ignores_small_fast_flushes ... ok
[INFO] [stdout] test session::liveness::tests::send_rate_sample_uses_wide_math_and_saturates_cleanly ... ok
[INFO] [stdout] test session::queue::tests::data_high_watermark_predicate_handles_backpressure_edges ... ok
[INFO] [stdout] test session::queue::tests::abortive_shutdown_clears_all_lanes_and_accounting_before_close ... ok
[INFO] [stdout] test session::liveness::tests::ping_payload_len_rejects_overflow ... ok
[INFO] [stdout] test session::flow::tests::stream_emergency_is_bounded_by_quarter_target ... ok
[INFO] [stdout] test session::queue::tests::abortive_shutdown_discards_ordinary_data_before_close ... ok
[INFO] [stdout] test session::flow::tests::receive_window_exceeded_uses_remaining_credit_and_saturates ... ok
[INFO] [stdout] test session::queue::tests::abortive_shutdown_discards_pending_flow_control_before_close ... ok
[INFO] [stdout] test session::queue::tests::blocked_keeps_latest_offset_per_scope ... ok
[INFO] [stdout] test session::conn::tests::drained_large_provisional_queue_releases_deque_storage ... ok
[INFO] [stdout] test session::queue::tests::discard_absent_stream_does_not_rebuild_lane_backing ... ok
[INFO] [stdout] test session::queue::tests::discard_priority_update_removes_shared_lane_updates ... ok
[INFO] [stdout] test session::queue::tests::discard_stream_max_data_removes_only_stream_credit ... ok
[INFO] [stdout] test session::queue::tests::discard_stream_removes_pending_flow_control_and_releases_budget ... ok
[INFO] [stdout] test session::egress::tests::trim_vec_capacity_preserves_non_empty_values ... ok
[INFO] [stdout] test session::queue::tests::pending_control_budget_limits_coalesced_flow_control ... ok
[INFO] [stdout] test session::queue::tests::discard_stream_send_tail_preserves_receive_side_terminal_control ... ok
[INFO] [stdout] test session::queue::tests::pending_control_budget_limits_terminal_control_pressure ... ok
[INFO] [stdout] test session::queue::tests::drained_priority_updates_release_ordinary_backing ... ok
[INFO] [stdout] test session::queue::tests::empty_urgent_control_retains_queue_cost_until_dequeued ... ok
[INFO] [stdout] test session::queue::tests::frame_and_frames_queue_cost_include_frame_overhead ... ok
[INFO] [stdout] test session::queue::tests::goaway_keeps_latest_pending_replacement ... ok
[INFO] [stdout] test session::queue::tests::force_push_rejects_after_shutdown ... ok
[INFO] [stdout] test session::queue::tests::graceful_close_drains_after_ordinary_data_before_shutdown ... ok
[INFO] [stdout] test session::queue::tests::max_data_is_latest_only_per_scope ... ok
[INFO] [stdout] test session::queue::tests::ordinary_batch_cost_limit_leaves_large_data_tail_queued ... ok
[INFO] [stdout] test session::queue::tests::pending_priority_replacement_uses_delta_against_budget ... ok
[INFO] [stdout] test session::queue::tests::fully_drained_lanes_release_oversized_backings ... ok
[INFO] [stdout] test session::queue::tests::priority_update_replacement_merges_partial_fields ... ok
[INFO] [stdout] test session::queue::tests::popping_one_data_frame_leaves_tail_data_accounting ... ok
[INFO] [stdout] test session::queue::tests::priority_updates_keep_shared_ordinary_lane_order ... ok
[INFO] [stdout] test session::queue::tests::queued_data_high_watermark_checks_use_saturating_addition ... ok
[INFO] [stdout] test session::queue::tests::stream_control_bypasses_capacity_behind_same_stream_data ... ok
[INFO] [stdout] test session::queue::tests::pending_priority_budget_limits_priority_updates ... ok
[INFO] [stdout] test session::queue::tests::timed_pop_zero_wait_returns_timeout_without_closing_queue ... ok
[INFO] [stdout] test session::queue::tests::priority_update_bypasses_ordinary_byte_limit ... ok
[INFO] [stdout] test session::queue::tests::queued_data_high_watermarks_limit_session_and_stream_pressure ... ok
[INFO] [stdout] test session::queue::tests::urgent_batch_frame_limit_leaves_tail_queued ... ok
[INFO] [stdout] test session::queue::tests::priority_update_is_latest_only_per_stream ... ok
[INFO] [stdout] test session::queue::tests::shutdown_discards_pending_jobs_without_close_frame ... ok
[INFO] [stdout] test session::queue::tests::urgent_lane_cap_applies_to_coalesced_replacements ... ok
[INFO] [stdout] test session::queue::tests::urgent_lane_cap_limits_non_terminal_control ... ok
[INFO] [stdout] test session::queue::tests::urgent_session_control_is_dequeued_before_ordinary_data ... ok
[INFO] [stdout] test session::scheduler::tests::batch_stream_queue_front_consumption_preserves_order_without_shifting_each_pop ... ok
[INFO] [stdout] test session::egress::tests::written_batch_scratch_is_released_before_next_pop ... ok
[INFO] [stdout] test session::scheduler::tests::drop_stream_removes_retained_stream_and_explicit_group_state ... ok
[INFO] [stdout] test session::queue::tests::stream_control_bypasses_other_stream_data ... ok
[INFO] [stdout] test session::scheduler::tests::dropped_last_stream_releases_idle_scheduler_state ... ok
[INFO] [stdout] test session::queue::tests::stream_control_remains_in_ordinary_order_with_data ... ok
[INFO] [stdout] test session::scheduler::tests::build_batch_groups_accumulates_stream_bytes_and_priority_metadata ... ok
[INFO] [stdout] test session::scheduler::tests::clear_drops_retained_scheduler_backings ... ok
[INFO] [stdout] test session::scheduler::tests::explicit_group_refcount_counts_past_int_boundary ... ok
[INFO] [stdout] test session::scheduler::tests::bypass_selection_counters_saturate_and_ignore_synthetic_keys ... ok
[INFO] [stdout] test session::scheduler::tests::flat_batch_head_rotates_across_batches ... ok
[INFO] [stdout] test session::scheduler::tests::fresh_stream_can_beat_stale_preferred_head ... ok
[INFO] [stdout] test session::scheduler::tests::group_change_preserves_shared_old_ref_and_drops_last_departure_state ... ok
[INFO] [stdout] test session::scheduler::tests::group_reset_to_zero_releases_tracking_and_retained_group_state ... ok
[INFO] [stdout] test session::scheduler::tests::higher_priority_stream_leads_ordinary_batch ... ok
[INFO] [stdout] test session::scheduler::tests::group_fair_interleaves_explicit_groups ... ok
[INFO] [stdout] test session::scheduler::tests::latency_scheduler_reserves_bulk_opportunity_within_four_selections ... ok
[INFO] [stdout] test session::scheduler::tests::mild_priority_mid_sized_stream_stays_interactive_under_balanced_hint ... ok
[INFO] [stdout] test session::queue::tests::per_stream_data_high_watermark_does_not_block_other_streams ... ok
[INFO] [stdout] test session::scheduler::tests::eligible_stream_and_group_precede_lower_finish_ineligible_candidates ... ok
[INFO] [stdout] test session::scheduler::tests::group_weight_uses_equal_share_for_explicit_groups ... ok
[INFO] [stdout] test session::queue::tests::same_stream_priority_update_stays_behind_queued_data ... ok
[INFO] [stdout] test session::scheduler::tests::mixed_batch_retains_only_real_stream_state ... ok
[INFO] [stdout] test session::scheduler::tests::equal_streams_interleave_within_batch ... ok
[INFO] [stdout] test session::scheduler::tests::higher_priority_short_flow_leads_bulk_flow ... ok
[INFO] [stdout] test session::scheduler::tests::multi_session_scoped_batch_preserves_retained_real_scheduler_state ... ok
[INFO] [stdout] test session::scheduler::tests::oversized_scheduler_scratch_is_replaced_after_smaller_batch ... ok
[INFO] [stdout] test session::scheduler::tests::priority_update_gets_one_batch_head_opportunity ... ok
[INFO] [stdout] test session::queue::tests::priority_update_shares_ordinary_lane_after_urgent ... ok
[INFO] [stdout] test session::scheduler::tests::retained_class_hysteresis_keeps_mid_queue_bulk_across_batches ... ok
[INFO] [stdout] test session::scheduler::tests::priority_updates_precede_future_data_for_each_stream ... ok
[INFO] [stdout] test session::scheduler::tests::scheduler_extreme_lag_math_clamps_without_overflow ... ok
[INFO] [stdout] test session::queue::tests::pop_batch_wait_into_reuses_caller_batch_storage ... ok
[INFO] [stdout] test session::scheduler::tests::session_scoped_batch_does_not_retain_synthetic_state ... ok
[INFO] [stdout] test session::scheduler::tests::scheduler_order_into_reuses_caller_storage ... ok
[INFO] [stdout] test session::scheduler::tests::scratch_reserve_helpers_grow_to_requested_total_capacity ... ok
[INFO] [stdout] test session::scheduler::tests::session_scoped_head_stays_out_of_wfq_competition ... ok
[INFO] [stdout] test session::scheduler::tests::reusable_scheduler_scratch_does_not_leak_batch_topology ... ok
[INFO] [stdout] test session::scheduler::tests::session_scoped_only_batch_scrubs_idle_retained_scheduler_state ... ok
[INFO] [stdout] test session::scheduler::tests::scheduler_weights_follow_hints_and_lag_feedback ... ok
[INFO] [stdout] test session::scheduler::tests::scheduler_extreme_math_saturates_without_wrapping ... ok
[INFO] [stdout] test session::scheduler::tests::session_scoped_ordinary_batch_does_not_erase_retained_real_bias ... ok
[INFO] [stdout] test session::scheduler::tests::session_scoped_ordinary_does_not_consume_retained_flat_head ... ok
[INFO] [stdout] test session::scheduler::tests::single_session_scoped_batch_preserves_retained_real_scheduler_state ... ok
[INFO] [stdout] test session::scheduler::tests::stream_group_tracking_uses_fallback_after_cap ... ok
[INFO] [stdout] test session::scheduler::tests::tracked_explicit_group_count_ignores_zero_and_fallback ... ok
[INFO] [stdout] test session::scheduler::tests::wfq_clocks_advance_by_active_group_and_stream_weights ... ok
[INFO] [stdout] test session::scheduler::tests::urgent_batch_orders_by_rank_stream_scope_and_stream_id ... ok
[INFO] [stdout] test session::scheduler::tests::transient_session_scoped_ordinary_gets_single_head_before_real_streams ... ok
[INFO] [stdout] test session::state::tests::check_write_open_prefers_queued_graceful_fin_over_peer_stop ... ok
[INFO] [stdout] test session::state::tests::check_write_open_surfaces_peer_stop_before_stop_driven_reset ... ok
[INFO] [stdout] test session::state::tests::compact_retained_bytes_drops_excess_capacity ... ok
[INFO] [stdout] test session::scheduler::tests::single_urgent_batch_preserves_retained_real_scheduler_state ... ok
[INFO] [stdout] test session::state::tests::default_late_data_per_stream_cap_matches_receive_runtime_policy ... ok
[INFO] [stdout] test session::scheduler::tests::write_burst_limit_tracks_priority_bands_and_latency_hint ... ok
[INFO] [stdout] test session::state::tests::provisional_available_count_matches_open_helper_boundaries ... ok
[INFO] [stdout] test session::state::tests::tombstone_late_data_action_aborts_after_recv_fin ... ok
[INFO] [stdout] test session::state::tests::tombstone_late_data_action_ignores_absent_receive_half ... ok
[INFO] [stdout] test session::state::tests::provisional_expiration_requires_pending_open_and_old_creation_time ... ok
[INFO] [stdout] test session::scheduler::tests::snapshot_tie_prefs_copies_preferred_stream_heads ... ok
[INFO] [stdout] test session::state::tests::tombstone_late_data_action_keeps_local_read_stop_dominant_after_recv_fin ... ok
[INFO] [stdout] test session::state::tests::truncate_utf8_drops_excess_capacity ... ok
[INFO] [stdout] test session::stop_sending::tests::allows_committed_empty_tail ... ok
[INFO] [stdout] test session::stop_sending::tests::drain_window_uses_override_or_default ... ok
[INFO] [stdout] test session::state::tests::memory_high_threshold_uses_small_caps_and_three_quarter_boundary ... ok
[INFO] [stdout] test session::stop_sending::tests::explicit_tail_cap_wins ... ok
[INFO] [stdout] test session::state::tests::provisional_open_max_age_uses_rtt_floor_and_cap ... ok
[INFO] [stdout] test session::stop_sending::tests::rejects_abortive_or_unopened_paths ... ok
[INFO] [stdout] test session::scheduler::tests::stream_candidate_selection_uses_head_offset_for_priority_updates ... ok
[INFO] [stdout] test session::stop_sending::tests::budget_edges_are_bounded ... ok
[INFO] [stdout] test session::stop_sending::tests::uses_committed_tail_with_rate_budget ... ok
[INFO] [stdout] test session::stop_sending::tests::uses_inflight_tail_without_rate_budget ... ok
[INFO] [stdout] test session::stream::tests::fragment_policy_matches_priority_latency_and_metadata_prefix_caps ... ok
[INFO] [stdout] test session::stream::tests::fragment_rate_limit_and_scaling_use_wide_arithmetic ... ok
[INFO] [stdout] test session::stream::tests::oversized_stream_deadline_is_treated_as_unbounded ... ok
[INFO] [stdout] test session::stream::tests::owned_write_payload_copies_when_frame_has_metadata_prefix ... ok
[INFO] [stdout] test session::stream::tests::vectored_write_total_len_rejects_usize_overflow_as_frame_size ... ok
[INFO] [stdout] test settings::tests::append_tlv_to_matches_marshal_and_preserves_dst_on_invalid_settings ... ok
[INFO] [stdout] test session::stop_sending::tests::uses_inflight_tail_even_when_rate_budget_allows_less_queued_only_tail ... ok
[INFO] [stdout] test session::stream::tests::effective_deadline_uses_earliest_bounded_deadline ... ok
[INFO] [stdout] test session::stream::tests::stop_sending_drain_window_uses_override_or_adaptive_rtt ... ok
[INFO] [stdout] test session::state::tests::reason_stats_snapshots_are_detached_owned_values ... ok
[INFO] [stdout] test session::stream::tests::local_open_phase_predicates_follow_visibility_transitions ... ok
[INFO] [stdout] test session::stop_sending::tests::uses_inflight_tail_with_explicit_tail_cap ... ok
[INFO] [stdout] test session::stream::tests::owned_write_payload_moves_full_frame_without_copy ... ok
[INFO] [stdout] test session::state::tests::reason_stats_bound_distinct_codes_and_count_overflow ... ok
[INFO] [stdout] test settings::tests::known_setting_seen_bit_recognizes_configured_range ... ok
[INFO] [stdout] test settings::tests::padding_setting_id_matches_go_compatibility_value ... ok
[INFO] [stdout] test settings::tests::scheduler_hint_string_surface_matches_registry_names ... ok
[INFO] [stdout] test settings::tests::ping_padding_key_round_trips_and_preface_padding_is_ignored ... ok
[INFO] [stdout] test settings::tests::scheduler_hint_conversion_matches_registry ... ok
[INFO] [stdout] test settings::tests::settings_limits_view_matches_receive_limit_fields ... ok
[INFO] [stdout] test settings::tests::settings_tlv_round_trips_selected_wire_fields ... ok
[INFO] [stdout] test settings::tests::settings_tlv_unknown_duplicate_detection_spills_without_losing_seen_ids ... ok
[INFO] [stdout] test stream_id::tests::initial_windows_match_setting_direction_model ... ok
[INFO] [stdout] test stream_id::tests::stream_id_validation_rejects_reserved_range_and_wrong_local_class ... ok
[INFO] [stdout] test tlv::tests::parse_tlvs_keeps_non_canonical_varint_as_protocol_error ... ok
[INFO] [stdout] test tlv::tests::append_tlv_validates_before_writing_and_round_trips_duplicates ... ok
[INFO] [stdout] test tlv::tests::parse_tlvs_maps_truncated_headers_and_value_overruns_to_protocol ... ok
[INFO] [stdout] test stream_id::tests::stream_id_classification_matches_registry ... ok
[INFO] [stdout] test stream_id::tests::stream_id_projection_and_watermarks_do_not_wrap ... ok
[INFO] [stdout] test tlv::tests::tlv_owned_and_view_methods_share_wire_encoding ... ok
[INFO] [stdout] test tlv::tests::parse_tlvs_view_borrows_value_bytes ... ok
[INFO] [stdout] test tlv::tests::tlv_methods_validate_type_before_writing ... ok
[INFO] [stdout] test varint::tests::parse_varint_rejects_truncated_and_non_canonical_encodings ... ok
[INFO] [stdout] test varint::tests::out_of_range_and_too_small_destination_do_not_write_partial_data ... ok
[INFO] [stdout] test settings::tests::settings_tlv_bounds_known_varint_to_tlv_value ... ok
[INFO] [stdout] test conformance::tests::conformance_checklist_evidence_references_existing_integration_tests ... ok
[INFO] [stdout] test settings::tests::settings_tlv_duplicate_and_opaque_rules_match_preface_namespace ... ok
[INFO] [stdout] test varint::tests::read_varint_maps_eof_to_structured_truncated_protocol_error ... ok
[INFO] [stdout] test settings::tests::settings_tlv_rejects_huge_value_length_without_truncation ... ok
[INFO] [stdout] test varint::tests::varint_len_and_round_trip_cover_encoding_boundaries ... ok
[INFO] [stdout] test settings::tests::settings_validate_rejects_payload_fields_above_varint62 ... ok
[INFO] [stdout] test settings::tests::settings_value_update_round_trips_ping_padding_key ... ok
[INFO] [stdout] test varint::tests::read_varint_preserves_non_eof_io_errors ... ok
[INFO] [stdout] test tlv::tests::visit_tlvs_borrows_value_bytes ... ok
[INFO] [stdout] test session::queue::tests::smaller_pending_priority_replacement_wakes_blocked_push ... ok
[INFO] [stdout] test session::queue::tests::smaller_pending_control_replacement_wakes_blocked_push ... ok
[INFO] [stdout] test session::queue::tests::popping_queued_data_wakes_push_blocked_by_data_high_watermark ... ok
[INFO] [stderr]      Running tests/api_surface.rs (/opt/rustwide/target/debug/deps/api_surface-91f645bf5467e8d9)
[INFO] [stdout] test session::queue::tests::timed_priority_replacement_keeps_merged_cost_after_wait ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 338 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test duplex_io_wraps_cloneable_full_duplex_io_without_manual_split ... ok
[INFO] [stdout] test async_session_default_open_and_send_closes_stream_after_write_failure ... ok
[INFO] [stdout] test duplex_transport_control_can_be_timeout_only ... ok
[INFO] [stdout] test duplex_transport_is_a_rust_read_write_connection ... ok
[INFO] [stdout] test async_session_open_and_send_rejects_invalid_stream_progress ... ok
[INFO] [stdout] test async_joined_direct_replace_does_not_steal_an_active_pause ... ok
[INFO] [stdout] test duplex_transport_close_hook_preserves_existing_timeout_control ... ok
[INFO] [stdout] test async_session_open_uni_and_send_uses_payload_write_path ... ok
[INFO] [stdout] test closed_session_helpers_match_user_facing_session_contract ... ok
[INFO] [stdout] test async_session_default_open_and_send_skips_empty_bidi_writes ... ok
[INFO] [stdout] test async_session_timeout_defaults_fail_when_open_consumes_budget ... ok
[INFO] [stdout] test async_joined_pause_waits_for_active_deadline_replay ... ok
[INFO] [stdout] test async_session_timeout_defaults_share_one_budget ... ok
[INFO] [stdout] test joined_stream_close_closes_supplied_halves_as_full_streams ... ok
[INFO] [stdout] test joined_stream_close_deduplicates_shared_async_close_identity ... ok
[INFO] [stdout] test joined_stream_deadlines_follow_hot_swapped_halves ... ok
[INFO] [stdout] test joined_stream_replace_propagates_deadline_replay_failure ... ok
[INFO] [stdout] test joined_stream_close_ignores_absent_halves_but_fully_closes_present_halves ... ok
[INFO] [stdout] test joined_streams_can_start_empty_and_hot_plug_halves ... ok
[INFO] [stdout] test joined_streams_reject_invalid_underlying_progress ... ok
[INFO] [stdout] test native_joined_active_half_replays_deadline_set_while_io_active ... ok
[INFO] [stdout] test joined_stream_connection_requires_both_halves ... ok
[INFO] [stdout] test joined_stream_default_close_identity_does_not_dedupe_zero_sized_halves ... ok
[INFO] [stdout] test duplex_transport_wrapper_carries_addresses_and_close_control ... ok
[INFO] [stdout] test joined_stream_set_deadline_replays_refresh_during_active_apply ... ok
[INFO] [stdout] test public_async_surface_accepts_generic_and_erased_sessions ... ok
[INFO] [stdout] test public_codec_facade_round_trips_without_private_modules ... ok
[INFO] [stdout] test public_config_builders_remain_ergonomic ... ok
[INFO] [stdout] test public_protocol_aliases_remain_pinned ... ok
[INFO] [stdout] test joined_stream_transport_close_does_not_wait_for_active_read ... ok
[INFO] [stdout] test joined_stream_resume_replays_deadline_refresh_during_apply ... ok
[INFO] [stdout] test session_default_open_and_send_closes_stream_after_write_failure ... ok
[INFO] [stdout] test public_trait_object_surface_accepts_external_implementations ... ok
[INFO] [stdout] test public_conformance_parse_error_is_nameable ... ok
[INFO] [stdout] test public_join_helpers_build_full_stream_views_from_halves ... ok
[INFO] [stdout] test native_session_vectored_open_and_send_works_through_trait ... ok
[INFO] [stdout] test async_joined_direct_replace_waits_for_active_io ... ok
[INFO] [stdout] test native_joined_half_pause_timeout_does_not_block_behind_active_io ... ok
[INFO] [stdout] test native_stream_clones_share_close_identity_for_join_dedup ... ok
[INFO] [stdout] test joined_stream_paused_operations_honor_stored_deadlines ... ok
[INFO] [stdout] test same_async_upper_layer_code_works_with_native_sessions ... ok
[INFO] [stdout] test same_async_upper_layer_code_works_with_boxed_native_sessions ... ok
[INFO] [stdout] test joined_stream_halves_can_be_paused_replaced_and_detached ... ok
[INFO] [stdout] test joined_native_stream_transport_close_closes_underlying_zmux_stream ... ok
[INFO] [stdout] test borrowed_native_streams_follow_std_io_connection_shape ... ok
[INFO] [stdout] test tcp_session_and_stream_addresses_follow_rust_connection_shape ... ok
[INFO] [stdout] test concrete_native_open_and_send_accepts_binary_slices_directly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/codec_fixtures.rs (/opt/rustwide/target/debug/deps/codec_fixtures-69fbd7c1dbf1ea5c)
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test buffered_frame_parse_checks_stream_id_canonical_before_payload_limit ... ok
[INFO] [stdout] test data_payload_metadata_tlvs_are_bounded_to_metadata_length ... ok
[INFO] [stdout] test diagnostic_reason_preserves_noncanonical_varint_error ... ok
[INFO] [stdout] test direct_codec_reads_reject_invalid_reader_progress ... ok
[INFO] [stdout] test buffered_frame_parse_checks_payload_limit_before_full_body_presence ... ok
[INFO] [stdout] test diagnostic_reason_invalid_utf8_drops_reason ... ok
[INFO] [stdout] test diagnostic_reason_scans_for_later_standard_duplicates ... ok
[INFO] [stdout] test direct_frame_read_rejects_oversized_frame_length_before_body_read ... ok
[INFO] [stdout] test direct_frame_read_rejects_invalid_frame_scopes_and_ext_subtypes ... ok
[INFO] [stdout] test case_set_codec_ids_match_wire_fixtures ... ok
[INFO] [stdout] test diagnostic_reason_truncated_tlv_is_protocol_error ... ok
[INFO] [stdout] test direct_frame_read_non_byte_reader_does_not_overread_next_frame ... ok
[INFO] [stdout] test diagnostic_reason_duplicate_debug_text_drops_reason ... ok
[INFO] [stdout] test buffered_frame_parse_rejects_truncated_stream_id_without_panic ... ok
[INFO] [stdout] test data_payload_view_borrows_open_info_and_app_data ... ok
[INFO] [stdout] test direct_frame_read_checks_stream_id_canonical_before_payload_limit ... ok
[INFO] [stdout] test direct_frame_read_rejects_short_stream_id_before_consuming_next_frame_bytes ... ok
[INFO] [stdout] test buffered_frame_parse_rejects_short_stream_id_before_next_frame_bytes ... ok
[INFO] [stdout] test case_set_ids_resolve_to_known_unique_fixtures ... ok
[INFO] [stdout] test direct_frame_read_wraps_wire_errors_with_session_read_context ... ok
[INFO] [stdout] test open_metadata_overrun_with_huge_length_is_frame_size ... ok
[INFO] [stdout] test direct_frame_read_wraps_malformed_payloads_as_frame_size ... ok
[INFO] [stdout] test frame_validators_preserve_wrapped_varint_diagnostics ... ok
[INFO] [stdout] test direct_preface_read_wraps_wire_errors_with_session_read_context ... ok
[INFO] [stdout] test goaway_diagnostic_duplicate_retry_after_drops_reason ... ok
[INFO] [stdout] test duplicate_metadata_singletons_short_circuit_later_bad_tlvs ... ok
[INFO] [stdout] test metadata_parsers_bound_varints_to_tlv_values ... ok
[INFO] [stdout] test open_metadata_parser_ignores_unknown_metadata_tlvs ... ok
[INFO] [stdout] test stream_metadata_view_borrows_open_info_and_owned_metadata_copies ... ok
[INFO] [stdout] test tlv_parser_maps_truncated_headers_to_protocol_tlv_error ... ok
[INFO] [stdout] test public_open_metadata_parser_rejects_huge_length ... ok
[INFO] [stdout] test tlv_parser_preserves_noncanonical_varint_errors ... ok
[INFO] [stdout] test parse_tlvs_returns_owned_values_independent_from_source ... ok
[INFO] [stdout] test priority_update_parser_ignores_unknown_advisory_tlvs ... ok
[INFO] [stdout] test priority_update_builder_wraps_local_capability_failure ... ok
[INFO] [stdout] test priority_update_frame_validation_parses_metadata_values ... ok
[INFO] [stdout] test role_resolution_and_settings_validation ... ok
[INFO] [stdout] test tlv_parser_rejects_huge_value_length_without_truncation ... ok
[INFO] [stdout] test wire_invalid_fixtures_are_rejected ... ok
[INFO] [stdout] test wire_valid_fixtures_decode_and_round_trip ... ok
[INFO] [stdout] test frame_view_parses_without_copying_payload ... ok
[INFO] [stdout] test direct_preface_read_non_byte_reader_does_not_overread_following_frame ... ok
[INFO] [stdout] test extended_fixture_inventory_is_available ... ok
[INFO] [stdout] test fixture_ids_are_globally_unique_across_bundles ... ok
[INFO] [stdout] test priority_update_parser_ignores_open_info_and_rejects_duplicates ... ok
[INFO] [stdout] test fixture_index_counts_and_paths_match_vendored_bundle ... ok
[INFO] [stdout] test case_sets_cover_fixture_categories ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/go_interop_smoke.rs (/opt/rustwide/target/debug/deps/go_interop_smoke-d70f12acb4ad07d3)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]      Running tests/io_compat.rs (/opt/rustwide/target/debug/deps/io_compat-a41ee65de8a12a4a)
[INFO] [stdout] test rust_client_talks_to_go_server_with_open_metadata ... ok
[INFO] [stderr]      Running tests/java_interop_smoke.rs (/opt/rustwide/target/debug/deps/java_interop_smoke-40cf6a1d1caae166)
[INFO] [stdout] test go_client_talks_to_rust_server_with_open_metadata ... 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] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test rust_client_talks_to_java_server_with_open_metadata ... ok
[INFO] [stdout] test java_client_talks_to_rust_server_with_open_metadata ... 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] [stderr]      Running tests/session_smoke.rs (/opt/rustwide/target/debug/deps/session_smoke-7f4b39164f364667)
[INFO] [stdout] 
[INFO] [stdout] running 322 tests
[INFO] [stdout] test bidirectional_stream_round_trip_over_memory_transport ... ok
[INFO] [stdout] test close_frame_write_failure_tracks_close_flush_diagnostic ... ok
[INFO] [stdout] test cloneable_duplex_io_can_back_native_session_without_manual_split ... ok
[INFO] [stdout] test blocked_on_send_only_stream_aborts_stream_state ... ok
[INFO] [stdout] test bidirectional_stream_can_back_nested_native_session_directly ... ok
[INFO] [stdout] test cancel_write_queues_reset_despite_tiny_writer_queue ... ok
[INFO] [stdout] test accept_backlog_byte_limit_refuses_newest_visible_stream ... ok
[INFO] [stdout] test close_read_emits_stream_opened_event ... ok
[INFO] [stdout] test abort_first_hidden_stream_tracks_hidden_reap_stats ... ok
[INFO] [stdout] test close_read_stops_peer_writes_but_preserves_reverse_read ... ok
[INFO] [stdout] test close_read_late_data_per_stream_cap_fails_session ... ok
[INFO] [stdout] test close_with_error_queues_abort_despite_tiny_writer_queue ... ok
[INFO] [stdout] test close_read_does_not_wait_for_flow_blocked_writer_after_opener ... ok
[INFO] [stdout] test close_write_emits_stream_opened_event ... ok
[INFO] [stdout] test committed_local_abort_invalid_code_keeps_stream_abortable ... ok
[INFO] [stdout] test completed_local_close_blocks_subsequent_open_with_local_session_error ... ok
[INFO] [stdout] test close_read_deadline_keeps_pending_signal_for_retry ... ok
[INFO] [stdout] test close_write_after_stop_sending_reset_is_noop ... ok
[INFO] [stdout] test accepted_visible_abort_does_not_count_terminal_churn ... ok
[INFO] [stdout] test accept_backlog_byte_accounting_releases_on_accept ... ok
[INFO] [stdout] test committed_local_cancel_read_invalid_code_keeps_stream_read_stoppable ... ok
[INFO] [stdout] test default_config_uses_repository_keepalive_template ... ok
[INFO] [stdout] test changed_peer_goaway_clears_ignored_control_budget ... ok
[INFO] [stdout] test close_read_after_peer_fin_does_not_send_stop_sending ... ok
[INFO] [stdout] test default_accept_backlog_count_limit_refuses_newest_visible_stream ... ok
[INFO] [stdout] test data_on_send_only_stream_aborts_stream_state ... ok
[INFO] [stdout] test close_read_discards_late_data_without_stream_replenish ... ok
[INFO] [stdout] test close_without_graceful_pending_work_sends_direct_close ... ok
[INFO] [stdout] test blocked_write_emits_session_and_stream_blocked_signals ... ok
[INFO] [stdout] test duplicate_goaway_exhausts_control_budget ... ok
[INFO] [stdout] test duplicate_priority_update_on_live_stream_is_counted_as_dropped ... ok
[INFO] [stdout] test duplicate_malformed_close_after_peer_close_preserves_error_and_budgets ... ok
[INFO] [stdout] test duplicate_priority_update_on_terminal_stream_counts_as_dropped ... ok
[INFO] [stdout] test data_exceeding_session_and_stream_windows_prefers_session_flow_control ... ok
[INFO] [stdout] test duplicate_local_goaway_is_not_resent_after_first_frame ... ok
[INFO] [stdout] test establishment_preface_exchange_does_not_deadlock_on_zero_buffer_transport ... ok
[INFO] [stdout] test event_handler_reports_stream_and_session_lifecycle ... ok
[INFO] [stdout] test empty_metadata_update_fails_with_stream_write_context ... ok
[INFO] [stdout] test effective_max_data_clears_mixed_noop_control_budgets ... ok
[INFO] [stdout] test effective_reset_clears_ignored_control_budget ... ok
[INFO] [stdout] test effective_max_data_clears_noop_flow_control_budget ... ok
[INFO] [stdout] test effective_stream_blocked_clears_noop_flow_control_budget ... ok
[INFO] [stdout] test failed_establishment_emits_fatal_close_after_local_preface ... ok
[INFO] [stdout] test close_write_deadline_failure_keeps_local_write_open_for_retry ... ok
[INFO] [stdout] test first_abort_on_unopened_local_stream_fails_session ... ok
[INFO] [stdout] test final_read_compacts_terminal_accepted_stream_after_local_reset ... ok
[INFO] [stdout] test goaway_refused_opening_data_does_not_parse_malformed_open_metadata ... ok
[INFO] [stdout] test fatal_session_close_surfaces_code_and_reason_on_live_and_provisional_streams ... ok
[INFO] [stdout] test concurrent_close_waits_for_existing_close ... ok
[INFO] [stdout] test event_handler_serializes_concurrent_emitters_without_dropping_events ... ok
[INFO] [stdout] test graceful_close_blocks_new_local_opens_during_drain ... ok
[INFO] [stdout] test graceful_close_blocks_new_local_opens_during_initial_goaway_drain ... ok
[INFO] [stdout] test graceful_close_ignores_unread_peer_uni_stream ... ok
[INFO] [stdout] test graceful_close_drain_ignores_peer_stream_without_local_send_commit ... ok
[INFO] [stdout] test graceful_close_reclaims_provisional_local_streams_with_refused_stream ... ok
[INFO] [stdout] test graceful_close_reclaims_uncommitted_local_open_without_timeout ... ok
[INFO] [stdout] test event_handler_panics_are_contained ... ok
[INFO] [stdout] test graceful_close_drain_allows_existing_stream_to_finish ... ok
[INFO] [stdout] test group_rebucket_churn_budget_fails_repeated_effective_group_updates ... ok
[INFO] [stdout] test group_update_outside_group_fair_does_not_track_rebucket_diagnostic ... ok
[INFO] [stdout] test hidden_abort_after_local_goaway_gets_refused_abort ... ok
[INFO] [stdout] test hidden_abort_churn_budget_fails_repeated_open_then_abort ... ok
[INFO] [stdout] test graceful_close_drain_timeout_returns_error_after_no_error_close ... ok
[INFO] [stdout] test close_read_retry_after_deadline_failure_queues_opener_and_stop_sending ... ok
[INFO] [stdout] test final_write_deadline_before_queue_admission_does_not_latch_fin ... ok
[INFO] [stdout] test group_zero_is_wire_clear_not_public_group ... ok
[INFO] [stdout] test ignored_reset_after_peer_fin_counts_control_budget ... ok
[INFO] [stdout] test graceful_close_waits_for_peer_bidi_local_send_to_finish ... ok
[INFO] [stdout] test graceful_close_start_unblocks_blocked_write ... ok
[INFO] [stdout] test graceful_close_initial_goaway_allows_inflight_peer_open ... ok
[INFO] [stdout] test inbound_abort_can_make_local_stream_peer_visible ... ok
[INFO] [stdout] test inbound_control_frame_budget_fails_high_rate_control ... ok
[INFO] [stdout] test inbound_control_byte_budget_fails_large_control_payload ... ok
[INFO] [stdout] test graceful_close_sends_final_goaway_before_close ... ok
[INFO] [stdout] test inbound_data_session_memory_cap_refuses_newest_visible_stream_first ... ok
[INFO] [stdout] test inbound_data_session_memory_cap_closes_session ... ok
[INFO] [stdout] test final_write_deadline_after_queue_admission_cancels_before_writer_starts ... ok
[INFO] [stdout] test hidden_abort_limit_reaps_to_marker_without_late_abort ... ok
[INFO] [stdout] test inbound_late_data_can_make_local_stream_peer_visible ... ok
[INFO] [stdout] test inbound_ext_frame_budget_fails_high_rate_extensions ... ok
[INFO] [stdout] test inbound_mixed_frame_budget_counts_control_and_ext_together ... ok
[INFO] [stdout] test inbound_blocked_can_make_local_stream_peer_visible ... ok
[INFO] [stdout] test inbound_data_can_make_local_stream_peer_visible ... ok
[INFO] [stdout] test hidden_abort_under_memory_pressure_reaps_to_marker_and_ignores_late_data ... ok
[INFO] [stdout] test hidden_abort_tombstone_ignores_late_data ... ok
[INFO] [stdout] test inbound_partial_priority_updates_preserve_unspecified_fields ... ok
[INFO] [stdout] test inbound_reset_can_make_local_stream_peer_visible ... ok
[INFO] [stdout] test inbound_stop_sending_can_make_local_stream_peer_visible ... ok
[INFO] [stdout] test hidden_abort_churn_budget_resets_after_window ... ok
[INFO] [stdout] test inbound_stream_control_can_make_local_stream_peer_visible ... ok
[INFO] [stdout] test invalid_priority_update_payload_is_counted_as_dropped ... ok
[INFO] [stdout] test inbound_stream_control_does_not_emit_opened_for_uncommitted_local_open ... ok
[INFO] [stdout] test joined_uni_streams_bridge_as_duplex_byte_stream ... ok
[INFO] [stdout] test joined_streams_can_back_nested_native_session ... ok
[INFO] [stdout] test inbound_control_peer_visibility_event_is_emitted_once ... ok
[INFO] [stdout] test large_negotiated_data_frame_uses_peer_limit_on_writer_path ... ok
[INFO] [stdout] test joined_ordinary_duplex_ios_can_back_native_session ... ok
[INFO] [stdout] test keepalive_sends_idle_ping_and_records_rtt ... ok
[INFO] [stdout] test invalid_local_goaway_code_does_not_commit_or_queue ... ok
[INFO] [stdout] test invalid_local_close_code_does_not_commit_or_queue ... ok
[INFO] [stdout] test invalid_fresh_provisional_abort_keeps_slot_for_valid_retry ... ok
[INFO] [stdout] test late_data_on_terminal_hidden_stream_still_obeys_session_flow_control ... ok
[INFO] [stdout] test invalid_fresh_provisional_cancel_write_keeps_slot_for_valid_retry ... ok
[INFO] [stdout] test inbound_ping_pong_over_urgent_cap_is_dropped_without_failing_session ... ok
[INFO] [stdout] test late_data_on_reaped_graceful_tombstone_aborts_stream_closed ... ok
[INFO] [stdout] test local_abort_compacts_after_discarding_buffered_payload ... ok
[INFO] [stdout] test cancel_write_after_close_write_returns_local_graceful_error_without_reset ... ok
[INFO] [stdout] test keepalive_max_ping_interval_triggers_before_idle_interval ... ok
[INFO] [stdout] test local_cancel_write_compacts_terminal_accepted_stream_without_buffered_payload ... ok
[INFO] [stdout] test local_close_read_after_consuming_buffered_data_returns_stopped_error ... ok
[INFO] [stdout] test local_goaway_reason_is_capped_to_peer_control_payload_limit ... ok
[INFO] [stdout] test cancel_write_after_graceful_stop_sending_finish_stays_gracefully_closed ... ok
[INFO] [stdout] test local_goaway_validates_watermark_direction_and_creator ... ok
[INFO] [stdout] test local_open_metadata_prefix_releases_after_first_frame_is_visible_to_peer ... ok
[INFO] [stdout] test local_open_info_budget_releases_when_uncommitted_open_is_cancelled ... ok
[INFO] [stdout] test local_goaway_refuses_too_new_peer_stream ... ok
[INFO] [stdout] test local_close_start_rejects_session_ops_and_deadline_updates ... ok
[INFO] [stdout] test local_open_session_memory_cap_rejects_open_info_over_cap ... ok
[INFO] [stdout] test local_send_reset_wins_over_peer_recv_reset_for_writes ... ok
[INFO] [stdout] test close_write_after_local_cancel_write_returns_reset_error_without_fin ... ok
[INFO] [stdout] test late_blocked_on_terminal_send_only_stream_is_ignored ... ok
[INFO] [stdout] test concurrent_writes_on_same_stream_are_serialized ... ok
[INFO] [stdout] test local_close_with_error_unblocks_blocked_write ... ok
[INFO] [stdout] test malformed_ext_subtype_without_priority_capability_fails_session ... ok
[INFO] [stdout] test local_abort_releases_graceful_close_blocker ... ok
[INFO] [stdout] test malformed_pong_before_close_start_fails_session ... ok
[INFO] [stdout] test manual_goaway_still_allows_local_open ... ok
[INFO] [stdout] test late_data_on_reaped_graceful_tombstone_counts_aggregate_cap ... ok
[INFO] [stdout] test keepalive_timeout_closes_session_with_idle_timeout ... ok
[INFO] [stdout] test marker_only_used_stream_cap_fails_instead_of_forgetting_markers ... ok
[INFO] [stdout] test late_max_data_on_terminal_recv_only_stream_is_ignored ... ok
[INFO] [stdout] test latency_hint_shrinks_default_write_fragments ... ok
[INFO] [stdout] test locally_closed_session_ignores_peer_frames_without_inbound_budget ... ok
[INFO] [stdout] test default_metadata_capabilities_do_not_mark_plain_open_data ... ok
[INFO] [stdout] test max_data_on_recv_only_stream_aborts_stream_state ... ok
[INFO] [stdout] test native_async_write_reports_transport_write_error ... ok
[INFO] [stdout] test local_open_rejects_open_info_without_negotiated_open_metadata ... ok
[INFO] [stdout] test late_matching_pong_after_timeout_clears_control_budget ... ok
[INFO] [stdout] test local_open_rejects_oversized_open_metadata_at_open_time ... ok
[INFO] [stdout] test local_open_session_memory_cap_rejects_without_emitting_frames ... ok
[INFO] [stdout] test native_session_contract_abort ... ok
[INFO] [stdout] test max_varint_goaway_watermark_fails_direction_validation ... ok
[INFO] [stdout] test native_async_write_waits_for_transport_flush ... ok
[INFO] [stdout] test native_async_set_deadline_after_queue_admission_cancels_queued_write ... ok
[INFO] [stdout] test native_session_contract_close ... ok
[INFO] [stdout] test native_session_contract_read_stop ... ok
[INFO] [stdout] test native_session_contract_uni ... ok
[INFO] [stdout] test native_close_read_waits_for_transport_flush ... ok
[INFO] [stdout] test native_session_contract_stream_abortive_close ... ok
[INFO] [stdout] test native_stream_direction_queries_match_public_surface ... ok
[INFO] [stdout] test open_metadata_ignores_unnegotiated_priority_and_group_fields ... ok
[INFO] [stdout] test native_go_away_waits_for_transport_flush ... ok
[INFO] [stdout] test marker_only_used_streams_compact_to_range ... ok
[INFO] [stdout] test open_metadata_preserves_explicit_group_zero_when_rebuilt ... ok
[INFO] [stdout] test open_send_request_timeout_success_uses_single_budget ... ok
[INFO] [stdout] test open_metadata_on_existing_local_stream_fails_session ... ok
[INFO] [stdout] test malformed_pong_after_graceful_close_start_is_ignored ... ok
[INFO] [stdout] test malformed_priority_update_after_graceful_close_start_is_ignored ... ok
[INFO] [stdout] test open_uni_send_request_options_preserve_open_info ... ok
[INFO] [stdout] test open_send_request_timeout_carries_budget_into_first_write ... ok
[INFO] [stdout] test matching_pong_clears_control_budget ... ok
[INFO] [stdout] test native_write_waits_for_transport_flush ... ok
[INFO] [stdout] test outbound_control_reasons_may_exceed_local_default_when_peer_limit_allows ... ok
[INFO] [stdout] test open_uni_send_request_timeout_carries_budget_into_final_write ... ok
[INFO] [stdout] test material_data_clears_zero_length_data_budget ... ok
[INFO] [stdout] test peer_close_duplicate_standard_diag_drops_reason_but_keeps_primary_semantics ... ok
[INFO] [stdout] test peer_close_clears_accepted_backlog ... ok
[INFO] [stdout] test peer_abort_bad_diag_drops_reason_but_keeps_abort_semantics ... ok
[INFO] [stdout] test peer_close_discards_buffered_data_on_accepted_stream ... ok
[INFO] [stdout] test peer_abort_and_late_data_update_reason_and_diagnostics ... ok
[INFO] [stdout] test marker_only_priority_update_does_not_consume_noop_budget ... ok
[INFO] [stdout] test peer_close_error_preserves_code_and_reason ... ok
[INFO] [stdout] test marker_only_terminal_controls_do_not_consume_noop_budgets ... ok
[INFO] [stdout] test peer_close_invalid_utf8_diag_drops_reason_but_keeps_primary_semantics ... ok
[INFO] [stdout] test peer_goaway_bad_diag_drops_reason_but_keeps_watermarks ... ok
[INFO] [stdout] test peer_go_away_error_preserves_latest_payload_without_closing ... ok
[INFO] [stdout] test peer_incoming_stream_limit_counts_uncommitted_local_provisionals ... ok
[INFO] [stdout] test peer_go_away_reclaims_excess_provisional_streams ... ok
[INFO] [stdout] test outbound_data_session_memory_cap_fails_session_and_rolls_back_write ... ok
[INFO] [stdout] test outbound_write_does_not_mask_read_idle_keepalive ... ok
[INFO] [stdout] test peer_incoming_stream_limit_refuses_new_active_peer_stream ... ok
[INFO] [stdout] test peer_no_error_close_blocks_new_open_with_session_closed_error ... ok
[INFO] [stdout] test peer_reset_reason_releases_after_terminal_compaction ... ok
[INFO] [stdout] test peer_reset_reason_is_trimmed_by_session_memory_cap ... ok
[INFO] [stdout] test peer_goaway_reason_uses_retained_reason_budget ... ok
[INFO] [stdout] test peer_reset_and_late_data_update_reason_and_diagnostics ... ok
[INFO] [stdout] test peer_reset_reason_uses_retained_reason_budget ... ok
[INFO] [stdout] test no_op_budget_resets_after_abuse_window ... ok
[INFO] [stdout] test peer_stop_sending_after_recv_reset_prefers_reset ... ok
[INFO] [stdout] test peer_transport_eof_while_local_close_in_progress_completes_closed ... ok
[INFO] [stdout] test peer_goaway_wrong_direction_fails_session ... ok
[INFO] [stdout] test peer_transport_eof_while_ready_fails_session ... ok
[INFO] [stdout] test ping_accepts_payload_at_negotiated_control_limit ... ok
[INFO] [stdout] test peer_truncated_frame_while_local_close_in_progress_fails_session ... ok
[INFO] [stdout] test peer_goaway_rejects_new_local_streams ... ok
[INFO] [stdout] test peer_reset_wakes_blocked_read_waiter_with_remote_reset_error ... ok
[INFO] [stdout] test ping_padding_accepts_padded_pong_suffix ... ok
[INFO] [stdout] test ping_fails_when_session_closes ... ok
[INFO] [stdout] test peer_goaway_wrong_creator_fails_session ... ok
[INFO] [stdout] test peer_stop_sending_unblocks_graceful_close_with_local_send_work ... ok
[INFO] [stdout] test ping_padding_skips_when_tag_cannot_fit ... ok
[INFO] [stdout] test ping_padding_clamps_to_control_payload_limit ... ok
[INFO] [stdout] test ping_queues_payload_snapshot ... ok
[INFO] [stdout] test ping_payload_limit_uses_min_local_control_limit ... ok
[INFO] [stdout] test ping_payload_limit_uses_min_peer_control_limit ... ok
[INFO] [stdout] test ping_rejects_payload_over_default_control_limit_without_queueing ... ok
[INFO] [stdout] test peer_reset_bad_diag_drops_reason_but_keeps_reset_semantics ... ok
[INFO] [stdout] test post_open_priority_update_requires_negotiated_capability ... ok
[INFO] [stdout] test ping_timeout_bounds_urgent_queue_backpressure ... ok
[INFO] [stdout] test preface_padding_is_accepted_during_session_establishment ... ok
[INFO] [stdout] test pre_open_open_metadata_survives_opener_deadline ... ok
[INFO] [stdout] test pre_open_metadata_update_overflow_does_not_mutate ... ok
[INFO] [stdout] test priority_update_group_rebucket_tracks_diagnostic ... ok
[INFO] [stdout] test ping_timeout_ignores_matching_late_padded_pong ... ok
[INFO] [stdout] test ping_timeout_releases_slot_and_ignores_matching_late_pong ... ok
[INFO] [stdout] test pre_open_priority_update_requires_open_metadata_capability ... ok
[INFO] [stdout] test peer_goaway_is_ignored_while_closing ... ok
[INFO] [stdout] test priority_update_on_fully_terminal_live_stream_counts_as_noop ... ok
[INFO] [stdout] test ping_after_graceful_close_start_is_ignored ... ok
[INFO] [stdout] test provisional_open_limit_is_enforced_without_consuming_id ... ok
[INFO] [stdout] test provisional_local_cancel_does_not_consume_stream_id ... ok
[INFO] [stdout] test read_after_close_read_and_local_abort_remains_local_stopped ... ok
[INFO] [stdout] test read_deadline_allows_data_before_expiry_and_can_be_cleared ... ok
[INFO] [stdout] test read_stop_does_not_complete_stream_until_peer_fin ... ok
[INFO] [stdout] test rapid_stream_flow_control_aborts_trip_visible_terminal_churn_budget ... ok
[INFO] [stdout] test priority_update_does_not_revive_terminal_stream_metadata ... ok
[INFO] [stdout] test pre_open_open_metadata_updates_merge_partial_fields ... ok
[INFO] [stdout] test priority_update_ignores_unnegotiated_priority_and_group_fields ... ok
[INFO] [stdout] test local_write_records_progress_open_latency_and_flush_stats ... ok
[INFO] [stdout] test repeated_ignored_terminal_reset_exhausts_control_budget ... ok
[INFO] [stdout] test repeated_noop_max_data_exhausts_flow_control_budget ... ok
[INFO] [stdout] test repeated_noop_priority_update_exhausts_priority_budget ... ok
[INFO] [stdout] test read_after_close_read_and_peer_reset_remains_local_stopped ... ok
[INFO] [stdout] test repeated_ping_exhausts_inbound_ping_budget ... ok
[INFO] [stdout] test repeated_close_read_returns_local_stopped_error_without_duplicate_stop ... ok
[INFO] [stdout] test repeated_noop_blocked_exhausts_flow_control_budget ... ok
[INFO] [stdout] test reset_on_send_only_stream_aborts_stream_state ... ok
[INFO] [stdout] test priority_update_after_graceful_close_start_is_ignored ... ok
[INFO] [stdout] test native_session_contract_bidi ... FAILED
[INFO] [stdout] test retained_open_info_budget_refuses_newest_visible_stream ... ok
[INFO] [stdout] test read_after_close_read_and_peer_fin_remains_local_stopped ... ok
[INFO] [stdout] test same_role_establishment_conflict_emits_role_conflict_close ... ok
[INFO] [stdout] test repeated_peer_abort_keeps_first_terminal_reason ... ok
[INFO] [stdout] test session_close_reason_is_capped_to_peer_control_payload_limit ... ok
[INFO] [stdout] test session_closed_event_carries_terminal_error_and_allows_reentrant_close ... ok
[INFO] [stdout] test session_trait_object_exposes_timeout_and_open_info_inspection ... ok
[INFO] [stdout] test repeated_session_close_with_error_does_not_queue_duplicate_close_frames ... ok
[INFO] [stdout] test set_read_deadline_wakes_blocked_read ... ok
[INFO] [stdout] test repeated_stream_close_with_error_keeps_first_pending_abort ... ok
[INFO] [stdout] test set_write_deadline_wakes_blocked_write ... ok
[INFO] [stdout] test session_close_with_invalid_varint_code_does_not_terminate ... ok
[INFO] [stdout] test receive_window_replenishes_after_application_read_not_arrival ... ok
[INFO] [stdout] test std_io_traits_read_write_and_eof ... ok
[INFO] [stdout] test native_write_batches_fragmented_payload_into_single_transport_flush ... ok
[INFO] [stdout] test stop_sending_on_recv_only_stream_aborts_stream_state ... ok
[INFO] [stdout] test stream_application_errors_expose_code_and_reason ... ok
[INFO] [stdout] test stream_accepted_event_waits_until_accept_returns_stream ... ok
[INFO] [stdout] test stream_close_with_error_reason_is_capped_to_peer_control_payload_limit ... ok
[INFO] [stdout] test saturated_priority_chunks_after_open_metadata_prefix ... ok
[INFO] [stdout] test stream_closed_state_matches_native_api_surface ... ok
[INFO] [stdout] test session_timeouts_fail_locally_without_protocol_side_effects ... ok
[INFO] [stdout] test stream_opened_event_handler_can_close_without_writer_deadlock ... ok
[INFO] [stdout] test stats_report_accept_backlog_abuse_and_writer_limits ... ok
[INFO] [stdout] test stream_read_timeout_is_local_and_preserves_buffered_data ... ok
[INFO] [stdout] test set_write_deadline_wakes_close_read_blocked_on_writer_queue ... ok
[INFO] [stdout] test stream_flow_control_rejection_does_not_count_received_data ... ok
[INFO] [stdout] test tcp_constructors_establish_session_with_deadline_control ... ok
[INFO] [stdout] test stream_opened_event_waits_until_stream_is_peer_visible ... ok
[INFO] [stdout] test tagged_peer_ping_gets_padded_pong_suffix ... ok
[INFO] [stdout] test second_ping_waits_for_outstanding_ping ... ok
[INFO] [stdout] test terminal_fin_stream_uses_tombstone_for_late_data ... ok
[INFO] [stdout] test stream_write_timeout_expires_on_flow_control_wait ... ok
[INFO] [stdout] test structured_errors_mark_session_open_failures ... ok
[INFO] [stdout] test terminal_session_close_releases_accept_backlog_and_stream_storage ... ok
[INFO] [stdout] test terminal_stream_max_data_exhausts_noop_budget ... ok
[INFO] [stdout] test tracked_session_memory_counts_open_metadata_backing_until_consumed ... ok
[INFO] [stdout] test terminal_unaccepted_uni_stream_preserves_open_info_until_accept ... ok
[INFO] [stdout] test tombstone_late_data_aggregate_cap_fails_session ... ok
[INFO] [stdout] test uni_stream_close_helpers_ignore_absent_directions ... ok
[INFO] [stdout] test unexpected_pong_exhausts_control_budget ... ok
[INFO] [stdout] test open_and_send_empty_does_not_emit_open_metadata_opener ... ok
[INFO] [stdout] test unexpected_pong_updates_progress_timestamp_without_rtt ... ok
[INFO] [stdout] test unaccepted_visible_peer_abort_tracks_terminal_churn_diagnostic ... ok
[INFO] [stdout] test try_duplex_io_can_attach_close_hook_for_full_resource_shutdown ... ok
[INFO] [stdout] test unnegotiated_open_metadata_emits_fatal_close ... ok
[INFO] [stdout] test unread_receive_window_still_enforces_session_max_data ... ok
[INFO] [stdout] test unrecognized_peer_ping_is_echoed_without_padding_even_when_enabled ... ok
[INFO] [stdout] test uni_stream_close_with_error_helpers_queue_abort_frames ... ok
[INFO] [stdout] test update_metadata_bypasses_ordinary_queue_byte_limit ... ok
[INFO] [stdout] test unknown_ext_on_terminal_stream_skips_priority_accounting ... ok
[INFO] [stdout] test unnegotiated_priority_update_is_ignored ... ok
[INFO] [stdout] test update_metadata_after_close_write_fails_with_local_graceful_error ... ok
[INFO] [stdout] test terminal_uni_releases_incoming_slot_before_accept_backlog_drains ... ok
[INFO] [stdout] test update_metadata_after_peer_stop_sending_finish_uses_local_graceful_error ... ok
[INFO] [stdout] test vectored_final_write_does_not_retain_caller_payload_buffers ... ok
[INFO] [stdout] test update_metadata_pending_priority_budget_error_does_not_mutate ... ok
[INFO] [stdout] test visible_terminal_churn_budget_fails_repeated_uni_reset ... ok
[INFO] [stdout] test peer_stop_sending_gracefully_finishes_committed_local_stream ... ok
[INFO] [stdout] test write_after_stop_driven_reset_surfaces_peer_stop ... ok
[INFO] [stdout] test write_vectored_final_sends_all_parts_and_closes_write_side ... ok
[INFO] [stdout] test vectored_open_uni_send_request_timeout_carries_budget_into_final_write ... ok
[INFO] [stdout] test vectored_open_send_request_timeout_carries_budget_into_first_write ... ok
[INFO] [stdout] test writer_dead_io_without_close_tracks_skipped_close_diagnostic_and_transport_error ... ok
[INFO] [stdout] test hidden_abort_tombstone_expires_to_marker_after_max_age ... ok
[INFO] [stdout] test write_vectored_sends_all_parts_without_closing_write_side ... ok
[INFO] [stdout] test peer_stream_max_data_wakes_flow_blocked_write ... ok
[INFO] [stdout] test writes_do_not_retain_caller_payload_buffers ... ok
[INFO] [stdout] test weaker_local_goaway_covered_by_existing_strict_watermark_is_not_sent ... ok
[INFO] [stdout] test writer_queue_deadline_does_not_emit_unqueued_data ... ok
[INFO] [stdout] test zero_length_data_exhausts_no_op_budget ... ok
[INFO] [stdout] test zero_length_write_after_close_write_does_not_enqueue_frames ... ok
[INFO] [stdout] test write_deadline_failure_keeps_local_write_open_for_retry ... ok
[INFO] [stdout] test repeated_close_write_returns_local_graceful_error_without_duplicate_fin ... ok
[INFO] [stdout] test repeated_cancel_write_returns_local_reset_error_without_duplicate_reset ... ok
[INFO] [stdout] test repeated_stop_sending_after_stop_seen_is_ignored ... ok
[INFO] [stdout] test zero_length_write_does_not_emit_open_metadata_opener ... ok
[INFO] [stdout] test stream_close_ignores_already_cancelled_write_side ... ok
[INFO] [stdout] test small_read_waits_for_blocked_before_credit_flush ... ok
[INFO] [stdout] test stream_close_commits_write_fin_and_read_stop ... ok
[INFO] [stdout] test write_final_empty_opens_and_finishes_stream ... ok
[INFO] [stdout] test write_vectored_final_packs_small_parts_into_single_fin_frame ... ok
[INFO] [stdout] test write_vectored_final_splits_when_open_metadata_consumes_whole_first_frame ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- native_session_contract_bidi stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'native_session_contract_bidi' (1916) panicked at tests/session_smoke.rs:6587:20:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Error { code: None, application_code: None, reason: None, io_kind: None, scope: Session, operation: Close, source: Local, direction: Both, termination_kind: Timeout, message: "zmux: graceful close drain timed out" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c1181927a11 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c1181927a11 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c1181927a11 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c1181927a11 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c118193d44a - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c118193d44a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x5c118192c37c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5c118192c37c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5c1181902806 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c1181902806 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c118191f959 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c118177f540 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x5c118177f540 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5c118191fb12 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x5c118191fb12 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5c11819028b2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5c11818fb589 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c118190369d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5c118193dc1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c118193d992 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1871:5
[INFO] [stdout]   20:     0x5c118147224c - <core[df12db4294e9bfd3]::result::Result<(), zmux[fe337e67b0214887]::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1232:23
[INFO] [stdout]   21:     0x5c118147224c - session_smoke[2c995d19b2d1c4ff]::native_session_contract_bidi
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/session_smoke.rs:6587:20
[INFO] [stdout]   22:     0x5c1181454d37 - session_smoke[2c995d19b2d1c4ff]::native_session_contract_bidi::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/session_smoke.rs:6571:34
[INFO] [stdout]   23:     0x5c11816d39f6 - <session_smoke[2c995d19b2d1c4ff]::native_session_contract_bidi::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c118177282b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c118177282b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   26:     0x5c118177fe95 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   27:     0x5c118177fe95 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5c118177fe95 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x5c118177fe95 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c118177fe95 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c118177fe95 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   32:     0x5c118177fe95 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   33:     0x5c1181779754 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   34:     0x5c1181779754 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c1181782ff2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5c1181782ff2 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5c1181782ff2 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x5c1181782ff2 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c1181782ff2 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c1181782ff2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5c1181782ff2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c1181926b79 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   43:     0x5c1181926b79 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x79fd6b6a5dfa - <unknown>
[INFO] [stdout]   45:     0x79fd6b7393d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     native_session_contract_bidi
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 321 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.24s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test session_smoke`
[INFO] running `Command { std: "docker" "inspect" "2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1", kill_on_drop: false }`
[INFO] [stdout] 2914e3cb00cf6eb13120382102e60d9283e94d0cbe5b21fca3ef5ebcf61264c1
