[INFO] fetching crate rukko 0.3.0...
[INFO] testing rukko-0.3.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate rukko 0.3.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate rukko 0.3.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rukko 0.3.0
[INFO] tweaked toml for crates.io crate rukko 0.3.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rukko 0.3.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rukko 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c
[INFO] running `Command { std: "docker" "start" "ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c", 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" "ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c", 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" "ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling protoc-bin-vendored-win32 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-macos-x86_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-macos-aarch_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-x86_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-x86_32 v3.2.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-s390_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-ppcle_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-aarch_64 v3.2.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling protoc-bin-vendored v3.2.0
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling lz4_flex v0.14.0
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling zerocopy-derive v0.8.57
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling prost v0.14.4
[INFO] [stderr]    Compiling prost-types v0.14.4
[INFO] [stderr]    Compiling prost-build v0.14.4
[INFO] [stderr]    Compiling rukko v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.05s
[INFO] running `Command { std: "docker" "inspect" "ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c", 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" "ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rukko v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.79s
[INFO] running `Command { std: "docker" "inspect" "ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c", 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" "ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/rukko/24634ad1fd5f4b8a/out/rukko-24634ad1fd5f4b8a)
[INFO] [stdout] 
[INFO] [stdout] running 268 tests
[INFO] [stdout] test golden_tests::a_migrated_class_carries_its_version_in_the_manifest ... ok
[INFO] [stdout] test golden_tests::control_manifests_match_pekko ... ok
[INFO] [stdout] test golden_tests::pekko_control_payloads_decode ... ok
[INFO] [stdout] test golden_tests::encodes_handshake_req_envelope_identically_to_pekko ... ok
[INFO] [stdout] test golden_tests::encodes_user_string_envelope_identically_to_pekko ... ok
[INFO] [stdout] test golden_tests::pekko_jackson_cbor_is_read_as_a_jackson_message ... ok
[INFO] [stdout] test golden_tests::pekko_gzipped_jackson_json_is_recognised ... ok
[INFO] [stdout] test golden_tests::identify_is_answered_with_pekkos_own_bytes ... ok
[INFO] [stdout] test golden_tests::decodes_envelope_without_sender_from_pekko ... ok
[INFO] [stdout] test golden_tests::decodes_user_string_envelope_from_pekko ... ok
[INFO] [stdout] test golden_tests::pekko_handshake_req_envelope_has_empty_refs_and_manifest_d ... ok
[INFO] [stdout] test golden_tests::encodes_no_sender_envelope_identically_to_pekko ... ok
[INFO] [stdout] test golden_tests::pekko_handshake_rsp_payload_decodes_as_message_with_address ... ok
[INFO] [stdout] test golden_tests::rukko_writes_the_jackson_json_pekko_writes ... ok
[INFO] [stdout] test golden_tests::selection_by_name_decodes_as_pekko_encoded_it ... ok
[INFO] [stdout] test golden_tests::selection_by_pattern_decodes_with_its_wildcard ... ok
[INFO] [stdout] test golden_tests::pekko_lz4_jackson_json_is_recognised ... ok
[INFO] [stdout] test golden_tests::selection_identify_carries_the_misc_serializer_and_manifest ... ok
[INFO] [stdout] test golden_tests::decodes_edge_case_envelope_from_pekko ... ok
[INFO] [stdout] test golden_tests::artery_heartbeat_matches_pekko ... ok
[INFO] [stdout] test jackson::compression_tests::a_body_that_is_not_the_compression_it_claims_is_an_error ... ok
[INFO] [stdout] test golden_tests::pekko_literal_tags_are_offsets_into_the_literal_section ... ok
[INFO] [stdout] test jackson::compression_tests::a_gzipped_body_is_recognised_and_inflated ... ok
[INFO] [stdout] test jackson::serde_tests::a_compressed_body_is_parsed_through_its_compression ... ok
[INFO] [stdout] test jackson::serde_tests::a_body_that_does_not_fit_the_type_is_reported ... ok
[INFO] [stdout] test jackson::compression_tests::an_uncompressed_body_is_the_payload_itself ... ok
[INFO] [stdout] test golden_tests::control_payloads_match_pekko ... ok
[INFO] [stdout] test golden_tests::frame_header_is_four_byte_little_endian_length ... ok
[INFO] [stdout] test jackson::serde_tests::a_value_is_written_as_the_json_pekko_reads ... ok
[INFO] [stdout] test golden_tests::connection_header_is_magic_plus_stream_id ... ok
[INFO] [stdout] test golden_tests::pekko_jackson_json_is_read_as_a_jackson_message ... ok
[INFO] [stdout] test golden_tests::system_message_delivery_control_messages_match_pekko ... ok
[INFO] [stdout] test golden_tests::tcp_magic_constants_match_pekko ... ok
[INFO] [stdout] test jackson::compression_tests::an_lz4_body_is_recognised_and_decompressed ... ok
[INFO] [stdout] test jackson::compression_tests::an_lz4_body_that_claims_too_much_is_refused ... ok
[INFO] [stdout] test jackson::serde_tests::a_json_body_at_the_limit_is_left_alone ... ok
[INFO] [stdout] test golden_tests::death_watch_system_messages_match_pekko ... ok
[INFO] [stdout] test message::json_tests::a_message_that_is_not_json_says_so ... ok
[INFO] [stdout] test message::json_tests::a_value_travels_as_json_text ... ok
[INFO] [stdout] test message::json_tests::json_bytes_are_parsed_too ... ok
[INFO] [stdout] test jackson::serde_tests::cbor_that_does_not_fit_the_type_is_reported ... ok
[INFO] [stdout] test jackson::tests::a_manifest_without_a_version_is_the_class_name ... ok
[INFO] [stdout] test jackson::serde_tests::a_value_is_written_as_cbor_too ... ok
[INFO] [stdout] test jackson::tests::a_migration_version_is_read_off_the_manifest ... ok
[INFO] [stdout] test jackson::serde_tests::cbor_is_never_compressed ... ok
[INFO] [stdout] test message::json_tests::json_that_does_not_fit_the_type_is_reported ... ok
[INFO] [stdout] test jackson::tests::a_manifest_without_a_class_is_still_read ... ok
[INFO] [stdout] test jackson::tests::compression_is_read_off_the_first_bytes ... ok
[INFO] [stdout] test message::tests::conversions_and_accessors ... ok
[INFO] [stdout] test message::tests::a_jackson_json_reply_becomes_a_jackson_message ... ok
[INFO] [stdout] test message::tests::byte_string_decodes_as_bytes ... ok
[INFO] [stdout] test message::tests::serializer_ids_match_pekko ... ok
[INFO] [stdout] test message::tests::the_compatibility_cbor_serializer_carries_json ... ok
[INFO] [stdout] test message::json_tests::plain_values_work_as_well ... ok
[INFO] [stdout] test message::tests::a_jackson_cbor_reply_keeps_its_format ... ok
[INFO] [stdout] test message::tests::a_jackson_value_converts_into_a_message ... ok
[INFO] [stdout] test message::tests::primitives_round_trip_through_their_serializers ... ok
[INFO] [stdout] test message::tests::invalid_utf8_is_replaced_like_java_does ... ok
[INFO] [stdout] test message::tests::unknown_serializer_is_an_unexpected_reply ... ok
[INFO] [stdout] test message::tests::malformed_primitives_are_protocol_errors ... ok
[INFO] [stdout] test path::tests::child_parent_and_root ... ok
[INFO] [stdout] test message::tests::numbers_are_little_endian_like_the_envelope_buffer ... ok
[INFO] [stdout] test path::tests::ipv6_host_errors ... ok
[INFO] [stdout] test path::tests::missing_parts_are_reported ... ok
[INFO] [stdout] test path::tests::path_rejects_what_a_uri_path_rejects ... ok
[INFO] [stdout] test path::tests::ipv6_host_keeps_its_brackets ... ok
[INFO] [stdout] test path::tests::parses_the_common_form ... ok
[INFO] [stdout] test path::tests::path_accepts_what_a_uri_path_accepts ... ok
[INFO] [stdout] test jackson::serde_tests::a_json_body_past_the_limit_is_gzipped_as_pekko_does ... ok
[INFO] [stdout] test jackson::serde_tests::lz4_is_written_with_pekkos_own_framing ... ok
[INFO] [stdout] test path::tests::root_path_is_accepted_like_pekko ... ok
[INFO] [stdout] test jackson::serde_tests::compression_can_be_turned_off ... ok
[INFO] [stdout] test path::tests::serialization_format_matches_display ... ok
[INFO] [stdout] test path::tests::serialization_len_matches_the_rendered_form ... ok
[INFO] [stdout] test system::tests::builder_sets_the_jackson_compression ... ok
[INFO] [stdout] test system::tests::advertised_host_is_what_the_address_shows ... ok
[INFO] [stdout] test system::tests::builder_binds_where_told ... ok
[INFO] [stdout] test system::tests::new_binds_loopback_on_a_free_port ... ok
[INFO] [stdout] test path::tests::the_incarnation_fragment_is_read_and_written_as_pekko_does ... ok
[INFO] [stdout] test jackson::serde_tests::an_already_compressed_body_is_left_alone ... ok
[INFO] [stdout] test system::tests::shutdown_is_idempotent ... ok
[INFO] [stdout] test system::tests::large_message_destinations_are_validated_at_start ... ok
[INFO] [stdout] test system::tests::two_systems_get_distinct_uids_and_ports ... ok
[INFO] [stdout] test transport::dead_letters::tests::the_first_ones_are_logged_and_then_logging_rests ... ok
[INFO] [stdout] test transport::destinations::tests::a_double_star_matches_the_rest_but_not_the_parent_itself ... ok
[INFO] [stdout] test system::tests::empty_name_is_refused ... ok
[INFO] [stdout] test transport::dead_letters::tests::only_a_full_queue_is_a_dropped_message ... ok
[INFO] [stdout] test jackson::serde_tests::serializing_leaves_the_body_uncompressed ... ok
[INFO] [stdout] test system::tests::ipv6_bind_host_with_or_without_brackets ... ok
[INFO] [stdout] test transport::destinations::tests::a_pattern_must_be_an_absolute_path_with_a_whole_double_star ... ok
[INFO] [stdout] test transport::destinations::tests::an_exact_path_matches_itself_and_nothing_else ... ok
[INFO] [stdout] test transport::destinations::tests::a_trailing_star_on_a_name_matches_a_prefix ... ok
[INFO] [stdout] test system::tests::bind_failures_are_reported ... ok
[INFO] [stdout] test transport::destinations::tests::single_and_double_wildcards_are_both_consulted ... ok
[INFO] [stdout] test transport::router::tests::a_path_nobody_registered_has_no_recipient ... ok
[INFO] [stdout] test transport::destinations::tests::an_incarnation_uid_on_the_last_element_is_ignored ... ok
[INFO] [stdout] test transport::destinations::tests::nothing_configured_means_the_large_stream_is_off ... ok
[INFO] [stdout] test transport::router::tests::a_full_queue_drops_the_surplus_and_counts_it ... ok
[INFO] [stdout] test transport::router::tests::a_name_can_only_be_taken_once ... ok
[INFO] [stdout] test transport::router::tests::dropping_all_pending_fails_the_asks ... ok
[INFO] [stdout] test transport::router::tests::dropping_the_guard_removes_the_entry ... ok
[INFO] [stdout] test transport::router::tests::selections_resolve_by_name_and_by_glob ... ok
[INFO] [stdout] test transport::dead_letters::tests::logging_resumes_after_the_suspension_and_reports_what_was_missed ... ok
[INFO] [stdout] test transport::router::tests::reply_reaches_the_registered_ask_and_the_entry_is_gone ... ok
[INFO] [stdout] test transport::dead_letters::tests::nothing_is_logged_during_shutdown_or_when_turned_off ... ok
[INFO] [stdout] test system::tests::selection_rejects_bad_paths_and_keeps_good_ones ... ok
[INFO] [stdout] test transport::system_delivery::tests::inbound_sequence_numbers_follow_pekkos_acker ... ok
[INFO] [stdout] test transport::tests::asks::ask_timeout_covers_connecting ... ok
[INFO] [stdout] test transport::system_delivery::tests::a_nack_keeps_everything_after_the_highest_acknowledged ... ok
[INFO] [stdout] test transport::system_delivery::tests::acknowledging_twice_is_harmless ... ok
[INFO] [stdout] test transport::router::tests::a_receiver_takes_its_messages_and_gives_the_name_up_when_dropped ... ok
[INFO] [stdout] test transport::router::tests::base64_counter_matches_pekko ... ok
[INFO] [stdout] test transport::tests::asks::failed_ask_leaves_no_pending_entry ... ok
[INFO] [stdout] test transport::destinations::tests::a_star_matches_exactly_one_element ... ok
[INFO] [stdout] test transport::system_delivery::tests::outbound_messages_are_numbered_from_one_and_kept_until_acknowledged ... ok
[INFO] [stdout] test transport::router::tests::temp_path_is_url_encoded_like_pekko ... ok
[INFO] [stdout] test transport::tests::batching::a_batch_stops_at_its_byte_limit ... ok
[INFO] [stdout] test transport::tests::asks::ask_round_trip ... ok
[INFO] [stdout] test transport::tests::asks::tell_and_ask_after_shutdown_fail ... ok
[INFO] [stdout] test transport::tests::asks::oversized_message_is_refused_and_lanes_kept ... ok
[INFO] [stdout] test transport::tests::batching::an_envelope_that_cannot_be_encoded_is_left_out ... ok
[INFO] [stdout] test transport::tests::batching::queued_envelopes_are_written_as_one_buffer_in_order ... ok
[INFO] [stdout] test transport::tests::batching::a_burst_of_tells_arrives_whole_and_in_order ... ok
[INFO] [stdout] test transport::router::tests::termination_acks_are_awaited ... ok
[INFO] [stdout] test transport::tests::death_watch::a_watcher_is_told_when_the_receiver_is_given_up ... ok
[INFO] [stdout] test transport::tests::death_watch::a_watch_on_a_path_where_nothing_lives_is_answered_at_once ... ok
[INFO] [stdout] test transport::tests::detached::a_detached_tell_before_the_handshake_is_queued_at_once ... ok
[INFO] [stdout] test transport::tests::death_watch::a_heartbeat_wrapped_in_a_selection_is_answered ... ok
[INFO] [stdout] test transport::tests::death_watch::a_heartbeat_is_answered_with_this_incarnation ... ok
[INFO] [stdout] test transport::tests::death_watch::sequence_numbers_follow_pekkos_acker ... ok
[INFO] [stdout] test transport::tests::framing::frames_are_parsed_from_random_chunks ... ok
[INFO] [stdout] test transport::tests::framing::oversized_frame_is_rejected_without_consuming ... ok
[INFO] [stdout] test transport::tests::framing::truncated_frame_is_held_back ... ok
[INFO] [stdout] test transport::tests::detached::a_detached_tell_on_an_open_lane_is_queued_at_once ... ok
[INFO] [stdout] test transport::tests::framing::connection_header_rejects_bad_input ... ok
[INFO] [stdout] test transport::tests::asks::tell_from_carries_the_sender ... ok
[INFO] [stdout] test transport::tests::death_watch::a_watch_on_a_replaced_incarnation_is_answered_at_once ... ok
[INFO] [stdout] test transport::tests::handshake::failed_connect_is_reported ... ok
[INFO] [stdout] test transport::tests::handshake::concurrent_senders_keep_their_own_order ... ok
[INFO] [stdout] test transport::tests::handshake::handshake_over_ipv6_uses_bracketed_host ... ok
[INFO] [stdout] test transport::tests::handshake::handshake_req_is_answered_with_handshake_rsp ... ok
[INFO] [stdout] test transport::tests::handshake::first_send_opens_both_lanes_with_a_handshake_req_on_each ... ok
[INFO] [stdout] test transport::tests::detached::detached_tells_on_an_open_lane_arrive_in_order ... ok
[INFO] [stdout] test transport::router::tests::drained_wait_ends_when_the_last_ask_is_answered ... ok
[INFO] [stdout] test transport::tests::handshake::lost_connection_is_replaced_on_the_next_send ... ok
[INFO] [stdout] test transport::tests::handshake::message_queued_on_a_lost_lane_is_resent_on_a_new_one ... ok
[INFO] [stdout] test transport::tests::framing::connection_header_accepts_both_magics_in_one_or_two_chunks ... ok
[INFO] [stdout] test transport::tests::inbound::accept_loop_gives_up_after_too_many_restarts ... ok
[INFO] [stdout] test transport::tests::handshake::stale_lane_closed_notification_is_ignored ... ok
[INFO] [stdout] test transport::tests::framing::empty_and_short_buffers_yield_nothing ... ok
[INFO] [stdout] test transport::tests::inbound::connection_level_accept_errors_are_recognised ... ok
[INFO] [stdout] test transport::tests::handshake::concurrent_first_sends_share_one_association ... ok
[INFO] [stdout] test transport::tests::asks::cancelled_ask_leaves_no_pending_entry ... ok
[INFO] [stdout] test transport::tests::asks::timed_out_ask_leaves_no_pending_entry ... ok
[INFO] [stdout] test transport::tests::handshake::handshake_req_is_retried ... ok
[INFO] [stdout] test transport::tests::inbound::oversized_inbound_frame_closes_the_connection ... ok
[INFO] [stdout] test transport::tests::inbound::peer_termination_hint_is_acknowledged ... ok
[INFO] [stdout] test transport::tests::inbound::pekko_only_control_messages_are_ignored ... ok
[INFO] [stdout] test transport::tests::inbound::quarantined_notice_is_survived ... ok
[INFO] [stdout] test transport::tests::inbound::log_throttle_limits_events_per_window ... ok
[INFO] [stdout] test transport::tests::jackson::a_cbor_body_is_never_compressed ... ok
[INFO] [stdout] test transport::tests::inbound::accept_loop_tolerates_allowed_restarts_and_connection_errors ... ok
[INFO] [stdout] test transport::tests::jackson::a_small_json_body_goes_out_as_it_is ... ok
[INFO] [stdout] test transport::tests::inbound::flood_of_undecodable_frames_is_dropped ... ok
[INFO] [stdout] test transport::tests::inbound::restart_counter_like_pekko ... ok
[INFO] [stdout] test transport::tests::jackson::a_large_json_body_goes_out_gzipped ... ok
[INFO] [stdout] test transport::tests::large::a_configured_destination_opens_a_third_lane_and_takes_the_message ... ok
[INFO] [stdout] test transport::tests::large::inbound_large_frames_are_delivered_when_destinations_are_configured ... ok
[INFO] [stdout] test transport::tests::jackson::the_configured_algorithm_is_what_goes_out ... ok
[INFO] [stdout] test transport::tests::jackson::compression_can_be_turned_off ... ok
[INFO] [stdout] test transport::tests::death_watch::an_unwatch_takes_the_watcher_off ... ok
[INFO] [stdout] test transport::tests::large::the_frame_limit_follows_the_stream ... ok
[INFO] [stdout] test transport::tests::handshake::handshake_timeout_drops_lanes_and_queue_and_next_send_reconnects ... ok
[INFO] [stdout] test transport::tests::lifecycle::tell_reports_failures_and_detached_tell_does_not_block ... ok
[INFO] [stdout] test transport::tests::origin::a_jackson_reply_reaches_the_ask ... ok
[INFO] [stdout] test transport::tests::origin::byte_string_reply_is_delivered_as_bytes ... ok
[INFO] [stdout] test transport::tests::origin::frames_arriving_with_the_connection_header_are_processed_immediately ... ok
[INFO] [stdout] test transport::tests::origin::known_origin_with_sender_on_other_node_is_delivered ... ok
[INFO] [stdout] test transport::tests::origin::message_to_unknown_local_path_is_ignored ... ok
[INFO] [stdout] test transport::tests::origin::new_incarnation_replaces_uid_as_in_pekko ... ok
[INFO] [stdout] test transport::tests::handshake::stray_handshake_rsp_opens_no_connection ... ok
[INFO] [stdout] test transport::tests::origin::primitive_replies_are_delivered_typed ... ok
[INFO] [stdout] test transport::tests::origin::reply_with_verified_origin_is_delivered ... ok
[INFO] [stdout] test transport::tests::inbound::accept_loop_survives_connection_churn ... ok
[INFO] [stdout] test transport::tests::lifecycle::dropping_the_last_handle_closes_everything ... ok
[INFO] [stdout] test transport::tests::origin::unrepresentable_reply_fails_the_ask_at_once ... ok
[INFO] [stdout] test transport::tests::detached::detached_tells_past_the_queue_are_dropped_as_dead_letters ... ok
[INFO] [stdout] test transport::tests::large::inbound_large_frames_are_dropped_unless_destinations_are_configured ... ok
[INFO] [stdout] test transport::tests::large::no_large_lane_is_opened_without_destinations ... ok
[INFO] [stdout] test transport::tests::handshake::handshake_req_for_wrong_local_address_is_not_answered ... ok
[INFO] [stdout] test transport::tests::quarantine::a_quarantine_of_another_incarnation_is_ignored ... ok
[INFO] [stdout] test transport::tests::quarantine::a_quarantine_notice_about_us_does_not_stop_us ... ok
[INFO] [stdout] test transport::tests::quarantine::a_quarantined_peer_gets_no_termination_hint ... ok
[INFO] [stdout] test transport::tests::lifecycle::pending_ask_fails_when_the_system_shuts_down ... ok
[INFO] [stdout] test transport::tests::death_watch::an_unacknowledged_notification_is_sent_again_until_it_is_acknowledged ... ok
[INFO] [stdout] test transport::tests::quarantine::a_restarted_peer_lifts_the_quarantine ... ok
[INFO] [stdout] test transport::tests::quarantine::a_quarantined_association_stops_its_lanes ... ok
[INFO] [stdout] test transport::tests::origin::reply_from_a_node_we_never_connected_to ... ok
[INFO] [stdout] test transport::tests::origin::reply_with_wrong_uid_is_dropped ... ok
[INFO] [stdout] test transport::tests::quarantine::unused_quarantined_associations_are_removed ... ok
[INFO] [stdout] test transport::tests::receivers::a_full_queue_drops_the_surplus ... ok
[INFO] [stdout] test transport::tests::origin::reply_without_handshake_is_dropped ... ok
[INFO] [stdout] test transport::tests::receivers::a_name_can_only_be_taken_once ... ok
[INFO] [stdout] test transport::tests::receivers::a_path_nobody_registered_is_a_dead_letter ... ok
[INFO] [stdout] test transport::tests::receivers::a_receiver_takes_a_message_sent_to_its_path ... ok
[INFO] [stdout] test transport::tests::receivers::a_reference_to_a_replaced_receiver_stops_working ... ok
[INFO] [stdout] test transport::tests::origin::unrepresentable_reply_without_handshake_is_dropped ... ok
[INFO] [stdout] test transport::tests::receivers::a_reply_without_a_sender_is_refused ... ok
[INFO] [stdout] test transport::tests::receivers::a_reply_carries_the_receivers_path_as_its_sender ... ok
[INFO] [stdout] test transport::tests::receivers::a_wildcard_selection_reaches_every_match ... ok
[INFO] [stdout] test transport::tests::receivers::an_actor_selection_reaches_the_receiver ... ok
[INFO] [stdout] test transport::tests::receivers::an_impossible_name_is_refused ... ok
[INFO] [stdout] test transport::tests::quarantine::a_harmless_quarantine_tells_the_peer_nothing ... ok
[INFO] [stdout] test transport::tests::inbound::inbound_connection_without_header_is_dropped_after_timeout ... ok
[INFO] [stdout] test transport::tests::receivers::dropping_the_receiver_gives_the_name_up ... ok
[INFO] [stdout] test transport::tests::receivers::identify_for_a_replaced_incarnation_is_answered_with_nothing ... ok
[INFO] [stdout] test transport::tests::receivers::dropping_a_receiver_turns_what_is_queued_into_dead_letters ... ok
[INFO] [stdout] test transport::tests::receivers::identify_is_answered_with_the_receivers_path ... ok
[INFO] [stdout] test transport::tests::receivers::identify_through_a_selection_is_answered ... ok
[INFO] [stdout] test transport::tests::receivers::identify_for_an_unknown_path_is_answered_with_nothing ... ok
[INFO] [stdout] test transport::tests::receivers::messages_keep_their_order ... ok
[INFO] [stdout] test transport::tests::receivers::one_rukko_system_reaches_another_rukko_receiver ... ok
[INFO] [stdout] test transport::tests::receivers::a_message_in_an_unreadable_format_is_dropped_without_a_dead_letter ... ok
[INFO] [stdout] test transport::tests::quarantine::a_peers_termination_hint_quarantines_it_harmlessly ... ok
[INFO] [stdout] test transport::tests::quarantine::messages_from_a_quarantined_incarnation_are_dropped_and_answered ... ok
[INFO] [stdout] test transport::tests::shutdown::shutdown_is_idempotent_and_quick_without_peers ... ok
[INFO] [stdout] test transport::tests::shutdown::shutdown_is_quick_after_failed_asks ... ok
[INFO] [stdout] test transport::tests::receivers::a_selection_that_matches_nothing_is_a_dead_letter_unless_it_fanned_out ... ok
[INFO] [stdout] test transport::tests::shutdown::shutdown_ends_inbound_connections_the_peer_keeps_open ... ok
[INFO] [stdout] test transport::tests::shutdown::shutdown_sends_a_termination_hint_and_closes_after_the_ack ... ok
[INFO] [stdout] test wire::control::tests::control_messages_round_trip ... ok
[INFO] [stdout] test wire::control::tests::manifests_match_pekko ... ok
[INFO] [stdout] test wire::control::tests::out_of_range_port_is_rejected ... ok
[INFO] [stdout] test wire::control::tests::pekko_only_manifests_are_ignored_and_unknown_ones_rejected ... ok
[INFO] [stdout] test wire::control::tests::unique_address_is_always_a_root_path ... ok
[INFO] [stdout] test transport::tests::quarantine::quarantining_a_peer_stops_sending_and_tells_it_so ... ok
[INFO] [stdout] test wire::envelope::tests::control_envelope_has_no_sender_and_no_recipient ... ok
[INFO] [stdout] test wire::envelope::tests::a_jackson_message_carries_its_class_manifest ... ok
[INFO] [stdout] test wire::envelope::tests::decode_rejects_compressed_tags_and_newer_versions ... ok
[INFO] [stdout] test wire::envelope::tests::decode_reports_truncation ... ok
[INFO] [stdout] test wire::envelope::tests::decode_skips_a_metadata_section ... ok
[INFO] [stdout] test wire::envelope::tests::literal_tags_hold_literal_positions ... ok
[INFO] [stdout] test wire::frame::tests::frame_header_round_trips_little_endian ... ok
[INFO] [stdout] test wire::envelope::tests::user_envelope_round_trips_every_message_kind ... ok
[INFO] [stdout] test wire::frame::tests::stream_ids_match_pekko ... ok
[INFO] [stdout] test wire::identify::tests::a_found_receiver_is_answered_with_its_path ... ok
[INFO] [stdout] test wire::identify::tests::rubbish_is_refused ... ok
[INFO] [stdout] test wire::identify::tests::the_correlation_id_comes_back_untouched ... ok
[INFO] [stdout] test wire::selection::tests::glob_follows_make_pattern ... ok
[INFO] [stdout] test wire::selection::tests::empty_pattern_matches_only_the_empty_name ... ok
[INFO] [stdout] test wire::system_message::tests::a_lifecycle_message_is_no_business_of_ours ... ok
[INFO] [stdout] test wire::system_message::tests::rubbish_is_refused ... ok
[INFO] [stdout] test wire::system_message::tests::the_reference_keeps_its_incarnation ... ok
[INFO] [stdout] test wire::system_message::tests::the_three_death_watch_messages_round_trip ... ok
[INFO] [stdout] test transport::tests::handshake::message_stays_queued_until_handshake_rsp ... ok
[INFO] [stdout] test transport::tests::receivers::identify_after_a_fan_out_that_matched_nothing_is_silent ... ok
[INFO] [stdout] test transport::tests::shutdown::nothing_reconnects_after_shutdown ... ok
[INFO] [stdout] test transport::tests::shutdown::shutdown_gives_up_on_the_ack_after_the_flush_timeout ... ok
[INFO] [stdout] test transport::tests::lifecycle::selections_share_the_association ... ok
[INFO] [stdout] test transport::tests::shutdown::termination_hint_is_sent_after_pending_asks_are_drained ... ok
[INFO] [stdout] test transport::tests::inbound::inbound_connections_beyond_the_limit_are_refused ... ok
[INFO] [stdout] test transport::tests::receivers::shutdown_turns_what_is_queued_into_dead_letters ... ok
[INFO] [stdout] test transport::tests::death_watch::shutdown_tells_the_watchers ... ok
[INFO] [stdout] test transport::tests::handshake::handshake_rsp_releases_the_queue_in_order ... ok
[INFO] [stdout] test transport::tests::shutdown::shutdown_proceeds_as_soon_as_the_last_reply_arrives ... ok
[INFO] [stdout] test transport::tests::quarantine::idle_lanes_are_stopped_and_the_next_message_opens_new_ones ... ok
[INFO] [stdout] test transport::tests::quarantine::an_idle_peer_that_never_answers_is_quarantined ... ok
[INFO] [stdout] test transport::tests::quarantine::an_idle_peer_that_answers_the_probes_is_not_quarantined ... ok
[INFO] [stderr]      Running tests/jvm_integration.rs (/opt/rustwide/target/debug/build/rukko/f546c336aec113c4/out/jvm_integration-f546c336aec113c4)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 268 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.99s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test a_dropped_receiver_gives_its_name_up ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test a_large_message_destination_takes_a_megabyte ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test a_pekko_actor_watching_a_receiver_is_told_when_it_is_dropped ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test a_pekko_actor_watching_a_receiver_is_told_when_the_system_shuts_down ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test a_remembered_sender_can_be_pushed_to ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test a_terminating_node_is_quarantined ... ignored, shuts down the JVM test node on RUKKO_JVM_TERMINATING_NODE_PORT (see jvm-test-node/README.md)
[INFO] [stdout] test a_wildcard_selection_from_the_jvm_reaches_every_receiver ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test actor_selection_from_the_jvm_reaches_a_receiver ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test ask_actor_replying_with_bytes ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test ask_actor_replying_with_no_sender_is_delivered ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test ask_echo_over_ipv6 ... ignored, requires a JVM test node bound to ::1 on RUKKO_JVM_IPV6_NODE_PORT (see jvm-test-node/README.md)
[INFO] [stdout] test ask_echo_returns_same_text ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test ask_echo_round_trips_unicode_and_json ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test ask_forwarded_to_another_node_is_answered_by_that_node ... ignored, requires two running JVM test nodes, the first forwarding to the second (see jvm-test-node/README.md)
[INFO] [stdout] test ask_json_actor_reports_temp_sender_path ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test ask_nonexistent_actor_times_out ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test ask_silent_actor_times_out ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test ask_slow_actor_succeeds_with_long_enough_timeout ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test dropping_a_system_without_shutdown_does_not_break_the_next_one ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test idle_peer_is_not_quarantined_because_liveness_probes_are_answered ... ignored, requires a JVM test node with shortened idle timeouts on RUKKO_JVM_QUARANTINE_NODE_PORT (see jvm-test-node/README.md)
[INFO] [stdout] test jackson::a_jackson_object_can_answer_a_text_ask ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test jackson::a_large_jackson_object_can_be_sent_with_lz4 ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test jackson::a_large_jackson_object_travels_compressed_both_ways ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test jackson::a_pushed_jackson_object_reaches_a_receiver ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test jackson::ask_with_a_jackson_cbor_object_is_answered_with_one ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test jackson::ask_with_a_jackson_json_object_is_answered_with_one ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test json_messages_round_trip_through_the_jvm ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test large_message_round_trips ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test many_concurrent_asks_are_correlated_correctly ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test message_above_maximum_frame_size_is_refused_and_connection_survives ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test primitives_round_trip_in_both_directions ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stderr]    Doc-tests rukko
[INFO] [stdout] test resolve_one_for_an_unknown_path_fails_on_the_jvm_side ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test resolve_one_gives_the_jvm_an_actor_ref_to_a_receiver ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test sequential_asks_on_one_selection ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test tell_is_delivered_in_order ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test the_jvm_can_ask_a_receiver_and_get_an_answer ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test the_jvm_pushes_a_megabyte_over_its_large_message_stream ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] test two_systems_can_talk_to_the_same_node ... ignored, requires a running JVM test node (see jvm-test-node/README.md)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 38 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test src/system.rs - system::ActorSystem::receiver (line 97) - compile ... ok
[INFO] [stdout] test src/receiver.rs - receiver::Receiver (line 24) - compile ... ok
[INFO] [stdout] test src/message.rs - message::Message::parse_json (line 199) - compile ... ok
[INFO] [stdout] test src/system.rs - system::ActorSystemBuilder (line 171) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 31) - compile ... ok
[INFO] [stdout] test src/message.rs - message::Message::json (line 178) ... ok
[INFO] [stdout] test src/path.rs - path::ActorPath (line 51) ... ok
[INFO] [stdout] test src/system.rs - system::ActorSystem (line 26) - compile ... ok
[INFO] [stdout] test src/selection.rs - selection::ActorSelection (line 19) - compile ... ok
[INFO] [stdout] test src/message.rs - message::Message::jackson_json (line 232) ... ok
[INFO] [stdout] test src/message.rs - message::Message (line 51) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c", kill_on_drop: false }`
[INFO] [stdout] ac72e7e24a916215cd16992f1fe1da6a6736ab7f8bc32ed61eae68755b9ca61c
