[INFO] fetching crate spine-name 2.0.1...
[INFO] testing spine-name-2.0.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate spine-name 2.0.1 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate spine-name 2.0.1
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate spine-name 2.0.1
[INFO] tweaked toml for crates.io crate spine-name 2.0.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate spine-name 2.0.1 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 spine-name 2.0.1 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]  Downloading crates ...
[INFO] [stderr]   Downloaded log v0.4.31
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe
[INFO] running `Command { std: "docker" "start" "61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe", 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" "61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe" "/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" "61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe", 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" "61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe" "/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.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling spine-name v2.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.91s
[INFO] running `Command { std: "docker" "inspect" "61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe", 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" "61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe" "/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 libc v0.2.186
[INFO] [stderr]    Compiling zerocopy v0.8.50
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.12.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling spine-name v2.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 22.11s
[INFO] running `Command { std: "docker" "inspect" "61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe", 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" "61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe" "/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.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/spine_name-701eb71a576d3a0e)
[INFO] [stdout] 
[INFO] [stdout] running 112 tests
[INFO] [stdout] test base32::tests::decode_key_rejects_wrong_length ... ok
[INFO] [stdout] test base32::tests::decoding_is_case_insensitive ... ok
[INFO] [stdout] test base32::tests::roundtrips_all_lengths_up_to_two_chunks ... ok
[INFO] [stdout] test base32::tests::rejects_impossible_chunk_lengths ... ok
[INFO] [stdout] test cache::tests::a_miss_is_a_miss ... ok
[INFO] [stdout] test base32::tests::rejects_symbols_outside_alphabet ... ok
[INFO] [stdout] test cache::tests::negative_entries_absorb_a_fan_out_then_lapse ... ok
[INFO] [stdout] test frontier::tests::deduplicates_by_routing_key_not_by_spelling ... ok
[INFO] [stdout] test frontier::tests::at_equal_depth_dependencies_precede_documentation ... ok
[INFO] [stdout] test cache::tests::a_fresh_entry_is_served_without_a_round_trip ... ok
[INFO] [stdout] test cache::tests::hit_rate_reflects_avoided_round_trips ... ok
[INFO] [stdout] test base32::tests::matches_rfc4648_vectors ... ok
[INFO] [stdout] test cache::tests::an_expired_entry_is_reported_stale_rather_than_fresh ... ok
[INFO] [stdout] test cache::tests::sweeping_drops_expired_positive_and_negative_entries ... ok
[INFO] [stdout] test cache::tests::touch_refreshes_freshness_without_refetching ... ok
[INFO] [stdout] test frontier::tests::seeds_then_drains_in_order ... ok
[INFO] [stdout] test frontier::tests::expands_links_at_the_next_depth ... ok
[INFO] [stdout] test frontier::tests::shallower_names_are_visited_before_deeper_ones ... ok
[INFO] [stdout] test frontier::tests::traversal_over_a_cycle_terminates ... ok
[INFO] [stdout] test frontier::tests::relation_filter_restricts_which_edges_are_followed ... ok
[INFO] [stdout] test key::tests::distance_obeys_the_triangle_inequality ... ok
[INFO] [stdout] test frontier::tests::max_depth_bounds_the_traversal_and_is_reported ... ok
[INFO] [stdout] test cache::tests::resolving_a_name_clears_its_negative_entry ... ok
[INFO] [stdout] test key::tests::bucket_index_tracks_shared_prefix_length ... ok
[INFO] [stdout] test frontier::tests::relative_link_targets_resolve_against_the_source ... ok
[INFO] [stdout] test frontier::tests::max_visits_stops_the_crawl_and_records_what_was_left ... ok
[INFO] [stdout] test key::tests::distance_to_self_is_zero ... ok
[INFO] [stdout] test cache::tests::content_hash_acts_as_a_strong_validator ... ok
[INFO] [stdout] test link::tests::capability_claims_match_case_insensitively ... ok
[INFO] [stdout] test key::tests::serde_roundtrips_as_base32 ... ok
[INFO] [stdout] test link::tests::dependencies_outrank_documentation_in_traversal_order ... ok
[INFO] [stdout] test link::tests::serde_roundtrips_a_fully_populated_link ... ok
[INFO] [stdout] test link::tests::serde_omits_empty_optional_fields ... ok
[INFO] [stdout] test cache::tests::eviction_prefers_mutable_entries_over_immutable_ones ... ok
[INFO] [stdout] test link::tests::unknown_rels_are_preserved_not_discarded ... ok
[INFO] [stdout] test key::tests::distance_is_symmetric ... ok
[INFO] [stdout] test record::tests::freshness_tracks_ttl ... ok
[INFO] [stdout] test key::tests::hashing_is_deterministic_and_distinguishing ... ok
[INFO] [stdout] test key::tests::ordering_ranks_nearer_keys_first ... ok
[INFO] [stdout] test key::tests::serde_rejects_a_key_of_the_wrong_length ... ok
[INFO] [stdout] test link::tests::rel_roundtrips_through_its_wire_form ... ok
[INFO] [stdout] test record::tests::signing_under_someone_elses_name_is_rejected ... ok
[INFO] [stdout] test record::tests::signing_bytes_are_stable_across_metadata_insertion_order ... ok
[INFO] [stdout] test record::tests::higher_seq_supersedes_and_ties_break_by_publication_time ... ok
[INFO] [stdout] test record::tests::only_a_did_name_can_be_signed ... ok
[INFO] [stdout] test record::tests::endpoints_sort_by_priority_and_capabilities_match_case_insensitively ... ok
[INFO] [stdout] test cache::tests::capacity_is_enforced_by_evicting_the_oldest ... ok
[INFO] [stdout] test resolver::tests::a_capability_name_is_not_resolvable_as_a_single_record ... ok
[INFO] [stdout] test resolver::tests::a_negative_entry_short_circuits_resolution ... ok
[INFO] [stdout] test resolver::tests::a_host_name_resolves_to_the_address_it_contains ... ok
[INFO] [stdout] test resolver::tests::a_host_name_without_a_port_keeps_the_bare_host ... ok
[INFO] [stdout] test resolver::tests::an_unknown_name_is_not_found ... ok
[INFO] [stdout] test record::tests::a_malformed_signature_is_rejected_rather_than_panicking ... ok
[INFO] [stdout] test resolver::tests::resolver_is_usable_as_a_trait_object ... ok
[INFO] [stdout] test record::tests::a_record_cannot_be_replayed_under_a_different_name ... ok
[INFO] [stdout] test routing::tests::a_full_bucket_evicts_only_the_stalest_and_only_for_a_fresher_peer ... ok
[INFO] [stdout] test routing::tests::a_stale_sighting_does_not_overwrite_a_fresher_one ... ok
[INFO] [stdout] test routing::tests::closest_caps_at_the_requested_count_and_at_what_is_known ... ok
[INFO] [stdout] test routing::tests::closest_ranks_by_xor_distance ... ok
[INFO] [stdout] test routing::tests::inserts_and_finds_nodes ... ok
[INFO] [stdout] test resolver::tests::batch_resolution_returns_one_result_per_name_independently ... ok
[INFO] [stdout] test resolver::tests::a_host_resolution_is_not_attested ... ok
[INFO] [stdout] test routing::tests::never_buckets_the_local_node ... ok
[INFO] [stdout] test routing::tests::nodes_spread_across_buckets_by_prefix ... ok
[INFO] [stdout] test record::tests::a_record_verifies_against_its_own_name_with_no_authority ... ok
[INFO] [stdout] test routing::tests::lookup_converges_because_each_hop_halves_the_distance ... ok
[INFO] [stdout] test resolver::tests::a_stale_cache_entry_is_labelled_stale_not_fresh ... ok
[INFO] [stdout] test base32::tests::key_is_52_symbols_and_roundtrips ... ok
[INFO] [stdout] test routing::tests::reinserting_refreshes_rather_than_duplicates ... ok
[INFO] [stdout] test routing::tests::removes_and_prunes ... ok
[INFO] [stdout] test cache::tests::immutable_blob_names_never_go_stale ... ok
[INFO] [stdout] test record::tests::signature_survives_a_json_roundtrip ... ok
[INFO] [stdout] test resolver::tests::republish_window_surfaces_lapsing_records ... ok
[INFO] [stdout] test resolver::tests::a_cached_record_is_served_without_touching_the_store ... ok
[INFO] [stdout] test resolver::tests::caching_an_invalid_record_is_refused ... ok
[INFO] [stdout] test resolver::tests::resolves_a_locally_published_name ... ok
[INFO] [stdout] test store::tests::capability_lookup_finds_providers_without_a_directory ... ok
[INFO] [stdout] test resolver::tests::expired_records_stop_resolving_and_are_swept ... ok
[INFO] [stdout] test resolver::tests::a_fresh_local_record_is_preferred_over_a_stale_cached_one ... ok
[INFO] [stdout] test store::tests::a_newer_version_replaces_an_older_one ... ok
[INFO] [stdout] test tests::a_blob_name_round_trips_from_bytes_to_name_and_back ... ok
[INFO] [stdout] test store::tests::expired_providers_are_not_offered ... ok
[INFO] [stdout] test tests::content_hash_is_stable_and_distinguishing ... ok
[INFO] [stdout] test uri::tests::blob_names_are_immutable_and_content_addressed ... ok
[INFO] [stdout] test store::tests::freshness_gate_hides_stale_records_from_get_fresh ... ok
[INFO] [stdout] test store::tests::stores_and_retrieves_a_record ... ok
[INFO] [stdout] test uri::tests::host_authority_parses_with_and_without_port ... ok
[INFO] [stdout] test uri::tests::join_resolves_relative_rooted_and_absolute_references ... ok
[INFO] [stdout] test uri::tests::origin_strips_to_the_publisher_identity ... ok
[INFO] [stdout] test uri::tests::capability_names_are_lowercased_and_not_self_certifying ... ok
[INFO] [stdout] test uri::tests::parses_and_roundtrips_a_did_name ... ok
[INFO] [stdout] test store::tests::sweeping_removes_expired_records_and_their_index_entries ... ok
[INFO] [stdout] test uri::tests::query_order_is_not_significant_but_is_preserved_in_output ... ok
[INFO] [stdout] test uri::tests::rejects_non_spine_and_malformed_names ... ok
[INFO] [stdout] test uri::tests::scheme_and_authority_are_case_insensitive ... ok
[INFO] [stdout] test uri::tests::serde_rejects_a_malformed_name_rather_than_accepting_it ... ok
[INFO] [stdout] test uri::tests::serde_roundtrips_through_json_as_a_string ... ok
[INFO] [stdout] test uri::tests::query_and_fragment_do_not_change_the_routing_key ... ok
[INFO] [stdout] test store::tests::updating_a_record_removes_its_stale_capability_index_entries ... ok
[INFO] [stdout] test tests::a_name_can_be_published_resolved_and_walked ... ok
[INFO] [stdout] test store::tests::removal_clears_both_indexes ... ok
[INFO] [stdout] test store::tests::republish_window_surfaces_records_about_to_lapse ... ok
[INFO] [stdout] test store::tests::refuses_an_unsigned_or_tampered_record ... ok
[INFO] [stdout] test store::tests::an_older_version_cannot_roll_the_store_back ... ok
[INFO] [stdout] test uri::tests::path_normalization_makes_equal_names_compare_equal ... ok
[INFO] [stdout] test uri::tests::dot_dot_cannot_escape_the_root ... ok
[INFO] [stdout] test resolver::tests::capability_lookup_ranks_providers ... ok
[INFO] [stdout] test store::tests::closest_ranks_records_by_keyspace_distance ... ok
[INFO] [stdout] test store::tests::a_record_further_than_all_of_them_is_refused_not_swapped_in ... ok
[INFO] [stdout] test store::tests::eviction_gives_up_the_furthest_key_first ... ok
[INFO] [stdout] test record::tests::tampering_with_any_signed_field_invalidates_the_record ... ok
[INFO] [stdout] test store::tests::a_full_store_stops_growing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 112 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests spine_name
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 39) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe", kill_on_drop: false }`
[INFO] [stdout] 61079350be0205be2b4497fad8c3beee1d68f0c9393909eb1aeb949d2a5455fe
