[INFO] fetching crate sweepx-scanner 0.0.1...
[INFO] testing sweepx-scanner-0.0.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate sweepx-scanner 0.0.1 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate sweepx-scanner 0.0.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sweepx-scanner 0.0.1
[INFO] tweaked toml for crates.io crate sweepx-scanner 0.0.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sweepx-scanner 0.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 sweepx-scanner 0.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]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sweepx-model v0.0.1
[INFO] [stderr]   Downloaded sweepx-platform-macos v0.0.1
[INFO] [stderr]   Downloaded sweepx-platform v0.0.1
[INFO] [stderr]   Downloaded sweepx-platform-linux v0.0.1
[INFO] [stderr]   Downloaded sweepx-platform-windows v0.0.1
[INFO] [stderr]   Downloaded sweepx-fixtures v0.0.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669
[INFO] running `Command { std: "docker" "start" "1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669", 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" "1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669" "/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" "1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669", 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" "1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling sweepx-model v0.0.1
[INFO] [stderr]    Compiling sweepx-platform v0.0.1
[INFO] [stderr]    Compiling sweepx-platform-linux v0.0.1
[INFO] [stderr]    Compiling sweepx-scanner v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.84s
[INFO] running `Command { std: "docker" "inspect" "1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669", 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" "1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669" "/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 rustix v1.1.4
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling sweepx-fixtures v0.0.1
[INFO] [stderr]    Compiling sweepx-scanner v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.25s
[INFO] running `Command { std: "docker" "inspect" "1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669", 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" "1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669" "/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.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sweepx_scanner-ab83fb2e4de3c464)
[INFO] [stdout] 
[INFO] [stdout] running 87 tests
[INFO] [stdout] test detail_rescan::tests::detail_id_allocator_stops_at_the_upper_half_boundary ... ok
[INFO] [stdout] test detail_rescan::tests::detail_ids_descend_in_the_disjoint_upper_half ... ok
[INFO] [stdout] test acceleration::tests::a_cancelled_scan_never_qualifies ... ok
[INFO] [stdout] test detail_rescan::tests::lower_half_reservations_do_not_move_the_detail_cursor ... ok
[INFO] [stdout] test acceleration::tests::every_refusal_falls_back_to_the_portable_traversal ... ok
[INFO] [stdout] test acceleration::tests::refusal_codes_are_unique_and_stable ... ok
[INFO] [stdout] test detail_rescan::tests::reserving_existing_detail_ids_never_reuses_them ... ok
[INFO] [stdout] test locator_reader::tests::captured_cargo_home_pair_reads_direct_members_and_not_dot_cargo ... ok
[INFO] [stdout] test locator_reader::tests::captured_cargo_home_pair_rejects_aliases_duplicates_and_symlinks ... ok
[INFO] [stdout] test locator_reader::tests::captured_cargo_home_pair_rejects_replaced_directory ... ok
[INFO] [stdout] test locator_reader::tests::captured_cargo_home_pair_honors_request_component_and_directory_budgets_without_bytes ... ok
[INFO] [stdout] test acceleration::tests::elevation_is_only_suggested_when_it_could_help ... ok
[INFO] [stdout] test detail_rescan::tests::progressive_listing_returns_direct_rows_without_descending ... ok
[INFO] [stdout] test locator_reader::tests::captured_cargo_home_pair_revalidates_every_directory_identity_field ... ok
[INFO] [stdout] test detail_rescan::tests::live_detail_rescan_ignores_a_forged_display_path ... ok
[INFO] [stdout] test detail_rescan::tests::live_detail_rescan_rejects_more_direct_rows_than_requested ... ok
[INFO] [stdout] test locator_reader::tests::captured_cargo_home_pair_reports_cancellation_at_each_public_boundary ... ok
[INFO] [stdout] test locator_reader::tests::cargo_config_pair_honors_request_and_component_budgets ... ok
[INFO] [stdout] test locator_reader::tests::captured_directory_identity_does_not_match_after_path_rebind_to_new_root ... ok
[INFO] [stdout] test locator_reader::tests::cargo_config_pair_obeys_cancellation_and_directory_budget ... ok
[INFO] [stdout] test locator_reader::tests::cargo_config_pair_absence_is_explicitly_non_atomic ... ok
[INFO] [stdout] test locator_reader::tests::cargo_config_pair_continues_to_eof_and_rejects_late_alias ... ok
[INFO] [stdout] test locator_reader::tests::captured_cargo_home_pair_reports_non_atomic_absence_and_ignores_nested_dot_cargo ... ok
[INFO] [stdout] test locator_reader::tests::cargo_directory_alias_is_rejected_instead_of_treated_as_absent ... ok
[INFO] [stdout] test detail_rescan::tests::live_detail_rescan_rejects_a_replaced_directory_identity ... ok
[INFO] [stdout] test locator_reader::tests::cargo_config_pair_rejects_stale_base_provenance ... ok
[INFO] [stdout] test locator_reader::tests::request_and_total_byte_limits_and_cancellation_fail_closed ... ok
[INFO] [stdout] test detail_rescan::tests::live_detail_rescan_returns_only_direct_rows_and_complete_recursive_aggregate ... ok
[INFO] [stdout] test locator_reader::tests::scanned_directory_snapshot_fails_closed_when_nested_target_is_replaced ... ok
[INFO] [stdout] test locator_reader::tests::scanned_directory_path_mismatch_is_cheap_and_ignores_cancel_and_reopen_budget ... ok
[INFO] [stdout] test locator_reader::tests::directory_snapshot_rejects_a_foreign_platform_path ... ok
[INFO] [stdout] test locator_reader::tests::directory_snapshot_reports_a_different_exact_native_path ... ok
[INFO] [stdout] test locator_reader::tests::different_directory_snapshot_needs_no_reopen_budget ... ok
[INFO] [stdout] test locator_reader::tests::optional_final_file_is_bound_to_the_enumerated_identity ... ok
[INFO] [stdout] test locator_reader::tests::cargo_config_pair_rejects_ascii_case_aliases_and_symlinks ... ok
[INFO] [stdout] test tests::aggregate_overflow_becomes_unknown_instead_of_wrapping ... ok
[INFO] [stdout] test locator_reader::tests::directory_snapshot_matches_exact_native_root_and_ignores_display_path ... ok
[INFO] [stdout] test locator_reader::tests::directory_snapshot_comparison_reports_cancelled_before_reopen ... ok
[INFO] [stdout] test tests::aggregate_preserves_lower_bound_allocated_and_reclaimable ... ok
[INFO] [stdout] test tests::aggregate_propagates_unknown_allocated_and_reclaimable_reason ... ok
[INFO] [stdout] test tests::cancellation_during_fake_inspection_keeps_aggregate_incomplete ... ok
[INFO] [stdout] test tests::collecting_sink_caps_aggregates_across_multiple_roots ... ok
[INFO] [stdout] test tests::cancellation_stops_new_directory_dispatch_with_bounded_overshoot ... ok
[INFO] [stdout] test tests::cumulative_directory_cap_stops_continuation_and_marks_incomplete ... ok
[INFO] [stdout] test locator_reader::tests::directory_snapshot_comparison_reports_too_small_component_limits ... ok
[INFO] [stdout] test tests::entry_ids_are_unique_across_multiple_roots_and_cancelled_admission ... ok
[INFO] [stdout] test locator_reader::tests::reads_scanned_file_and_optional_files_without_display_path_authority ... ok
[INFO] [stdout] test tests::enumeration_io_error_does_not_duplicate_directory_identity ... ok
[INFO] [stdout] test locator_reader::tests::scanned_directory_snapshot_rejects_forged_lineage ... ok
[INFO] [stdout] test locator_reader::tests::missing_cargo_directory_is_explicitly_non_atomic ... ok
[INFO] [stdout] test locator_reader::tests::directory_enumeration_budget_is_shared_across_batch_requests ... ok
[INFO] [stdout] test locator_reader::tests::scanned_directory_snapshot_reports_lineage_budget_and_post_inspection_cancel ... ok
[INFO] [stdout] test locator_reader::tests::directory_snapshot_comparison_fails_closed_when_root_is_replaced ... ok
[INFO] [stdout] test locator_reader::tests::cargo_config_pair_uses_one_non_atomic_observation_and_ignores_display_path ... ok
[INFO] [stdout] test tests::cancellation_marks_scan_incomplete ... ok
[INFO] [stdout] test tests::forged_child_name_is_rejected_before_backend_inspection ... ok
[INFO] [stdout] test tests::ordinary_entry_allocator_stops_before_detail_ordinal_namespace ... ok
[INFO] [stdout] test tests::cancelled_scan_does_not_admit_later_roots ... ok
[INFO] [stdout] test tests::fake_resource_limit_keeps_aggregate_incomplete ... ok
[INFO] [stdout] test tests::frontier_admission_is_independent_of_worker_count ... ok
[INFO] [stdout] test tests::bounded_scheduler_honors_worker_count_and_caps_it_at_32 ... ok
[INFO] [stdout] test tests::forged_child_path_is_rejected_before_backend_inspection ... ok
[INFO] [stdout] test locator_reader::tests::scanned_directory_snapshot_matches_nested_native_lineage_and_ignores_display_path ... ok
[INFO] [stdout] test tests::frontier_limit_records_boundary ... ok
[INFO] [stdout] test tests::hardlink_dedup_uses_all_windows_file_id_bits ... ok
[INFO] [stdout] test tests::full_frontier_still_observes_files_and_links ... ok
[INFO] [stdout] test tests::roots_only_scan_admits_roots_without_retaining_children ... ok
[INFO] [stdout] test tests::hardlink_unique_accounting_is_per_subtree ... ok
[INFO] [stdout] test locator_reader::tests::scanned_file_replacement_and_optional_symlink_fail_closed ... ok
[INFO] [stdout] test tests::scanner_consumes_bounded_batches_until_end_of_directory ... ok
[INFO] [stdout] test tests::retained_aggregate_cap_blocks_new_subtrees_and_marks_root_incomplete ... ok
[INFO] [stdout] test tests::frontier_permits_bound_live_directory_handles_before_inspection ... ok
[INFO] [stdout] test tests::losing_boundary_evidence_still_reports_totals_as_incomplete ... ok
[INFO] [stdout] test tests::sequencer_commits_worker_results_in_stable_ticket_order ... ok
[INFO] [stdout] test tests::retained_child_handle_prevents_ancestor_replacement_redirect ... ok
[INFO] [stdout] test tests::root_uses_the_only_frontier_permit_before_any_child_inspection ... ok
[INFO] [stdout] test tests::live_identity_uses_typed_metadata_and_aggregate_joins_directory_entry_id ... ok
[INFO] [stdout] test tests::unknown_mount_identity_fails_closed_even_if_backend_claims_same_mount ... ok
[INFO] [stdout] test tests::retained_entry_cap_truncates_detail_without_making_totals_inexact ... ok
[INFO] [stdout] test tests::scan_collects_files_symlinks_and_hard_links_deterministically ... ok
[INFO] [stdout] test tests::substituted_inspection_metadata_cannot_redirect_accounting ... ok
[INFO] [stdout] test tests::truncating_the_entry_listing_keeps_directory_totals_exact ... ok
[INFO] [stdout] test tests::unknown_platform_identity_stays_explicitly_unknown ... ok
[INFO] [stdout] test tests::zero_frontier_limit_fails_before_root_admission ... ok
[INFO] [stdout] test tests::a_wide_fan_out_tree_is_scanned_completely_within_a_small_frontier ... ok
[INFO] [stdout] test tests::visited_limit_records_boundary ... ok
[INFO] [stdout] test tests::platform_panic_completes_its_ticket_without_hanging_the_scheduler ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 87 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fixture_oracle_linux.rs (/opt/rustwide/target/debug/deps/fixture_oracle_linux-6e542d4b787c4130)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Doc-tests sweepx_scanner
[INFO] [stdout] test deterministic_oracle_matches_linux_host_scanner ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669", kill_on_drop: false }`
[INFO] [stdout] 1855f3e8fd08cad512b93d0f112153153b7582e4504731bc0f94f378dc0e7669
