[INFO] cloning repository https://github.com/jkviaanix/rocket-mortgage
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jkviaanix/rocket-mortgage" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjkviaanix%2Frocket-mortgage", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjkviaanix%2Frocket-mortgage'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d6f95f19f69e776d35b875e38b2b69b24a283579
[INFO] testing jkviaanix/rocket-mortgage against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjkviaanix%2Frocket-mortgage" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/jkviaanix/rocket-mortgage
[INFO] finished tweaking git repo https://github.com/jkviaanix/rocket-mortgage
[INFO] tweaked toml for git repo https://github.com/jkviaanix/rocket-mortgage written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jkviaanix/rocket-mortgage 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 git repo https://github.com/jkviaanix/rocket-mortgage 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]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tracing-serde v0.2.0
[INFO] [stderr]   Downloaded zeroize_derive v1.5.0
[INFO] [stderr]   Downloaded smallvec v1.16.1
[INFO] [stderr]   Downloaded arc-swap v1.9.2
[INFO] [stderr]   Downloaded thread_local v1.1.10
[INFO] [stderr]   Downloaded toml v1.1.6+spec-1.1.0
[INFO] [stderr]   Downloaded syn v3.0.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a
[INFO] running `Command { std: "docker" "start" "4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a", 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" "4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a" "/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" "4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a", 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" "4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling rtpd-core v0.1.0 (/opt/rustwide/workdir/crates/rtpd-core)
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling rtpd-srtp v0.1.0 (/opt/rustwide/workdir/crates/rtpd-srtp)
[INFO] [stderr]    Compiling rtpd-sdp v0.1.0 (/opt/rustwide/workdir/crates/rtpd-sdp)
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rtpd-ng v0.1.0 (/opt/rustwide/workdir/crates/rtpd-ng)
[INFO] [stderr]    Compiling rtpd-media v0.1.0 (/opt/rustwide/workdir/crates/rtpd-media)
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling rtpd v0.1.0 (/opt/rustwide/workdir/crates/rtpd)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.20s
[INFO] running `Command { std: "docker" "inspect" "4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a", 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" "4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a" "/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 rtpd-core v0.1.0 (/opt/rustwide/workdir/crates/rtpd-core)
[INFO] [stderr]    Compiling rtpd-srtp v0.1.0 (/opt/rustwide/workdir/crates/rtpd-srtp)
[INFO] [stderr]    Compiling rtpd-sdp v0.1.0 (/opt/rustwide/workdir/crates/rtpd-sdp)
[INFO] [stderr]    Compiling rtpd-media v0.1.0 (/opt/rustwide/workdir/crates/rtpd-media)
[INFO] [stderr]    Compiling rtpd-ng v0.1.0 (/opt/rustwide/workdir/crates/rtpd-ng)
[INFO] [stderr]    Compiling rtpd v0.1.0 (/opt/rustwide/workdir/crates/rtpd)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.57s
[INFO] running `Command { std: "docker" "inspect" "4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a", 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" "4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a" "/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.06s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rtpd-cf1fc4e0c3e29387)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test config::tests::an_explicit_worker_count_is_honoured ... ok
[INFO] [stdout] test config::tests::advertising_the_unspecified_address_is_refused ... ok
[INFO] [stdout] test config::tests::optional_tables_fall_back_to_the_contract_defaults ... ok
[INFO] [stdout] test config::tests::an_unknown_log_format_is_refused ... ok
[INFO] [stdout] test config::tests::an_unknown_key_is_a_startup_failure_not_a_warning ... ok
[INFO] [stdout] test config::tests::mismatched_address_families_are_refused ... ok
[INFO] [stdout] test config::tests::the_contract_example_parses_exactly ... ok
[INFO] [stdout] test http::tests::an_impossible_call_id_in_the_path_is_a_404 ... ok
[INFO] [stdout] test http::tests::healthz_reports_ready_then_draining ... ok
[INFO] [stdout] test http::tests::sessions_is_an_array_and_a_missing_one_is_a_404 ... ok
[INFO] [stdout] test config::tests::nonsensical_port_ranges_are_refused ... ok
[INFO] [stdout] test http::tests::metrics_are_served_in_the_prometheus_content_type ... ok
[INFO] [stdout] test json::tests::a_listing_is_a_json_array ... ok
[INFO] [stdout] test json::tests::escaping_covers_everything_json_forbids ... ok
[INFO] [stdout] test http::tests::a_real_request_gets_a_well_framed_response ... ok
[INFO] [stdout] test http::tests::unknown_paths_are_404_and_query_strings_are_ignored ... ok
[INFO] [stdout] test json::tests::an_unlatched_stream_reports_a_null_peer ... ok
[INFO] [stdout] test json::tests::ipv6_peers_render_with_their_brackets ... ok
[INFO] [stdout] test json::tests::matches_the_contract_example ... ok
[INFO] [stdout] test manager::tests::a_dtls_offer_is_refused_rather_than_stripped_into_a_broken_call ... ok
[INFO] [stdout] test manager::tests::a_reoffer_keeps_the_same_ports ... ok
[INFO] [stdout] test manager::tests::commands_for_an_unknown_dialog_are_refused ... ok
[INFO] [stdout] test manager::tests::a_transport_change_across_the_security_boundary_is_refused ... ok
[INFO] [stdout] test manager::tests::query_reports_totals_without_touching_the_session ... ok
[INFO] [stdout] test http::tests::a_non_get_method_is_refused ... ok
[INFO] [stdout] test manager::tests::running_out_of_ports_fails_the_command_without_leaking ... ok
[INFO] [stdout] test manager::tests::allocation_spills_across_workers_rather_than_refusing_while_ports_are_free ... ok
[INFO] [stdout] test manager::tests::a_full_call_sets_up_relays_media_and_tears_down ... ok
[INFO] [stdout] test manager::tests::a_third_party_cannot_take_over_a_live_call ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtpd_core-073601afac9b5749)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test error::tests::detail_never_reaches_the_public_reason ... ok
[INFO] [stdout] test error::tests::public_reasons_are_short_and_plain_ascii ... ok
[INFO] [stdout] test id::tests::enforces_the_contract_length_bounds ... ok
[INFO] [stdout] test id::tests::accepts_a_realistic_call_id ... ok
[INFO] [stdout] test id::tests::rejects_identifiers_that_would_escape_a_log_line_or_a_url_path ... ok
[INFO] [stdout] test id::tests::tags_report_the_field_they_came_from ... ok
[INFO] [stdout] test metrics::tests::nanosecond_formatting_is_exact ... ok
[INFO] [stdout] test metrics::tests::counters_add_up ... ok
[INFO] [stdout] test session::tests::answered_sessions_are_reaped_on_silence_not_on_age ... ok
[INFO] [stdout] test session::tests::answered_but_silent_sessions_fall_back_to_creation_time ... ok
[INFO] [stdout] test metrics::tests::batch_size_histogram_records_counts_not_seconds ... ok
[INFO] [stdout] test session::tests::direction_reverses_for_the_far_side ... ok
[INFO] [stdout] test session::tests::shared_state_publishes_the_latched_peer ... ok
[INFO] [stdout] test metrics::tests::histogram_buckets_are_cumulative_and_end_at_inf ... ok
[INFO] [stdout] test metrics::tests::exposition_carries_every_contract_metric ... ok
[INFO] [stdout] test session::tests::transport_family_swap_preserves_feedback ... ok
[INFO] [stdout] test session::tests::summary_lists_side_a_before_side_b ... ok
[INFO] [stdout] test session::tests::unanswered_sessions_are_reaped_on_the_short_timeout ... ok
[INFO] [stdout] test table::tests::insert_get_remove_round_trips ... ok
[INFO] [stdout] test table::tests::drain_empties_every_shard ... ok
[INFO] [stdout] test table::tests::reaping_returns_the_session_and_its_reason ... ok
[INFO] [stdout] test table::tests::the_session_limit_is_enforced ... ok
[INFO] [stdout] test table::tests::reinserting_the_same_call_id_does_not_double_count ... ok
[INFO] [stdout] test time::tests::elapsed_saturates_instead_of_wrapping ... ok
[INFO] [stdout] test table::tests::shard_assignment_is_stable ... ok
[INFO] [stdout] test time::tests::the_clock_moves_forward ... ok
[INFO] [stdout] test time::tests::wall_clock_is_after_the_epoch ... ok
[INFO] [stdout] test time::tests::timeouts_fire_on_the_boundary ... ok
[INFO] [stdout] test table::tests::shards_are_reasonably_balanced ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtpd_media-4ce9f64bf1e71646)
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test affinity::tests::core_count_is_at_least_one ... ok
[INFO] [stdout] test affinity::tests::pinning_to_an_impossible_core_reports_failure_rather_than_dying ... ok
[INFO] [stdout] test batch::tests::a_batch_carries_every_packet_with_its_source ... ok
[INFO] [stdout] test batch::tests::an_empty_socket_returns_nothing_rather_than_blocking ... ok
[INFO] [stdout] test batch::tests::a_batch_is_capped_at_max_batch ... ok
[INFO] [stdout] test batch::tests::sending_nothing_is_not_an_error ... ok
[INFO] [stdout] test batch::tests::an_oversized_datagram_cannot_report_a_length_past_the_buffer ... ok
[INFO] [stdout] test latch::tests::a_reoffer_can_reset_the_latch ... ok
[INFO] [stdout] test batch::tests::packets_survive_a_relay_hop_byte_for_byte ... ok
[INFO] [stdout] test latch::tests::a_port_change_at_the_same_host_is_a_nat_rebinding_not_an_attack ... ok
[INFO] [stdout] test latch::tests::ipv4_mapped_ipv6_sources_match_their_ipv4_advertisement ... ok
[INFO] [stdout] test latch::tests::a_third_party_cannot_steal_a_latched_stream ... ok
[INFO] [stdout] test latch::tests::symmetric_latching_adopts_the_first_source ... ok
[INFO] [stdout] test latch::tests::trust_address_only_latches_to_the_advertised_host ... ok
[INFO] [stdout] test batch::tests::only_the_selected_packets_are_forwarded_and_in_order ... ok
[INFO] [stdout] test latch::tests::with_nothing_to_go_on_packets_are_dropped_as_unlatched ... ok
[INFO] [stdout] test latch::tests::without_symmetric_the_advertised_host_is_still_accepted ... ok
[INFO] [stdout] test poll::tests::the_wakeup_token_cannot_collide_with_a_slot_index ... ok
[INFO] [stdout] test poll::tests::a_registered_socket_with_data_is_reported_ready ... ok
[INFO] [stdout] test ports::tests::a_degenerate_range_yields_an_allocator_that_simply_fails ... ok
[INFO] [stdout] test ports::tests::a_double_release_is_ignored ... ok
[INFO] [stdout] test ports::tests::an_odd_base_is_rounded_up_rather_than_used ... ok
[INFO] [stdout] test ports::tests::hands_out_even_odd_pairs_in_range ... ok
[INFO] [stdout] test ports::tests::partitioning_across_more_workers_than_ports_does_not_overlap ... ok
[INFO] [stdout] test ports::tests::released_pairs_go_to_the_back_of_the_queue ... ok
[INFO] [stdout] test ports::tests::slot_indices_are_dense_and_start_at_zero ... ok
[INFO] [stdout] test rtp::tests::a_compound_whose_lengths_do_not_tile_the_datagram_is_rejected ... ok
[INFO] [stdout] test rtp::tests::a_header_that_claims_more_than_it_carries_is_rejected ... ok
[INFO] [stdout] test rtp::tests::accounts_for_csrcs_and_header_extensions ... ok
[INFO] [stdout] test rtp::tests::drop_reasons_map_onto_the_contract_labels ... ok
[INFO] [stdout] test rtp::tests::mux_demultiplexing_follows_rfc_5761 ... ok
[INFO] [stdout] test rtp::tests::parses_a_plain_rtp_packet ... ok
[INFO] [stdout] test rtp::tests::parses_an_rtcp_receiver_report ... ok
[INFO] [stdout] test rtp::tests::short_and_wrong_version_packets_are_rejected ... ok
[INFO] [stdout] test rtp::tests::the_rtcp_length_field_is_words_minus_one ... ok
[INFO] [stdout] test rtp::tests::walks_a_compound_packet ... ok
[INFO] [stdout] test signal::tests::the_terminate_flag_round_trips ... ok
[INFO] [stdout] test rtp::tests::reads_the_marker_bit_without_confusing_it_for_a_payload_type ... ok
[INFO] [stdout] test signal::tests::installing_is_not_fatal_on_any_platform ... ok
[INFO] [stdout] test rtp::tests::arbitrary_payloads_do_not_validate_as_media ... ok
[INFO] [stdout] test socket::tests::a_media_port_cannot_be_bound_twice ... ok
[INFO] [stdout] test socket::tests::binds_a_media_socket_with_the_requested_options ... ok
[INFO] [stdout] test socket::tests::ipv6_sockets_bind_too ... ok
[INFO] [stdout] test poll::tests::deregistering_removes_the_token ... ok
[INFO] [stdout] test poll::tests::waiting_with_nothing_registered_returns_promptly ... ok
[INFO] [stdout] test ports::tests::partitioning_gives_workers_disjoint_even_aligned_slices ... ok
[INFO] [stdout] test worker::tests::junk_is_neither_forwarded_nor_allowed_to_latch ... ok
[INFO] [stdout] test socket::tests::a_control_socket_blocks_rather_than_spinning ... ok
[INFO] [stdout] test worker::tests::a_packet_crosses_from_one_leg_to_the_other_unchanged ... ok
[INFO] [stdout] test worker::tests::a_third_party_cannot_redirect_a_latched_stream ... ok
[INFO] [stdout] test worker::tests::removing_a_stream_returns_its_ports ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtpd_ng-5a11a5704d7bc1b2)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test bencode::tests::a_length_past_the_end_of_the_input_is_rejected ... ok
[INFO] [stdout] test bencode::tests::decodes_each_type ... ok
[INFO] [stdout] test bencode::tests::decoding_accepts_unsorted_keys ... ok
[INFO] [stdout] test bencode::tests::duplicate_keys_are_rejected ... ok
[INFO] [stdout] test bencode::tests::encoding_sorts_keys_bytewise_whatever_order_they_came_in ... ok
[INFO] [stdout] test bencode::tests::integer_formatting_covers_the_extremes ... ok
[INFO] [stdout] test bencode::tests::nesting_past_the_cap_is_rejected_rather_than_recursed ... ok
[INFO] [stdout] test bencode::tests::non_canonical_encodings_are_rejected ... ok
[INFO] [stdout] test bencode::tests::round_trips_a_realistic_offer ... ok
[INFO] [stdout] test bencode::tests::oversized_containers_are_rejected ... ok
[INFO] [stdout] test dedup::tests::a_retransmitted_command_returns_byte_identical_bytes ... ok
[INFO] [stdout] test dedup::tests::a_repeat_inside_the_window_gets_the_cached_bytes ... ok
[INFO] [stdout] test dedup::tests::an_entry_past_the_window_is_not_served ... ok
[INFO] [stdout] test dedup::tests::expiry_sweeps_the_whole_prefix_of_dead_entries ... ok
[INFO] [stdout] test dedup::tests::reinserting_a_cookie_does_not_double_count_its_bytes ... ok
[INFO] [stdout] test dedup::tests::the_byte_budget_bounds_memory_independently_of_the_entry_count ... ok
[INFO] [stdout] test dedup::tests::the_entry_limit_evicts_oldest_first ... ok
[INFO] [stdout] test message::tests::an_unknown_command_is_an_error ... ok
[INFO] [stdout] test message::tests::counters_saturate_rather_than_wrap_into_negatives ... ok
[INFO] [stdout] test message::tests::each_command_enforces_its_required_keys ... ok
[INFO] [stdout] test message::tests::identifiers_are_validated_at_the_boundary ... ok
[INFO] [stdout] test message::tests::an_oversized_sdp_is_rejected_before_anything_parses_it ... ok
[INFO] [stdout] test message::tests::parses_a_full_offer ... ok
[INFO] [stdout] test message::tests::query_totals_carry_both_protocols ... ok
[INFO] [stdout] test message::tests::ping_needs_nothing_else ... ok
[INFO] [stdout] test server::tests::frames_without_a_recoverable_cookie_are_rejected ... ok
[INFO] [stdout] test server::tests::splits_the_frame_at_the_first_space_only ... ok
[INFO] [stdout] test message::tests::responses_match_the_contract_shapes ... ok
[INFO] [stdout] test server::tests::oversized_datagrams_are_dropped_without_a_response ... ok
[INFO] [stdout] test message::tests::received_from_must_agree_with_its_family ... ok
[INFO] [stdout] test server::tests::the_listener_binds_and_reports_its_address ... ok
[INFO] [stdout] test message::tests::unknown_flags_are_ignored_but_wrongly_typed_ones_are_not ... ok
[INFO] [stdout] test server::tests::a_datagram_with_no_cookie_is_dropped_silently ... ok
[INFO] [stdout] test server::tests::a_malformed_payload_produces_an_error_not_a_panic ... ok
[INFO] [stdout] test server::tests::a_normal_sized_bad_request_still_gets_an_error_response ... ok
[INFO] [stdout] test server::tests::a_ping_round_trips ... ok
[INFO] [stdout] test server::tests::error_reasons_never_echo_request_bytes ... ok
[INFO] [stdout] test server::tests::a_tiny_request_never_gets_an_oversized_error_back ... ok
[INFO] [stdout] test server::tests::a_datagram_over_the_wire_gets_an_answer ... ok
[INFO] [stdout] test server::tests::a_repeated_cookie_is_answered_from_the_cache_without_re_executing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtpd_sdp-656456ee5abcf603)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test crypto::tests::parses_a_suite_and_keeps_the_value_verbatim ... ok
[INFO] [stdout] test crypto::tests::rejects_suites_the_relay_does_not_implement ... ok
[INFO] [stdout] test crypto::tests::selection_refuses_offers_that_would_leave_media_unprotected ... ok
[INFO] [stdout] test crypto::tests::selection_prefers_the_strongest_suite_offered ... ok
[INFO] [stdout] test parse::tests::a_zero_port_section_is_not_relayable ... ok
[INFO] [stdout] test parse::tests::accepts_a_body_with_no_trailing_newline ... ok
[INFO] [stdout] test parse::tests::accepts_bare_lf_line_endings ... ok
[INFO] [stdout] test parse::tests::an_unknown_transport_is_not_relayable ... ok
[INFO] [stdout] test parse::tests::media_level_connection_wins_over_session_level ... ok
[INFO] [stdout] test parse::tests::parses_a_typical_audio_offer ... ok
[INFO] [stdout] test parse::tests::rejects_structurally_broken_bodies ... ok
[INFO] [stdout] test parse::tests::tracks_several_media_sections_in_order ... ok
[INFO] [stdout] test rewrite::tests::a_rejected_section_keeps_its_zero_port ... ok
[INFO] [stdout] test rewrite::tests::a_reused_output_buffer_does_not_accumulate ... ok
[INFO] [stdout] test rewrite::tests::crypto_attributes_pass_through_verbatim ... ok
[INFO] [stdout] test rewrite::tests::ice_and_dtls_attributes_never_reach_the_far_side ... ok
[INFO] [stdout] test rewrite::tests::ipv6_advertisement_uses_the_right_addrtype ... ok
[INFO] [stdout] test rewrite::tests::mux_policy_decides_what_the_far_side_is_told ... ok
[INFO] [stdout] test rewrite::tests::no_rtcp_attribute_is_invented ... ok
[INFO] [stdout] test rewrite::tests::rewrites_every_address_and_port_that_points_at_the_endpoint ... ok
[INFO] [stdout] test rewrite::tests::sections_that_are_not_relayed_pass_through_byte_for_byte ... ok
[INFO] [stdout] test rewrite::tests::the_transport_token_can_be_overridden ... ok
[INFO] [stdout] test parse::tests::structural_caps_bound_the_work_one_datagram_can_force ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtpd_srtp-74258769a17cad7a)
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test context::tests::a_large_forward_jump_at_roc_zero_does_not_underflow ... ok
[INFO] [stdout] test context::tests::estimate_does_not_mutate_state ... ok
[INFO] [stdout] test context::tests::a_late_packet_from_before_the_wrap_keeps_the_old_roc ... ok
[INFO] [stdout] test context::tests::index_is_the_sequence_number_before_any_rollover ... ok
[INFO] [stdout] test context::tests::key_lifetime_is_not_exhausted_in_normal_use ... ok
[INFO] [stdout] test context::tests::reordering_below_the_wrap_does_not_move_the_high_water_mark ... ok
[INFO] [stdout] test context::tests::rolls_over_at_the_sequence_wrap ... ok
[INFO] [stdout] test context::tests::survives_many_consecutive_rollovers ... ok
[INFO] [stdout] test key::tests::debug_does_not_leak_key_bytes ... ok
[INFO] [stdout] test key::tests::gcm_256_takes_a_32_byte_key ... ok
[INFO] [stdout] test key::tests::material_for_one_suite_is_not_silently_reused_for_another ... ok
[INFO] [stdout] test key::tests::splits_at_the_suite_boundary ... ok
[INFO] [stdout] test key::tests::wrong_length_is_rejected_not_truncated ... ok
[INFO] [stdout] test replay::tests::a_large_jump_forward_clears_the_history ... ok
[INFO] [stdout] test replay::tests::a_rejected_packet_does_not_move_the_window ... ok
[INFO] [stdout] test replay::tests::accepts_a_monotonic_run_once_each ... ok
[INFO] [stdout] test replay::tests::accepts_reordering_inside_the_window ... ok
[INFO] [stdout] test replay::tests::index_zero_is_a_real_index_not_an_empty_window ... ok
[INFO] [stdout] test replay::tests::rejects_an_immediate_duplicate ... ok
[INFO] [stdout] test replay::tests::rejects_packets_older_than_the_window ... ok
[INFO] [stdout] test replay::tests::saturates_near_the_index_ceiling_without_panicking ... ok
[INFO] [stdout] test replay::tests::shift_by_exactly_the_window_width_does_not_overflow ... ok
[INFO] [stdout] test replay::tests::would_accept_agrees_with_check_and_update ... ok
[INFO] [stdout] test sdes::tests::accepts_unpadded_base64 ... ok
[INFO] [stdout] test sdes::tests::ignores_unknown_session_params ... ok
[INFO] [stdout] test sdes::tests::bounds_the_work_an_attacker_can_force ... ok
[INFO] [stdout] test sdes::tests::parses_lifetime_in_both_notations ... ok
[INFO] [stdout] test sdes::tests::parses_a_minimal_offer ... ok
[INFO] [stdout] test sdes::tests::parses_mki_with_and_without_lifetime ... ok
[INFO] [stdout] test sdes::tests::records_session_params_that_weaken_protection ... ok
[INFO] [stdout] test sdes::tests::rejects_an_out_of_range_mki_length ... ok
[INFO] [stdout] test sdes::tests::rejects_bad_tags ... ok
[INFO] [stdout] test sdes::tests::rejects_an_unrepresentable_lifetime ... ok
[INFO] [stdout] test sdes::tests::rejects_garbage_base64 ... ok
[INFO] [stdout] test sdes::tests::rejects_key_material_of_the_wrong_length_for_the_suite ... ok
[INFO] [stdout] test sdes::tests::rejects_non_inline_key_methods ... ok
[INFO] [stdout] test sdes::tests::rejects_truncated_attributes ... ok
[INFO] [stdout] test suite::tests::sdp_names_round_trip ... ok
[INFO] [stdout] test suite::tests::sha1_32_keeps_an_80_bit_rtcp_tag ... ok
[INFO] [stdout] test suite::tests::key_salt_lengths_match_rfc ... ok
[INFO] [stdout] test suite::tests::unknown_and_miscased_suites_are_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rtpd_core
[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] [stderr]    Doc-tests rtpd_media
[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] [stderr]    Doc-tests rtpd_ng
[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] [stderr]    Doc-tests rtpd_sdp
[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] [stderr]    Doc-tests rtpd_srtp
[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] running `Command { std: "docker" "inspect" "4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a", kill_on_drop: false }`
[INFO] [stdout] 4fb55e6c338109f7ca60c970ca7a12ec302eb65f9e3b462835f70865c51e022a
