[INFO] fetching crate ffuzzy 0.3.16... [INFO] testing ffuzzy-0.3.16 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate ffuzzy 0.3.16 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate ffuzzy 0.3.16 [INFO] finished tweaking crates.io crate ffuzzy 0.3.16 [INFO] tweaked toml for crates.io crate ffuzzy 0.3.16 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ffuzzy 0.3.16 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ffuzzy 0.3.16 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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded libc v0.2.163 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7615818a795cd967f975ef4ace2a535b9dffedc74cffa8ec521444f7a3c56dd3 [INFO] running `Command { std: "docker" "start" "-a" "7615818a795cd967f975ef4ace2a535b9dffedc74cffa8ec521444f7a3c56dd3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7615818a795cd967f975ef4ace2a535b9dffedc74cffa8ec521444f7a3c56dd3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7615818a795cd967f975ef4ace2a535b9dffedc74cffa8ec521444f7a3c56dd3", kill_on_drop: false }` [INFO] [stdout] 7615818a795cd967f975ef4ace2a535b9dffedc74cffa8ec521444f7a3c56dd3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 36b1204a0147a9820ff5c62082c73e030140224f56ea138929c2279b454ea8ee [INFO] running `Command { std: "docker" "start" "-a" "36b1204a0147a9820ff5c62082c73e030140224f56ea138929c2279b454ea8ee", kill_on_drop: false }` [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling ffuzzy v0.3.16 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/internals/hash.rs:1611:41 [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows { [INFO] [stdout] | ^^^^^ --------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/internals/hash.rs:1673:39 [INFO] [stdout] | [INFO] [stdout] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows { [INFO] [stdout] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/internals/hash.rs:1696:41 [INFO] [stdout] | [INFO] [stdout] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows { [INFO] [stdout] | ^^^^^ --------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/internals/hash.rs:1727:39 [INFO] [stdout] | [INFO] [stdout] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows { [INFO] [stdout] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.62s [INFO] running `Command { std: "docker" "inspect" "36b1204a0147a9820ff5c62082c73e030140224f56ea138929c2279b454ea8ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "36b1204a0147a9820ff5c62082c73e030140224f56ea138929c2279b454ea8ee", kill_on_drop: false }` [INFO] [stdout] 36b1204a0147a9820ff5c62082c73e030140224f56ea138929c2279b454ea8ee [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] ebf509c9c6331a4752c92bc62d06d4e966d544babdbdecd986e174ad49e94a63 [INFO] running `Command { std: "docker" "start" "-a" "ebf509c9c6331a4752c92bc62d06d4e966d544babdbdecd986e174ad49e94a63", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.163 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling rustix v0.37.28 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling linux-raw-sys v0.3.8 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling fastrand v1.9.0 [INFO] [stderr] Compiling glob v0.3.2 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/internals/hash.rs:1611:41 [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows { [INFO] [stdout] | ^^^^^ --------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/internals/hash.rs:1673:39 [INFO] [stdout] | [INFO] [stdout] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows { [INFO] [stdout] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/internals/hash.rs:1696:41 [INFO] [stdout] | [INFO] [stdout] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows { [INFO] [stdout] | ^^^^^ --------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/internals/hash.rs:1727:39 [INFO] [stdout] | [INFO] [stdout] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows { [INFO] [stdout] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling tempfile v3.6.0 [INFO] [stderr] Compiling ffuzzy v0.3.16 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/internals/hash.rs:1611:41 [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows { [INFO] [stdout] | ^^^^^ --------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/internals/hash.rs:1673:39 [INFO] [stdout] | [INFO] [stdout] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows { [INFO] [stdout] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/internals/hash.rs:1696:41 [INFO] [stdout] | [INFO] [stdout] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows { [INFO] [stdout] | ^^^^^ --------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/internals/hash.rs:1727:39 [INFO] [stdout] | [INFO] [stdout] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows { [INFO] [stdout] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.21s [INFO] running `Command { std: "docker" "inspect" "ebf509c9c6331a4752c92bc62d06d4e966d544babdbdecd986e174ad49e94a63", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ebf509c9c6331a4752c92bc62d06d4e966d544babdbdecd986e174ad49e94a63", kill_on_drop: false }` [INFO] [stdout] ebf509c9c6331a4752c92bc62d06d4e966d544babdbdecd986e174ad49e94a63 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 0d675344aadc5efb583c49e4ba78681a007ec1aeb56a47092cd25bfd312b734e [INFO] running `Command { std: "docker" "start" "-a" "0d675344aadc5efb583c49e4ba78681a007ec1aeb56a47092cd25bfd312b734e", kill_on_drop: false }` [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/internals/hash.rs:1611:41 [INFO] [stderr] | [INFO] [stderr] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows { [INFO] [stderr] | ^^^^^ --------------------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 1611 | pub fn block_hash_1_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/internals/hash.rs:1673:39 [INFO] [stderr] | [INFO] [stderr] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows { [INFO] [stderr] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 1673 | pub fn block_hash_1_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/internals/hash.rs:1696:41 [INFO] [stderr] | [INFO] [stderr] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows { [INFO] [stderr] | ^^^^^ --------------------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 1696 | pub fn block_hash_2_numeric_windows(&self) -> block::block_hash::NumericWindows<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/internals/hash.rs:1727:39 [INFO] [stderr] | [INFO] [stderr] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows { [INFO] [stderr] | ^^^^^ ------------------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 1727 | pub fn block_hash_2_index_windows(&self) -> block::block_hash::IndexWindows<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `ffuzzy` (lib) generated 4 warnings (run `cargo fix --lib -p ffuzzy` to apply 4 suggestions) [INFO] [stderr] warning: `ffuzzy` (lib test) generated 4 warnings (4 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/ssdeep-31bd9741b6ad548b) [INFO] [stdout] [INFO] [stdout] running 198 tests [INFO] [stdout] test internals::base64::tests::compare_impls ... ok [INFO] [stdout] test internals::base64::tests::alphabets ... ok [INFO] [stdout] test internals::compare::const_asserts::log_block_size_capping_border_is_correct ... ok [INFO] [stdout] test internals::base64::tests::values_and_indices ... ok [INFO] [stdout] test internals::base64::tests::invalid_chars ... ok [INFO] [stdout] test internals::compare::const_asserts::score_arithmetic_causes_no_overflow ... ok [INFO] [stdout] test internals::compare::position_array::tests::position_array_glob ... ok [INFO] [stdout] test internals::compare::position_array::tests::prerequisite_64bit ... ok [INFO] [stdout] test internals::compare::position_array::tests::edit_distance_itself_bhpa_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::position_array_impls ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_basic_bhpa ... ok [INFO] [stdout] test internals::compare::position_array::tests::edit_distance_itself_bhpa ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_basic_bhpa_mut_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::position_array_usage ... ok [INFO] [stdout] test internals::compare::position_array::tests::substring_fail_example_bhpa_mut_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::substring_fail_example_bhpa_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::test_has_common_substring_naive ... ok [INFO] [stdout] test internals::compare::tests::common_prerequisites ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_basic_bhpa_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::substring_fail_example_bhpa ... ok [INFO] [stdout] test internals::compare::position_array::tests::edit_distance_itself_bhpa_mut_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::scoring_with_itself_bhpa ... ok [INFO] [stdout] test internals::compare::position_array::tests::scoring_with_itself_bhpa_mut_ref ... ok [INFO] [stdout] test internals::compare::tests::compare_candidate_with_block_size_pairs ... ok [INFO] [stdout] test internals::compare::position_array::tests::scoring_with_itself_bhpa_ref ... ok [INFO] [stdout] test internals::compare::position_array::tests::test_has_sequences ... ok [INFO] [stdout] test internals::compare::tests::comparison_with_block_size_pairs ... ok [INFO] [stdout] test internals::compare::tests::data_model_inequality_slightly_different ... ok [INFO] [stdout] test internals::compare::tests::data_model_internal_refs ... ok [INFO] [stdout] test internals::compare::tests::data_model_new ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_inequality_bhpa_ref ... ok [INFO] [stdout] test internals::compare::tests::score_caps_on_block_hash_comparison ... ok [INFO] [stdout] test internals::compare_easy::tests::compare_errors ... ok [INFO] [stdout] test internals::compare_easy::tests::compare_example ... ok [INFO] [stdout] test internals::compare_easy::tests::parse_error_either_basic_and_impls ... ok [INFO] [stdout] test internals::compare_easy::tests::parse_error_either_impls_display_and_debug_with_side ... ok [INFO] [stdout] test internals::compare_easy::tests::parse_error_either_source_with_side ... ok [INFO] [stdout] test internals::generate::hashes::partial_fnv::test_utils::test_zero_data_period ... ok [INFO] [stdout] test internals::generate::hashes::partial_fnv::tests::basic_impls ... ok [INFO] [stdout] test internals::compare::tests::raw_scores_on_block_hash_comparison ... ok [INFO] [stdout] test internals::generate::hashes::partial_fnv::tests::initial_state ... ok [INFO] [stdout] test internals::generate::hashes::partial_fnv::tests::table_contents ... ok [INFO] [stdout] test internals::generate::hashes::partial_fnv::tests::usage ... ok [INFO] [stdout] test internals::generate::hashes::partial_fnv::tests::regular_fnv1_test_vectors ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::const_asserts::rolling_hash_h3_shift_amount ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::test_utils::new_hash_with_prefix_zeroes_prerequisites ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::tests::basic_impls ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::tests::inspect_internal_state_while_rolling ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::test_utils::new_hash_with_prefix_zeroes_state ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::tests::usage ... ok [INFO] [stdout] test internals::generate::tests::cover_generator_basic ... ok [INFO] [stdout] test internals::generate::hashes::rolling_hash::tests::rolling_basic ... ok [INFO] [stdout] test internals::generate::tests::empty_data ... ok [INFO] [stdout] test internals::generate::tests::generator_error_is_size_too_large_error ... ok [INFO] [stdout] test internals::generate::tests::generator_error_impl_display ... ok [INFO] [stdout] test internals::generate::tests::large_data_triggers_2 ... ok [INFO] [stdout] test internals::generate::tests::length_mismatches ... ok [INFO] [stdout] test internals::generate::tests::large_data_triggers_1 ... ok [INFO] [stdout] test internals::generate::tests::usage ... ok [INFO] [stdout] test internals::generate::tests::usage_fixed_size ... ok [INFO] [stdout] test internals::generate::tests::verify_get_log_block_size_from_input_size ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_inequality_bhpa_mut_ref ... ok [INFO] [stdout] test internals::generate_easy::tests::hash_buf_input_too_large ... ok [INFO] [stdout] test internals::generate_easy::tests::hash_buf_usage ... ok [INFO] [stdout] test internals::generate_easy_std::tests::hash_file_not_exist ... ok [INFO] [stdout] test internals::generate_easy_std::tests::hash_file_too_large ... ok [INFO] [stdout] test internals::generate_easy_std::tests::hash_file_usage ... ok [INFO] [stdout] test internals::generate_easy_std::tests::hash_stream_common_io_fail ... ok [INFO] [stdout] test internals::generate_easy_std::tests::hash_stream_common_size_inconsistency ... ok [INFO] [stdout] test internals::generate_easy_std::tests::hash_stream_common_usage ... ok [INFO] [stdout] test internals::hash::algorithms::tests::insert_block_hash_into_bytes_contents ... ok [INFO] [stdout] test internals::hash::algorithms::tests::parse_block_hash_from_bytes_overflow_noseq ... ok [INFO] [stdout] test internals::hash::algorithms::tests::parse_block_hash_from_bytes_states_and_normalization ... ok [INFO] [stdout] test internals::hash::algorithms::tests::parse_block_hash_from_bytes_states_and_normalization_reporting ... ok [INFO] [stdout] test internals::hash::algorithms::tests::parse_block_size_from_bytes_all_valid ... ok [INFO] [stdout] test internals::hash::algorithms::tests::parse_block_size_from_bytes_patterns ... ok [INFO] [stdout] test internals::hash::algorithms::tests::test_normalize_block_hash_in_place ... ok [INFO] [stdout] test internals::hash::algorithms::tests::test_verify_block_hash_normalization ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_inequality_bhpa ... ok [INFO] [stdout] test internals::hash::block::tests::block_hash_numeric_window_basic ... ok [INFO] [stdout] test internals::hash::block::tests::block_size_log_invalid ... ok [INFO] [stdout] test internals::hash::block::tests::block_size_log_valid ... ok [INFO] [stdout] test internals::hash::block::tests::block_size_log_whole_range ... ok [INFO] [stdout] test internals::hash::block::tests::block_size_relation_consistency ... ok [INFO] [stdout] test internals::hash::block::tests::block_size_strings ... ok [INFO] [stdout] test internals::hash::block::tests::block_size_validness_near_the_border ... ok [INFO] [stdout] test internals::hash::block::tests::block_hash_numeric_window_prerequisites ... ok [INFO] [stdout] test internals::hash::block::tests::failures::log_from_valid_fail - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::cmp_fail_2 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::cmp_fail_1 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::compare_sizes_fail_2 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::compare_sizes_fail_1 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_eq_fail_1 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_fail_1 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_eq_fail_2 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_fail_2 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_gt_fail_1 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_lt_fail_1 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_lt_fail_2 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::is_near_gt_fail_2 - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::failures_on_debug::log_from_valid_internal_fail - should panic ... ok [INFO] [stdout] test internals::hash::block::tests::prerequisites ... ok [INFO] [stdout] test internals::hash::parser_state::tests::parse_error_impls_display_and_debug ... ok [INFO] [stdout] test internals::hash::parser_state::tests::parse_error_kind_impls ... ok [INFO] [stdout] test internals::hash::parser_state::tests::parse_error_origin_impls ... ok [INFO] [stdout] test internals::hash::parser_state::tests::parse_error_basic_and_impls ... ok [INFO] [stdout] test internals::hash::tests::block_hash_const_substring_lengths ... ok [INFO] [stdout] test internals::hash::tests::check_call_for_fuzzy_hash_type_and_sizes ... ok [INFO] [stdout] test internals::hash::tests::compare_fuzzy_hash_data_examples_eq ... ok [INFO] [stdout] test internals::hash::tests::compare_fuzzy_hash_data_examples_eq_near_but_not_eq ... ok [INFO] [stdout] test internals::hash::tests::cover_hash ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_corruption_bhpa_mut_ref ... ok [INFO] [stdout] test internals::generate::tests::test_make_generator_with_prefix_zeroes ... ok [INFO] [stdout] test internals::compare::tests::data_model_corruption ... ok [INFO] [stdout] test internals::hash::tests::data_model_block_size ... ok [INFO] [stdout] test internals::compare::position_array::tests::substring_itself_bhpa_ref ... ok [INFO] [stdout] test internals::hash::tests::data_model_corruption_normalization ... ok [INFO] [stdout] test internals::hash::tests::data_model_eq_and_full_eq ... ok [INFO] [stdout] test internals::compare::position_array::tests::data_model_corruption_bhpa ... ok [INFO] [stdout] test internals::hash::tests::data_model_new ... ok [INFO] [stdout] test internals::compare::position_array::tests::substring_itself_bhpa ... ok [INFO] [stdout] test internals::hash::tests::data_model_normalized_numeric_windows ... ok [INFO] [stdout] test internals::hash::tests::fuzzy_hash_operation_error_impls ... ok [INFO] [stdout] test internals::compare::position_array::tests::substring_itself_bhpa_mut_ref ... ok [INFO] [stdout] test internals::hash::tests::make_fuzzy_hash_bytes_examples ... ok [INFO] [stdout] test internals::hash::tests::impl_debug ... ok [INFO] [stdout] test internals::hash::tests::normalization_examples ... ok [INFO] [stdout] test internals::hash::tests::ord_by_block_size_examples ... ok [INFO] [stdout] test internals::hash::tests::parse_block_hash_1_patterns ... ok [INFO] [stdout] test internals::hash::tests::parse_block_hash_2_patterns ... ok [INFO] [stdout] test internals::hash::tests::parse_patterns ... ok [INFO] [stdout] test internals::hash::tests::parsed_block_size ... ok [INFO] [stdout] test internals::hash::tests::parsed_data_example ... ok [INFO] [stdout] test internals::hash::tests::parser_err_cases_prerequisites ... ok [INFO] [stdout] test internals::hash_dual::private::const_asserts::div_ceil_examples ... ok [INFO] [stdout] test internals::hash_dual::rle_encoding::decode_terminator ... ok [INFO] [stdout] test internals::hash_dual::tests::cover_hash ... ok [INFO] [stdout] test internals::hash::tests::data_model_corruption_common ... ok [INFO] [stdout] test internals::hash::tests::data_model_normalized_windows ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_corruption ... ok [INFO] [stdout] test internals::generate::tests::verify_with_small_precomputed_vectors ... ok [INFO] [stdout] test internals::compare::tests::compare_candidate_self ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_internal_ref ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_new ... ok [INFO] [stdout] test internals::hash_dual::tests::impl_debug ... ok [INFO] [stdout] test internals::hash_dual::tests::impl_display ... ok [INFO] [stdout] test internals::hash_dual::tests::impl_to_string ... ok [INFO] [stdout] test internals::hash::tests::ord_and_sorting ... ok [INFO] [stdout] test internals::hash_dual::tests::parse_errors ... ok [INFO] [stdout] test internals::hash_dual::tests::parse_overflow_examples_long_and_short ... ok [INFO] [stdout] test internals::hash_dual::tests::parse_patterns ... ok [INFO] [stdout] test internals::intrinsics::tests::test_likely_unlikely ... ok [INFO] [stdout] test internals::macros::tests::violation_invariant - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::counterexample_1 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::counterexample_2 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::counterexample_3 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::counterexample_4 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::counterexample_with_msg_1 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::counterexample_with_msg_2 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::example_with_msg ... ok [INFO] [stdout] test internals::test_utils::tests::assert_fits_in::examples ... ok [INFO] [stdout] test internals::test_utils::tests::recommended_default_counterexample - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::recommended_default_example ... ok [INFO] [stdout] test internals::test_utils::tests::test_eq_slice_buf_not_eq ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_01 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_02 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_03 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_04 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_05 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_06 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_07 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_08 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_09 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_10 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_11 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::counterexample_12 - should panic ... ok [INFO] [stdout] test internals::test_utils::tests::test_for_each_type::valid_examples ... ok [INFO] [stdout] test internals::utils::tests::u64_ilog2_examples ... ok [INFO] [stdout] test internals::utils::tests::u64_ilog2_near_borders ... ok [INFO] [stdout] test internals::utils::tests::u64_lsb_ones_and_ilog2 ... ok [INFO] [stdout] test internals::utils::tests::u64_lsb_ones_from_binary_string ... ok [INFO] [stdout] test internals::utils::tests::u64_lsb_ones_table ... ok [INFO] [stdout] test tests::test_prerequisites ... ok [INFO] [stdout] test internals::compare::tests::compare_self ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_init_from_normalized ... ok [INFO] [stdout] test internals::hash_dual::tests::ord_and_sorting ... ok [INFO] [stdout] test internals::compare::tests::compare_slightly_different has been running for over 60 seconds [INFO] [stdout] test internals::compare::tests::data_model_basic has been running for over 60 seconds [INFO] [stdout] test internals::compare::tests::data_model_equiv has been running for over 60 seconds [INFO] [stdout] test internals::compare::tests::data_model_equiv_inequality_block_hash has been running for over 60 seconds [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_and_lossless_conversion has been running for over 60 seconds [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_and_normalization has been running for over 60 seconds [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_and_string_conversion has been running for over 60 seconds [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_basic has been running for over 60 seconds [INFO] [stdout] test internals::hash::tests::data_model_init_and_basic has been running for over 60 seconds [INFO] [stdout] test internals::hash_dual::tests::data_model_corresponding_fuzzy_hash_strings has been running for over 60 seconds [INFO] [stdout] test internals::hash_dual::tests::data_model_corresponding_fuzzy_hashes has been running for over 60 seconds [INFO] [stdout] test internals::hash_dual::tests::data_model_init_and_basic has been running for over 60 seconds [INFO] [stdout] test internals::compare::tests::data_model_basic ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_init_and_basic ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_corresponding_fuzzy_hashes ... ok [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_basic ... ok [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_and_lossless_conversion ... ok [INFO] [stdout] test internals::hash::tests::data_model_init_and_basic ... ok [INFO] [stdout] test internals::hash_dual::tests::data_model_corresponding_fuzzy_hash_strings ... ok [INFO] [stdout] test internals::compare::tests::data_model_equiv_inequality_block_hash ... ok [INFO] [stdout] test internals::compare::tests::compare_slightly_different ... ok [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_and_normalization ... ok [INFO] [stdout] test internals::compare::tests::data_model_equiv ... ok [INFO] [stdout] test internals::hash::tests::data_model_block_hash_contents_and_string_conversion ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 198 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 213.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0d675344aadc5efb583c49e4ba78681a007ec1aeb56a47092cd25bfd312b734e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0d675344aadc5efb583c49e4ba78681a007ec1aeb56a47092cd25bfd312b734e", kill_on_drop: false }` [INFO] [stdout] 0d675344aadc5efb583c49e4ba78681a007ec1aeb56a47092cd25bfd312b734e