[INFO] fetching crate rvf-forge-core 2.3.0...
[INFO] testing rvf-forge-core-2.3.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate rvf-forge-core 2.3.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate rvf-forge-core 2.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rvf-forge-core 2.3.0
[INFO] tweaked toml for crates.io crate rvf-forge-core 2.3.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rvf-forge-core 2.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 rvf-forge-core 2.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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c
[INFO] running `Command { std: "docker" "start" "da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c", 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" "da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c" "/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" "da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c", 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" "da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling crc32c v0.6.8
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rvf-types v0.2.2
[INFO] [stderr]    Compiling rvf-crypto v0.2.0
[INFO] [stderr]    Compiling rvf-wire v0.1.1
[INFO] [stderr]    Compiling rvf-forge-core v2.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.71s
[INFO] running `Command { std: "docker" "inspect" "da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c", 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" "da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c" "/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 bitflags v2.13.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rvf-forge-core v2.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.77s
[INFO] running `Command { std: "docker" "inspect" "da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c", 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" "da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c" "/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.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/rvf-forge-core/b1cb3ea8b289ddc9/out/rvf_forge_core-b1cb3ea8b289ddc9)
[INFO] [stdout] 
[INFO] [stdout] running 123 tests
[INFO] [stdout] test author::root_manifest::tests::the_file_id_reaches_the_page ... ok
[INFO] [stdout] test author::root_manifest::tests::an_unsigned_page_carries_no_signature ... ok
[INFO] [stdout] test author::tests::capability_order_does_not_change_the_bytes ... ok
[INFO] [stdout] test canonical::tests::array_order_is_preserved ... ok
[INFO] [stdout] test author::root_manifest::tests::the_page_closes_the_file_and_checksums_itself ... ok
[INFO] [stdout] test author::tests::an_unsigned_executable_is_refused_by_default_and_allowed_by_opt_in ... ok
[INFO] [stdout] test author::tests::a_minimal_authored_container_inspects_and_verifies ... ok
[INFO] [stdout] test author::root_manifest::tests::the_l1_pointer_locates_the_manifest_segment ... ok
[INFO] [stdout] test author::tests::segments_appear_in_the_order_supplied_with_the_manifest_last ... ok
[INFO] [stdout] test author::tests::authored_containers_use_shake256_content_hashes ... ok
[INFO] [stdout] test canonical::tests::floats_are_rejected ... ok
[INFO] [stdout] test author::tests::an_empty_payload_is_legal_and_round_trips ... ok
[INFO] [stdout] test canonical::tests::hex_round_trips ... ok
[INFO] [stdout] test canonical::tests::no_insignificant_whitespace ... ok
[INFO] [stdout] test canonical::tests::hex_decode_rejects_bad_input ... ok
[INFO] [stdout] test canonical::tests::nested_objects_are_sorted_too ... ok
[INFO] [stdout] test canonical::tests::nested_float_is_rejected ... ok
[INFO] [stdout] test canonical::tests::canonical_sha256_is_order_independent ... ok
[INFO] [stdout] test capability::tests::classes_serialize_as_kebab_case_map_keys ... ok
[INFO] [stdout] test capability::tests::wire_names_round_trip_for_every_class ... ok
[INFO] [stdout] test canonical::tests::whitespace_inside_string_values_is_preserved ... ok
[INFO] [stdout] test author::tests::declared_capabilities_round_trip_through_inspection ... ok
[INFO] [stdout] test canonical::tests::object_keys_are_sorted_regardless_of_input_order ... ok
[INFO] [stdout] test capability::tests::policy_hash_changes_when_a_grant_changes ... ok
[INFO] [stdout] test checksums::tests::a_missing_artifact_fails_verification_without_erroring ... ok
[INFO] [stdout] test author::root_manifest::tests::a_bare_segment_stream_has_no_page ... ok
[INFO] [stdout] test canonical::tests::strings_are_escaped ... ok
[INFO] [stdout] test capability::tests::default_policy_grants_nothing ... ok
[INFO] [stdout] test checksums::tests::entries_are_sorted_regardless_of_input_order ... ok
[INFO] [stdout] test checksums::tests::hash_matches_a_known_sha256 ... ok
[INFO] [stdout] test checksums::tests::a_missing_file_is_an_io_error_at_manifest_time ... ok
[INFO] [stdout] test checksums::tests::absolute_input_paths_outside_the_root_are_refused ... ok
[INFO] [stdout] test checksums::tests::malformed_sha256sum_text_is_refused ... ok
[INFO] [stdout] test checksums::tests::traversal_paths_are_refused ... ok
[INFO] [stdout] test checksums::tests::absolute_paths_are_refused ... ok
[INFO] [stdout] test container::tests::a_bare_segment_stream_has_no_root_manifest_page ... ok
[INFO] [stdout] test checksums::tests::checksums_round_trip_through_verification ... ok
[INFO] [stdout] test checksums::tests::sha256sum_text_round_trips ... ok
[INFO] [stdout] test container::tests::rejects_a_footer_whose_declared_length_is_inconsistent ... ok
[INFO] [stdout] test container::tests::a_trailing_root_manifest_page_is_trimmed_not_walked ... ok
[INFO] [stdout] test author::tests::identical_input_yields_identical_bytes ... ok
[INFO] [stdout] test container::tests::executable_types_are_kernel_ebpf_and_wasm ... ok
[INFO] [stdout] test container::tests::accepts_a_well_formed_signed_segment ... ok
[INFO] [stdout] test container::tests::align_up_rounds_to_64 ... ok
[INFO] [stdout] test container::tests::rejects_a_payload_length_past_the_end ... ok
[INFO] [stdout] test container::tests::walks_a_two_segment_stream ... ok
[INFO] [stdout] test container::tests::rejects_non_zero_trailing_bytes ... ok
[INFO] [stdout] test container::tests::rejects_signed_flag_without_a_footer ... ok
[INFO] [stdout] test container::tests::trailing_bytes_that_are_not_a_root_manifest_are_still_rejected ... ok
[INFO] [stdout] test inspect::tests::absent_declaration_means_default_deny ... ok
[INFO] [stdout] test checksums::tests::nested_paths_use_forward_slashes ... ok
[INFO] [stdout] test error::tests::code_serializes_to_wire_string ... ok
[INFO] [stdout] test error::tests::every_variant_maps_to_its_code ... ok
[INFO] [stdout] test inspect::tests::identity_is_sha256_of_the_whole_container ... ok
[INFO] [stdout] test container::tests::rejects_a_bad_magic ... ok
[INFO] [stdout] test container::tests::rejects_a_stream_shorter_than_a_header ... ok
[INFO] [stdout] test inspect::tests::identity_changes_when_any_byte_changes ... ok
[INFO] [stdout] test container::tests::segment_type_names_are_lowercase_and_stable ... ok
[INFO] [stdout] test inspect::tests::inspection_serializes_to_json ... ok
[INFO] [stdout] test inspect::tests::non_executable_segments_are_not_counted ... ok
[INFO] [stdout] test inspect::tests::inventories_every_segment_in_order ... ok
[INFO] [stdout] test inspect::tests::root_manifest_offset_is_reported ... ok
[INFO] [stdout] test inspect::tests::unknown_capability_names_are_skipped ... ok
[INFO] [stdout] test manifest::tests::a_bad_identity_is_rejected ... ok
[INFO] [stdout] test inspect::tests::unsigned_wasm_segment_is_flagged ... ok
[INFO] [stdout] test inspect::tests::malformed_container_is_rejected ... ok
[INFO] [stdout] test inspect::tests::capability_declarations_are_read_from_meta ... ok
[INFO] [stdout] test manifest::tests::duplicate_targets_are_collapsed ... ok
[INFO] [stdout] test manifest::tests::identity_is_lowercased ... ok
[INFO] [stdout] test manifest::tests::no_targets_is_rejected ... ok
[INFO] [stdout] test manifest::tests::runtime_profile_never_promotes_above_the_built_profile ... ok
[INFO] [stdout] test manifest::tests::target_order_does_not_change_the_manifest ... ok
[INFO] [stdout] test provenance::tests::a_different_artifact_hash_changes_the_record_hash ... ok
[INFO] [stdout] test capability::tests::policy_hash_is_independent_of_insertion_order ... ok
[INFO] [stdout] test manifest::tests::the_same_spec_produces_byte_identical_json ... ok
[INFO] [stdout] test manifest::tests::a_different_capability_policy_changes_the_manifest_hash ... ok
[INFO] [stdout] test manifest::tests::canonical_json_has_sorted_keys_and_no_separator_whitespace ... ok
[INFO] [stdout] test manifest::tests::empty_required_fields_are_rejected ... ok
[INFO] [stdout] test manifest::tests::manifest_carries_the_adr_291_contract_fields ... ok
[INFO] [stdout] test author::tests::a_signed_executable_verifies_against_the_signing_key ... ok
[INFO] [stdout] test target::tests::a_near_miss_gets_a_specific_hint ... ok
[INFO] [stdout] test provenance::tests::artifacts_are_sorted_so_the_record_is_stable ... ok
[INFO] [stdout] test provenance::tests::record_carries_every_field_invariant_5_names ... ok
[INFO] [stdout] test provenance::tests::the_same_inputs_produce_byte_identical_json ... ok
[INFO] [stdout] test provenance::tests::record_serializes_with_camel_case_keys ... ok
[INFO] [stdout] test provenance::tests::unsigned_development_builds_are_labeled ... ok
[INFO] [stdout] test target::tests::artifact_extensions_are_declared_for_every_target ... ok
[INFO] [stdout] test target::tests::every_target_round_trips_through_its_wire_name ... ok
[INFO] [stdout] test target::tests::parsing_is_case_and_whitespace_insensitive ... ok
[INFO] [stdout] test target::tests::mobile_targets_are_refused_with_the_full_list ... ok
[INFO] [stdout] test target::tests::ordering_is_declaration_order ... ok
[INFO] [stdout] test target::tests::targets_serialize_as_kebab_case ... ok
[INFO] [stdout] test target::tests::unknown_names_are_refused ... ok
[INFO] [stdout] test target::tests::rpm_is_refused_and_points_at_deb ... ok
[INFO] [stdout] test provenance::tests::empty_artifacts_are_refused ... ok
[INFO] [stdout] test testkit::tests::the_same_seed_yields_the_same_key ... ok
[INFO] [stdout] test testkit::tests::fixtures_are_byte_reproducible ... ok
[INFO] [stdout] test testkit::tests::unsigned_segment_is_aligned_and_parses ... ok
[INFO] [stdout] test target::tests::wire_names_are_unique ... ok
[INFO] [stdout] test testkit::tests::signed_segment_is_aligned_and_carries_a_footer ... ok
[INFO] [stdout] test author::root_manifest::tests::rewriting_a_signed_field_breaks_the_signature ... ok
[INFO] [stdout] test tests::adr_291_schema_versions_are_one ... ok
[INFO] [stdout] test verify::tests::every_segment_produces_a_content_hash_record ... ok
[INFO] [stdout] test verify::tests::malformed_container_is_an_error_not_a_report ... ok
[INFO] [stdout] test verify::tests::missing_root_manifest_fails ... ok
[INFO] [stdout] test verify::tests::report_is_deterministic_and_serializable ... ok
[INFO] [stdout] test verify::tests::unsigned_executable_is_permitted_for_development_builds ... ok
[INFO] [stdout] test verify::tests::unsigned_executable_is_refused_by_default ... ok
[INFO] [stdout] test verify::tests::signature_is_skipped_not_passed_when_no_key_is_trusted ... ok
[INFO] [stdout] test tests::schema_identifiers_are_distinct_and_versioned ... ok
[INFO] [stdout] test verify::tests::identity_mismatch_fails ... ok
[INFO] [stdout] test verify::tests::tampered_payload_fails_its_content_hash ... ok
[INFO] [stdout] test author::root_manifest::tests::the_signature_verifies_and_only_against_the_signing_key ... ok
[INFO] [stdout] test capability::tests::undeclared_grants_reports_the_withheld_classes ... ok
[INFO] [stdout] test author::tests::tampering_with_any_byte_breaks_verification ... ok
[INFO] [stdout] test verify::tests::a_clean_container_verifies ... ok
[INFO] [stdout] test error::tests::codes_are_stable_strings ... ok
[INFO] [stdout] test provenance::tests::bad_hashes_and_empty_fields_are_refused ... ok
[INFO] [stdout] test verify::tests::identity_match_passes ... ok
[INFO] [stdout] test checksums::tests::a_modified_artifact_fails_verification ... ok
[INFO] [stdout] test verify::tests::signature_fails_against_an_untrusted_key ... ok
[INFO] [stdout] test verify::tests::signed_executable_verifies_against_its_key ... ok
[INFO] [stdout] test checksums::tests::large_files_hash_across_chunk_boundaries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 123 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/rvforge-rvf-check.rs (/opt/rustwide/target/debug/build/rvf-forge-core/544be8ec8eb3fa12/out/rvforge_rvf_check-544be8ec8eb3fa12)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pipeline.rs (/opt/rustwide/target/debug/build/rvf-forge-core/42d126b94292544e/out/pipeline-42d126b94292544e)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test the_declared_capability_set_defaults_to_deny ... ok
[INFO] [stdout] test an_unsupported_target_is_refused_before_any_build_work ... ok
[INFO] [stdout] test a_missing_file_is_an_io_error ... ok
[INFO] [stdout] test the_manifest_is_byte_identical_for_the_same_spec ... ok
[INFO] [stdout] test a_replaced_artifact_fails_checksum_verification ... ok
[INFO] [stdout] test one_rvf_yields_one_identity_for_every_target ... ok
[INFO] [stdout] test an_unsigned_executable_is_refused_by_default ... ok
[INFO] [stdout] test a_truncated_container_is_invalid_rather_than_silently_short ... ok
[INFO] [stdout] test checksums_round_trip_and_feed_provenance ... ok
[INFO] [stdout] test a_signed_agent_inspects_verifies_and_builds ... ok
[INFO] [stdout] test tampering_without_repairing_the_hash_fails_the_hash_check ... ok
[INFO] [stdout] test every_verification_result_produces_a_record ... ok
[INFO] [stdout] test tampering_with_a_signed_segment_is_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stderr]    Doc-tests rvf_forge_core
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/lib.rs - (line 61) ... ok
[INFO] [stdout] test src/author/mod.rs - author (line 42) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c", kill_on_drop: false }`
[INFO] [stdout] da1a3b111c75ba57430f84499283da604426fb17211f1513c650e1692f3b621c
