[INFO] fetching crate halbu 0.3.0... [INFO] testing halbu-0.3.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate halbu 0.3.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate halbu 0.3.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate halbu 0.3.0 [INFO] tweaked toml for crates.io crate halbu 0.3.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate halbu 0.3.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate halbu 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded bit v0.1.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 213a0e6f6ebfbb689bbf3baf6d2797df6b27e00a560011395c08ee931b0464f1 [INFO] running `Command { std: "docker" "start" "-a" "213a0e6f6ebfbb689bbf3baf6d2797df6b27e00a560011395c08ee931b0464f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "213a0e6f6ebfbb689bbf3baf6d2797df6b27e00a560011395c08ee931b0464f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "213a0e6f6ebfbb689bbf3baf6d2797df6b27e00a560011395c08ee931b0464f1", kill_on_drop: false }` [INFO] [stdout] 213a0e6f6ebfbb689bbf3baf6d2797df6b27e00a560011395c08ee931b0464f1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 038278ac3f00a79b2a72b70d5673f4c61b0b970fa81c6ea39f80c362b564d6f7 [INFO] running `Command { std: "docker" "start" "-a" "038278ac3f00a79b2a72b70d5673f4c61b0b970fa81c6ea39f80c362b564d6f7", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling bit v0.1.1 [INFO] [stderr] Compiling unicode-script v0.5.8 [INFO] [stderr] Compiling darling_core v0.21.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling darling_macro v0.21.3 [INFO] [stderr] Compiling darling v0.21.3 [INFO] [stderr] Compiling serde_with_macros v3.17.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_with v3.17.0 [INFO] [stderr] Compiling halbu v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.74s [INFO] running `Command { std: "docker" "inspect" "038278ac3f00a79b2a72b70d5673f4c61b0b970fa81c6ea39f80c362b564d6f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "038278ac3f00a79b2a72b70d5673f4c61b0b970fa81c6ea39f80c362b564d6f7", kill_on_drop: false }` [INFO] [stdout] 038278ac3f00a79b2a72b70d5673f4c61b0b970fa81c6ea39f80c362b564d6f7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 59381aec213d803df700379ccc3fe456e410868720f437572e0a35737568c342 [INFO] running `Command { std: "docker" "start" "-a" "59381aec213d803df700379ccc3fe456e410868720f437572e0a35737568c342", kill_on_drop: false }` [INFO] [stderr] Compiling halbu v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.51s [INFO] running `Command { std: "docker" "inspect" "59381aec213d803df700379ccc3fe456e410868720f437572e0a35737568c342", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "59381aec213d803df700379ccc3fe456e410868720f437572e0a35737568c342", kill_on_drop: false }` [INFO] [stdout] 59381aec213d803df700379ccc3fe456e410868720f437572e0a35737568c342 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d7f203fd43ae2da1a300c839bc945f1f5087df0e0655a2dcd521ff2ef7525384 [INFO] running `Command { std: "docker" "start" "-a" "d7f203fd43ae2da1a300c839bc945f1f5087df0e0655a2dcd521ff2ef7525384", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/halbu-665f10bdc6e3a980) [INFO] [stdout] running 82 tests [INFO] [stdout] test attributes::tests::test_read_stats ... ok [INFO] [stdout] test attributes::tests::test_resource_setters_use_q8 ... ok [INFO] [stdout] test attributes::tests::test_write_stats ... ok [INFO] [stdout] test attributes::tests::test_write_and_read_attributes ... ok [INFO] [stdout] test character::mercenary::tests::mercenary_parse_test ... ok [INFO] [stdout] test character::mercenary::tests::mercenary_write_test ... ok [INFO] [stdout] test character::tests::character_parse_test ... ok [INFO] [stdout] test character::tests::character_v105_parse_test ... ok [INFO] [stdout] test character::tests::character_write_test ... ok [INFO] [stdout] test character::tests::character_v105_write_roundtrip_test ... ok [INFO] [stdout] test character::tests::title_helper_maps_default_d2r_rules ... ok [INFO] [stdout] test format::tests::decode_marks_checksum_invalid_when_payload_changes_without_recompute ... ok [INFO] [stdout] test format::tests::decode_v105_maps_mode_marker_to_expansion_type ... ok [INFO] [stdout] test format::tests::decode_exposes_checksum_metadata_when_header_is_present ... ok [INFO] [stdout] test format::tests::detect_edition_hint_from_reserved_markers ... ok [INFO] [stdout] test format::tests::encode_v105_empty_items_layout ... ok [INFO] [stdout] test format::tests::decode_warns_when_unhired_mercenary_has_nonzero_fields ... ok [INFO] [stdout] test format::tests::decode_unknown_version_prefers_v105_when_markers_match_rotw ... ok [INFO] [stdout] test format::tests::encode_allows_mercenary_hire_state_toggle_when_ignored ... ok [INFO] [stdout] test character::mercenary::tests::mercenary_write_zeroes_unhired_payload ... ok [INFO] [stdout] test format::tests::decode_unknown_version_prefers_v99_when_markers_match_legacy ... ok [INFO] [stdout] test format::tests::fallback_for_unknown_version_uses_closest_when_hint_missing ... ok [INFO] [stdout] test format::tests::summarize_unknown_version_uses_layout_fallback_and_reports_issue ... ok [INFO] [stdout] test format::tests::summarize_v105_uses_mode_marker_over_status_bit_for_expansion_type ... ok [INFO] [stdout] test skills::tests::test_named_lookup_errors_for_unknown_name_and_class ... ok [INFO] [stdout] test skills::tests::test_parse_and_write ... ok [INFO] [stdout] test skills::tests::test_named_skill_set_get ... ok [INFO] [stdout] test skills::tests::test_set_get ... ok [INFO] [stdout] test tests::game_edition_reflects_format ... ok [INFO] [stdout] test tests::new_save_sets_default_expansion_type_by_edition ... ok [INFO] [stdout] test tests::set_expansion_type_updates_v105_mode_marker_without_touching_status_bit ... ok [INFO] [stdout] test tests::set_expansion_type_updates_v99_status_bit ... ok [INFO] [stdout] test format::tests::summarize_extracts_core_fields_v99 ... ok [INFO] [stdout] test tests::save_title_uses_canonical_expansion_type ... ok [INFO] [stdout] test format::tests::summarize_warns_when_unhired_mercenary_has_nonzero_fields ... ok [INFO] [stdout] test skills::tests::test_named_lookup_d2r_roundtrip ... ok [INFO] [stdout] test format::tests::fallback_for_unknown_version_prefers_edition_hint ... ok [INFO] [stdout] test format::tests::decode_v99_maps_status_bit_to_expansion_type ... ok [INFO] [stdout] test format::tests::encode_v105_preserves_legacy_expansion_status_bit ... ok [INFO] [stdout] test format::tests::encode_rejects_mercenary_hire_state_toggle_when_enforced ... ok [INFO] [stdout] test format::tests::encodable_formats_lists_supported_versions ... ok [INFO] [stdout] test format::tests::encode_v99_rejects_rotw_expansion_type ... ok [INFO] [stdout] test tests::test_set_level_syncs_character_and_attributes ... ok [INFO] [stdout] test utils::tests::next_byte_offset_keeps_aligned_position ... ok [INFO] [stdout] test validation::tests::save_validate_matches_internal_helper ... ok [INFO] [stdout] test validation::tests::validate_allows_progression_above_difficulty_floor ... ok [INFO] [stdout] test tests::test_parse_save ... ok [INFO] [stdout] test validation::tests::validate_reports_character_level_out_of_range ... ok [INFO] [stdout] test validation::tests::validate_classic_progression_floor_uses_four_acts_per_difficulty ... ok [INFO] [stdout] test validation::tests::validate_reports_invalid_character_name ... ok [INFO] [stdout] test validation::tests::validate_reports_impossible_act_selection ... ok [INFO] [stdout] test validation::tests::validate_reports_mercenary_data_without_hire ... ok [INFO] [stdout] test validation::tests::validate_reports_level_mismatch ... ok [INFO] [stdout] test validation::tests::validate_ayame_fixture_has_no_issues ... ok [INFO] [stdout] test validation::tests::validate_classic_saves_use_act_iv_for_difficulty_unlocks ... ok [INFO] [stdout] test validation::tests::validate_default_save_has_no_issues ... ok [INFO] [stdout] test validation::tests::validate_reports_impossible_mercenary_experience ... ok [INFO] [stdout] test validation::tests::validate_reports_act_iv_completion_without_terrors_end ... ok [INFO] [stdout] test utils::tests::next_byte_offset_advances_unaligned_position ... ok [INFO] [stdout] test validation::tests::validate_reports_impossible_difficulty_selection ... ok [INFO] [stdout] test validation::tests::validate_reports_mercenary_hire_state_toggle ... ok [INFO] [stdout] test validation::tests::validate_reports_mixed_script_name ... ok [INFO] [stdout] test validation::tests::validate_reports_mercenary_level_above_player_level ... ok [INFO] [stdout] test validation::tests::validate_reports_progression_below_difficulty_floor ... ok [INFO] [stdout] test validation::tests::validate_reports_mercenary_name_id_out_of_range ... ok [INFO] [stdout] test validation::tests::validate_reports_overlong_byte_name ... ok [INFO] [stdout] test validation::tests::validate_reports_mercenary_variant_unknown ... ok [INFO] [stdout] test waypoints::tests::act_get_rejects_wrong_act_waypoint ... ok [INFO] [stdout] test waypoints::tests::get_by_index_reports_out_of_range ... ok [INFO] [stdout] test validation::tests::validate_reports_overlong_name ... ok [INFO] [stdout] test waypoints::tests::waypoint_try_from_rejects_invalid_absolute_index ... ok [INFO] [stdout] test waypoints::tests::parse_waypoints_reads_expected_flags ... ok [INFO] [stdout] test waypoints::tests::act_set_rejects_wrong_act_waypoint ... ok [INFO] [stdout] test waypoints::tests::waypoints_round_trip_preserves_nontrivial_bytes ... ok [INFO] [stdout] test waypoints::tests::default_waypoints_encode_to_expected_layout ... ok [INFO] [stdout] test waypoints::tests::difficulty_set_all_updates_every_act ... ok [INFO] [stdout] test waypoints::tests::waypoint_from_act_index_rejects_invalid_index_for_act ... ok [INFO] [stdout] test validation::tests::validate_reports_too_short_name ... ok [INFO] [stdout] test validation::tests::validate_reports_unknown_class_id ... ok [INFO] [stdout] test waypoints::tests::set_by_index_reports_out_of_range ... ok [INFO] [stdout] test waypoints::tests::waypoint_metadata_methods_match_known_values ... ok [INFO] [stdout] test attributes::tests::test_typed_stat_access ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 82 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/save_format_golden.rs (/opt/rustwide/target/debug/deps/save_format_golden-d3ca1a01deb616d7) [INFO] [stdout] running 13 tests [INFO] [stdout] test check_compatibility_reports_blocking_expansion_classes_in_classic_mode ... ok [INFO] [stdout] test check_compatibility_reports_blocking_rotw_to_v99 ... ok [INFO] [stdout] test check_compatibility_reports_blocking_warlock_non_rotw_expansion ... ok [INFO] [stdout] test encode_for_force_bypasses_compatibility_blockers ... ok [INFO] [stdout] test expansion_classes_in_classic_mode_cannot_encode ... ok [INFO] [stdout] test strict_parses_goldens ... ok [INFO] [stdout] test v99_to_v105_back_to_v99_keeps_model ... ok [INFO] [stdout] test same_format_roundtrip_keeps_model ... ok [INFO] [stdout] test warlock_v105_cannot_encode_to_v99 ... ok [INFO] [stdout] test check_compatibility_reports_blocking_unknown_class_to_known_target ... ok [INFO] [stdout] test check_compatibility_reports_blocking_warlock_to_v99 ... ok [INFO] [stdout] test v105_mode_goldens_roundtrip_semantic ... ok [INFO] [stdout] test unknown_class_cannot_encode_to_known_targets ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests halbu [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/lib.rs - (line 26) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d7f203fd43ae2da1a300c839bc945f1f5087df0e0655a2dcd521ff2ef7525384", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d7f203fd43ae2da1a300c839bc945f1f5087df0e0655a2dcd521ff2ef7525384", kill_on_drop: false }` [INFO] [stdout] d7f203fd43ae2da1a300c839bc945f1f5087df0e0655a2dcd521ff2ef7525384