[INFO] cloning repository https://github.com/jparr721/fast-that-hash [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jparr721/fast-that-hash" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjparr721%2Ffast-that-hash", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjparr721%2Ffast-that-hash'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4881f9894a403aedbf5225e4733c1e62a94ca8e1 [INFO] testing jparr721/fast-that-hash against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjparr721%2Ffast-that-hash" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/jparr721/fast-that-hash [INFO] finished tweaking git repo https://github.com/jparr721/fast-that-hash [INFO] tweaked toml for git repo https://github.com/jparr721/fast-that-hash written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/jparr721/fast-that-hash on toolchain 1.99.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/jparr721/fast-that-hash 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.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519 [INFO] running `Command { std: "docker" "start" "24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519", 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" "24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519", 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" "24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling jiff v0.2.23 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling colored v3.1.1 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling env_filter v1.0.0 [INFO] [stderr] Compiling env_logger v0.11.9 [INFO] [stderr] Compiling fast-that-hash v1.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 50.41s [INFO] running `Command { std: "docker" "inspect" "24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519", 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" "24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling fast-that-hash v1.3.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 16.49s [INFO] running `Command { std: "docker" "inspect" "24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519", 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" "24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.11s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/fth-5137be362332c639) [INFO] [stdout] running 64 tests [INFO] [stdout] test boundaryless::tests::test_remove_submatches_keeps_longest ... ok [INFO] [stdout] test boundaryless::tests::test_remove_submatches_keeps_nonoverlapping ... ok [INFO] [stdout] test boundaryless::tests::test_remove_submatches_equal_rarity_container_still_suppresses ... ok [INFO] [stdout] test boundaryless::tests::test_remove_submatches_empty ... ok [INFO] [stdout] test boundaryless::tests::test_remove_submatches_low_rarity_container_does_not_suppress_high_rarity ... ok [INFO] [stdout] test boundaryless::tests::test_remove_submatches_partial_overlap_kept ... ok [INFO] [stdout] test boundaryless::tests::test_remove_submatches_sha1_subsumes_md5 ... ok [INFO] [stdout] test boundaryless::tests::test_strip_no_anchors ... ok [INFO] [stdout] test boundaryless::tests::test_strip_preserves_anchors_in_char_class ... ok [INFO] [stdout] test boundaryless::tests::test_strip_preserves_escaped_anchors ... ok [INFO] [stdout] test boundaryless::tests::test_strip_real_bcrypt_pattern ... ok [INFO] [stdout] test boundaryless::tests::test_strip_simple_anchors ... ok [INFO] [stdout] test boundaryless::tests::test_strip_with_case_insensitive_prefix ... ok [INFO] [stdout] test filter::tests::test_filter_by_rarity ... ok [INFO] [stdout] test filter::tests::test_filter_exclude_tags ... ok [INFO] [stdout] test filter::tests::test_filter_include_tags ... ok [INFO] [stdout] test filter::tests::test_parse_rarity_range_full ... ok [INFO] [stdout] test filter::tests::test_parse_rarity_range_max_only ... ok [INFO] [stdout] test filter::tests::test_parse_rarity_range_min_only ... ok [INFO] [stdout] test formats::tests::test_pwdump_user_example ... ok [INFO] [stdout] test formats::tests::test_pwdump_standard ... ok [INFO] [stdout] test formats::tests::test_shadow_md5crypt ... ok [INFO] [stdout] test formats::tests::test_shadow_sha512 ... ok [INFO] [stdout] test formats::tests::test_shadow_yescrypt ... ok [INFO] [stdout] test formats::tests::test_shadow_sha256 ... ok [INFO] [stdout] test formats::tests::test_shadow_bcrypt ... ok [INFO] [stdout] test formats::tests::test_pwdump_no_match_raw_hash ... ok [INFO] [stdout] test formats::tests::test_raw_md5_not_matched_by_format ... ok [INFO] [stdout] test formats::tests::test_netntlmv1_not_matched_by_format ... ok [INFO] [stdout] test formats::tests::test_bcrypt_standalone_not_matched_by_format ... ok [INFO] [stdout] test formats::tests::test_dcc_hash_username ... ok [INFO] [stdout] test formats::tests::test_dcc_no_match_ntlmv2 ... ok [INFO] [stdout] test formats::tests::test_shadow_no_match_bare_hash ... ok [INFO] [stdout] test formats::tests::test_raw_ntlm_not_matched_by_format ... ok [INFO] [stdout] test identifier::tests::test_format_identifier_pwdump ... ok [INFO] [stdout] test identifier::tests::test_identify_trait_dispatch ... ok [INFO] [stdout] test identifier::tests::test_mac_vendor_no_match ... ok [INFO] [stdout] test identifier::tests::test_file_signature_identifier ... ok [INFO] [stdout] test identifier::tests::test_format_identifier_shadow ... ok [INFO] [stdout] test identifier::tests::test_mastercard_identifier ... ok [INFO] [stdout] test identifier::tests::test_mastercard_no_match ... ok [INFO] [stdout] test identifier::tests::test_phone_code_identifier ... ok [INFO] [stdout] test identifier::tests::test_match_default_fields ... ok [INFO] [stdout] test identifier::tests::test_phone_code_no_match ... ok [INFO] [stdout] test identifier::tests::test_mac_vendor_identifier ... ok [INFO] [stdout] test input::tests::test_resolve_only_text ... ok [INFO] [stdout] test output::tests::test_pretty_output_hides_john ... ok [INFO] [stdout] test input::tests::test_resolve_file ... ok [INFO] [stdout] test input::tests::test_resolve_raw_text ... ok [INFO] [stdout] test output::tests::test_json_output ... ok [INFO] [stdout] test output::tests::test_pretty_output_contains_name ... ok [INFO] [stdout] test input::tests::test_resolve_directory ... ok [INFO] [stdout] test identifier::tests::test_regex_identifier_ssh_key ... ok [INFO] [stdout] test identifier::tests::test_regex_identifier_boundaryless ... ok [INFO] [stdout] test regex_patterns::tests::test_identify_pattern_boundaryless_no_match ... ok [INFO] [stdout] test regex_patterns::tests::test_identify_pattern_boundaryless_finds_embedded ... ok [INFO] [stdout] test identifier::tests::test_all_identifiers_includes_format ... ok [INFO] [stdout] test identifier::tests::test_hash_identifier_md5 ... ok [INFO] [stdout] test identifier::tests::test_all_identifiers_dispatch ... ok [INFO] [stdout] test identifier::tests::test_hash_identifier_no_match ... ok [INFO] [stdout] test hashes::tests::test_identify_boundaryless_no_match ... ok [INFO] [stdout] test identifier::tests::test_hash_identifier_boundaryless ... ok [INFO] [stdout] test hashes::tests::test_identify_boundaryless_md5_in_text ... ok [INFO] [stdout] test hashes::tests::test_identify_boundaryless_multiple ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.88s [INFO] [stdout] [INFO] [stderr] Running tests/boundaryless_integration.rs (/opt/rustwide/target/release/deps/boundaryless_integration-4ccde5f22c12fa25) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_non_boundaryless_unchanged ... ok [INFO] [stdout] test test_colon_before_hash_still_finds_md5 ... ok [INFO] [stdout] test test_bcrypt_in_text ... ok [INFO] [stdout] test test_multiple_hashes_in_log ... ok [INFO] [stdout] test test_sha1_no_false_md5 ... ok [INFO] [stdout] test test_md5_in_sentence ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 39.09s [INFO] [stdout] [INFO] [stderr] Running tests/parallel_integration.rs (/opt/rustwide/target/release/deps/parallel_integration-65a1b88da79da073) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_directory_with_empty_files ... ok [INFO] [stdout] test test_empty_directory ... ok [INFO] [stdout] test test_directory_scan_json ... ok [INFO] [stdout] test test_parallel_many_files_mixed ... ok [INFO] [stdout] test test_directory_scan_basic ... ok [INFO] [stdout] test test_large_single_file ... ok [INFO] [stdout] test test_directory_scan_recursive ... ok [INFO] [stdout] test test_parallel_deterministic_output ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.68s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519", kill_on_drop: false }` [INFO] [stdout] 24031c0808c939ce6ae8ec006033a3523642d1ff5fbc5c54fc0caca9b48e6519