[INFO] fetching crate diskgraph-core 0.3.0...
[INFO] testing diskgraph-core-0.3.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate diskgraph-core 0.3.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate diskgraph-core 0.3.0
[INFO] finished tweaking crates.io crate diskgraph-core 0.3.0
[INFO] tweaked toml for crates.io crate diskgraph-core 0.3.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate diskgraph-core 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 diskgraph-core 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf
[INFO] running `Command { std: "docker" "start" "e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf", 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" "e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf" "/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" "e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf", 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" "e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling diskgraph-core v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 12.76s
[INFO] running `Command { std: "docker" "inspect" "e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf", 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" "e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling diskgraph-core v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 12.31s
[INFO] running `Command { std: "docker" "inspect" "e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf", 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" "e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/diskgraph-core/5bbaa044f3df6557/out/diskgraph_core-5bbaa044f3df6557)
[INFO] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test budget::tests::cursors_round_trip_and_refuse_cross_context_reuse ... ok
[INFO] [stdout] test catalog::tests::read_profile_and_content_permissions_match_the_reference_table ... ok
[INFO] [stdout] test entities::tests::relation_endpoints_reject_kind_mismatches ... ok
[INFO] [stdout] test entities::tests::wire_names_round_trip_through_parse ... ok
[INFO] [stdout] test catalog::tests::mutation_commands_plan_only_and_apply_is_the_sole_executor ... ok
[INFO] [stdout] test budget::tests::budgets_stop_at_node_edge_byte_and_depth_caps ... ok
[INFO] [stdout] test budget::tests::a_zero_budget_is_an_argument_error_not_a_silent_empty_result ... ok
[INFO] [stdout] test budget::tests::corrupt_cursor_strings_are_rejected_not_guessed ... ok
[INFO] [stdout] test catalog::tests::catalog_holds_exactly_twenty_nine_contiguous_unique_entries ... ok
[INFO] [stdout] test catalog::tests::stages_match_the_delivery_plan ... ok
[INFO] [stdout] test duplicates::tests::hard_links_are_one_file_reported_as_links ... ok
[INFO] [stdout] test freshness::tests::changed_inputs_invalidate_even_inside_the_validity_window ... ok
[INFO] [stdout] test freshness::tests::an_edge_without_evidence_is_unknown_by_definition ... ok
[INFO] [stdout] test envelope::tests::ok_envelope_carries_version_bindings_and_string_bytes ... ok
[INFO] [stdout] test freshness::tests::unchanged_inputs_stay_fresh_until_their_expiry ... ok
[INFO] [stdout] test freshness::tests::the_weakest_support_sets_the_ceiling_for_a_claim ... ok
[INFO] [stdout] test freshness::tests::unobservable_current_state_is_unknown_not_fresh ... ok
[INFO] [stdout] test ids::tests::identifiers_reject_empty_overlong_and_special_characters ... ok
[INFO] [stdout] test ids::tests::node_id_round_trips_as_decimal_string_and_rejects_other_shapes ... ok
[INFO] [stdout] test entities::tests::evidence_records_keep_supporting_and_contradicting_refs_apart ... ok
[INFO] [stdout] test locator::tests::locator_json_round_trip_preserves_every_field ... ok
[INFO] [stdout] test catalog::tests::serve_and_install_are_not_mcp_tools_but_doctor_is ... ok
[INFO] [stdout] test envelope::tests::truncation_is_reported_without_becoming_a_partial_failure ... ok
[INFO] [stdout] test envelope::tests::failure_envelope_exposes_code_exit_and_no_data ... ok
[INFO] [stdout] test duplicates::tests::equal_size_is_a_suspect_never_a_verdict ... ok
[INFO] [stdout] test errors::tests::error_codes_match_the_command_reference_exit_table ... ok
[INFO] [stdout] test duplicates::tests::different_sizes_and_empty_files_never_group ... ok
[INFO] [stdout] test locator::tests::document_uri_locator_round_trips_and_display_stays_separate ... ok
[INFO] [stdout] test freshness::tests::contradicting_evidence_keeps_the_claim_unknown ... ok
[INFO] [stdout] test catalog::tests::every_action_declares_at_least_one_permission ... ok
[INFO] [stdout] test ports::tests::metadata_only_provider_reports_unsupported_for_content_and_mutations ... ok
[INFO] [stdout] test ports::tests::native_full_capabilities_cover_every_probed_operation ... ok
[INFO] [stdout] test ports::tests::provider_kind_and_capabilities_declare_metadata_only_scope ... ok
[INFO] [stdout] test ports::tests::unknown_volume_space_is_none_not_zero ... ok
[INFO] [stdout] test permissions::tests::default_authorizer_denies_everything_including_reads ... ok
[INFO] [stdout] test permissions::tests::publishing_a_new_policy_version_expires_old_grants ... ok
[INFO] [stdout] test query::tests::children_filtering_keeps_unknown_sizes_visible_and_out_of_byte_order ... ok
[INFO] [stdout] test ids::tests::revision_or_scope_change_makes_a_reference_incomparable ... ok
[INFO] [stdout] test query::tests::candidates_never_include_a_protected_descendant ... ok
[INFO] [stdout] test ids::tests::same_named_paths_across_servers_are_distinct_resources ... ok
[INFO] [stdout] test locator::tests::corrupt_base64_is_reported_not_loaned_as_a_display_string ... ok
[INFO] [stdout] test permissions::tests::each_file_action_is_its_own_capability ... ok
[INFO] [stdout] test permissions::tests::wire_names_are_stable_across_entry_points ... ok
[INFO] [stdout] test query::tests::changes_report_additions_removals_and_size_shifts_without_renames ... ok
[INFO] [stdout] test catalog::tests::mcp_tool_names_are_unique_across_the_catalog ... ok
[INFO] [stdout] test scan::tests::a_window_reports_its_own_duration_without_wrapping ... ok
[INFO] [stdout] test query::tests::changes_refuse_incompatible_snapshots_with_reasons ... ok
[INFO] [stdout] test permissions::tests::grants_do_not_cross_scopes_or_principals ... ok
[INFO] [stdout] test permissions::tests::metadata_grant_does_not_imply_content_index_or_file_actions ... ok
[INFO] [stdout] test permissions::tests::revocation_denies_everyone_until_republish ... ok
[INFO] [stdout] test scan::tests::exclusions_are_countable_by_reason ... ok
[INFO] [stdout] test ports::tests::collector_identity_is_declared_for_provenance ... ok
[INFO] [stdout] test query::tests::tree_view_sorts_children_largest_first ... ok
[INFO] [stdout] test scan::tests::a_rescan_counts_a_missing_path_without_deleting_it ... ok
[INFO] [stdout] test duplicates::tests::confirmation_requires_two_stable_equal_digests ... ok
[INFO] [stdout] test scan::tests::a_zero_budget_is_refused_rather_than_walking_forever ... ok
[INFO] [stdout] test query::tests::tree_view_marks_truncation_and_hides_below_min_bytes ... ok
[INFO] [stdout] test treemap::tests::a_lone_child_takes_the_whole_area ... ok
[INFO] [stdout] test treemap::tests::areas_track_the_weights ... ok
[INFO] [stdout] test treemap::tests::byte_sizes_read_like_a_human_wrote_them ... ok
[INFO] [stdout] test treemap::tests::every_weighted_child_gets_a_rectangle ... ok
[INFO] [stdout] test scan::tests::budgets_stop_a_walk_for_a_named_reason ... ok
[INFO] [stdout] test scan::tests::cancellation_is_a_named_stop_rather_than_a_silent_finish ... ok
[INFO] [stdout] test treemap::tests::the_same_children_always_lay_out_the_same_way ... ok
[INFO] [stdout] test treemap::tests::the_text_map_adapts_to_narrow_terminals ... ok
[INFO] [stdout] test treemap::tests::the_text_map_marks_the_largest_row_with_a_full_block ... ok
[INFO] [stdout] test locator::tests::non_utf8_names_survive_v2_round_trip_but_not_v1_strings ... FAILED
[INFO] [stdout] test scan::tests::watermarks_refuse_new_work_only_past_the_hard_ceiling ... ok
[INFO] [stdout] test treemap::tests::zero_weights_and_empty_areas_place_nothing ... ok
[INFO] [stdout] test treemap::tests::rectangles_never_overlap ... ok
[INFO] [stdout] test query::tests::queries_are_bounded_and_growth_requires_complete_compatible_scans ... ok
[INFO] [stdout] test treemap::tests::rectangles_stay_inside_their_parent ... ok
[INFO] [stdout] test query::tests::snapshot_json_round_trip_preserves_locators ... ok
[INFO] [stdout] test query::tests::tree_view_carries_read_errors_and_requires_a_root ... ok
[INFO] [stdout] test scan::tests::a_placeholder_is_never_hydrated_by_a_walk ... ok
[INFO] [stdout] test scan::tests::staging_and_time_limits_are_reported_separately ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- locator::tests::non_utf8_names_survive_v2_round_trip_but_not_v1_strings stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'locator::tests::non_utf8_names_survive_v2_round_trip_but_not_v1_strings' (425) panicked at src/locator.rs:156:17:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "/tmp/.tmpSRVCGC/file\xFF.t"
[INFO] [stdout]  right: "file\xFF.t"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5684daa0b171 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5684daa20baa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5684daa0f5ec - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5684da9e6146 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5684daa02f09 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5684da994be0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5684daa030c2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5684da9e61f2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5684da9dede9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5684da9e6dfd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5684daa212dc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5684daa211f3 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x5684da94dbcd - core[a373ad73a504971]::panicking::assert_failed::<&std[617be2ca0a6fd877]::ffi::os_str::OsStr, &std[617be2ca0a6fd877]::ffi::os_str::OsStr>
[INFO] [stdout]   13:     0x5684da94b58e - <diskgraph_core[982cd99feb794d7a]::locator::tests::non_utf8_names_survive_v2_round_trip_but_not_v1_strings::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5684da98802b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5684da995205 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5684da98eaf4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5684da998292 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5684daa0a7ef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7b3606256dfa - <unknown>
[INFO] [stdout]   20:     0x7b36062ea3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     locator::tests::non_utf8_names_survive_v2_round_trip_but_not_v1_strings
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 75 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf", kill_on_drop: false }`
[INFO] [stdout] e9e9019764fe2b98e6d188e761d8af72f97db67d8d2ee2835b8403459df4d2cf
