[INFO] fetching crate zstdx 0.2.0...
[INFO] testing zstdx-0.2.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate zstdx 0.2.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate zstdx 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate zstdx 0.2.0
[INFO] tweaked toml for crates.io crate zstdx 0.2.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate zstdx 0.2.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 zstdx 0.2.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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:84:12
[INFO] [stderr]    |
[INFO] [stderr] 84 | homepage = "https://github.com/lxl66566/zstdx"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 89 | repository = "https://github.com/lxl66566/zstdx"
[INFO] [stderr]    |              -----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `zstdx` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee
[INFO] running `Command { std: "docker" "start" "433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee", 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" "433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee" "/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" "433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee", 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" "433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:84:12
[INFO] [stderr]    |
[INFO] [stderr] 84 | homepage = "https://github.com/lxl66566/zstdx"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 89 | repository = "https://github.com/lxl66566/zstdx"
[INFO] [stderr]    |              -----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `zstdx` (manifest) generated 1 warning
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling zstdx v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `gear4_asm` is never used
[INFO] [stdout]    --> src/encoding/ldm.rs:334:4
[INFO] [stdout]     |
[INFO] [stdout] 334 | fn gear4_asm(w: &[u8], h: u64) -> (u64, u64, u64, u64) {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `gear4` is never used
[INFO] [stdout]    --> src/encoding/ldm.rs:383:4
[INFO] [stdout]     |
[INFO] [stdout] 383 | fn gear4(w: &[u8], h: u64) -> (u64, u64, u64, u64) {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 26.07s
[INFO] running `Command { std: "docker" "inspect" "433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee", 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" "433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:84:12
[INFO] [stderr]    |
[INFO] [stderr] 84 | homepage = "https://github.com/lxl66566/zstdx"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 89 | repository = "https://github.com/lxl66566/zstdx"
[INFO] [stderr]    |              -----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `zstdx` (manifest) generated 1 warning
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling zstd-safe v7.3.0
[INFO] [stderr]    Compiling twox-hash v2.1.4
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stdout] warning: function `gear4_asm` is never used
[INFO] [stdout]    --> src/encoding/ldm.rs:334:4
[INFO] [stdout]     |
[INFO] [stdout] 334 | fn gear4_asm(w: &[u8], h: u64) -> (u64, u64, u64, u64) {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `gear4` is never used
[INFO] [stdout]    --> src/encoding/ldm.rs:383:4
[INFO] [stdout]     |
[INFO] [stdout] 383 | fn gear4(w: &[u8], h: u64) -> (u64, u64, u64, u64) {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling zstd-sys v2.1.0+zstd.1.5.7
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling zstdx v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/bit_io/bit_writer.rs:766:31
[INFO] [stdout]     |
[INFO] [stdout] 766 |                 let mut syms: alloc::vec::Vec<u8> = (0..=255u8).collect();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W unused-qualifications`
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 766 -                 let mut syms: alloc::vec::Vec<u8> = (0..=255u8).collect();
[INFO] [stdout] 766 +                 let mut syms: vec::Vec<u8> = (0..=255u8).collect();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/bit_io/bit_writer.rs:784:27
[INFO] [stdout]     |
[INFO] [stdout] 784 |                 let data: alloc::vec::Vec<u8> = (0..len)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 784 -                 let data: alloc::vec::Vec<u8> = (0..len)
[INFO] [stdout] 784 +                 let data: vec::Vec<u8> = (0..len)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/bulk.rs:295:24
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let opts = crate::EncoderOptions::new(level).checksum(false);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 295 -             let opts = crate::EncoderOptions::new(level).checksum(false);
[INFO] [stdout] 295 +             let opts = EncoderOptions::new(level).checksum(false);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/bulk.rs:482:20
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let opts = crate::EncoderOptions::new(Level::Ultra)
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 482 -         let opts = crate::EncoderOptions::new(Level::Ultra)
[INFO] [stdout] 482 +         let opts = EncoderOptions::new(Level::Ultra)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/compat/tests.rs:341:10
[INFO] [stdout]     |
[INFO] [stdout] 341 |     impl std::io::Read for FlakySource {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 341 -     impl std::io::Read for FlakySource {
[INFO] [stdout] 341 +     impl Read for FlakySource {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/decoding/mt.rs:1442:13
[INFO] [stdout]      |
[INFO] [stdout] 1442 |             crate::EncoderOptions::new(Level::Fastest).pledged_size(Some(data.len() as u64)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1442 -             crate::EncoderOptions::new(Level::Fastest).pledged_size(Some(data.len() as u64)),
[INFO] [stdout] 1442 +             EncoderOptions::new(Level::Fastest).pledged_size(Some(data.len() as u64)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::histogram_literals`
[INFO] [stdout]     --> src/encoding/block_enc/compressed.rs:1681:9
[INFO] [stdout]      |
[INFO] [stdout] 1681 |     use super::histogram_literals;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/encoding/block_enc/compressed.rs:1716:36
[INFO] [stdout]      |
[INFO] [stdout] 1716 |                 let max = unsafe { super::histogram_small_alpha_avx2(&data, &mut simd) };
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1716 -                 let max = unsafe { super::histogram_small_alpha_avx2(&data, &mut simd) };
[INFO] [stdout] 1716 +                 let max = unsafe { histogram_small_alpha_avx2(&data, &mut simd) };
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/encoding/mt.rs:1826:17
[INFO] [stdout]      |
[INFO] [stdout] 1826 |                 reach_probe::ReachChoice::Keep,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1826 -                 reach_probe::ReachChoice::Keep,
[INFO] [stdout] 1826 +                 ReachChoice::Keep,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/encoding/mt.rs:1855:13
[INFO] [stdout]      |
[INFO] [stdout] 1855 |             reach_probe::ReachChoice::Keep,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1855 -             reach_probe::ReachChoice::Keep,
[INFO] [stdout] 1855 +             ReachChoice::Keep,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/encoding/mod.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |             crate::Level::Fastest,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 183 -             crate::Level::Fastest,
[INFO] [stdout] 183 +             Level::Fastest,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/encoding/mod.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |             crate::Level::Fast,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 184 -             crate::Level::Fast,
[INFO] [stdout] 184 +             Level::Fast,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/encoding/mod.rs:185:13
[INFO] [stdout]     |
[INFO] [stdout] 185 |             crate::Level::Balanced,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 185 -             crate::Level::Balanced,
[INFO] [stdout] 185 +             Level::Balanced,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/encoding/mod.rs:187:26
[INFO] [stdout]     |
[INFO] [stdout] 187 |             let sliced = super::compress_slice_to_vec(&input, level);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 187 -             let sliced = super::compress_slice_to_vec(&input, level);
[INFO] [stdout] 187 +             let sliced = compress_slice_to_vec(&input, level);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/stream/encoder_mt.rs:2941:20
[INFO] [stdout]      |
[INFO] [stdout] 2941 |             shape: crate::InputShape {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2941 -             shape: crate::InputShape {
[INFO] [stdout] 2941 +             shape: InputShape {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/stream/encoder_mt.rs:3005:20
[INFO] [stdout]      |
[INFO] [stdout] 3005 |             shape: crate::InputShape {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 3005 -             shape: crate::InputShape {
[INFO] [stdout] 3005 +             shape: InputShape {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::format`
[INFO] [stdout]     --> src/stream/tests.rs:1209:13
[INFO] [stdout]      |
[INFO] [stdout] 1209 |         use std::format;
[INFO] [stdout]      |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/encoding/block_enc/compressed.rs:1957:13
[INFO] [stdout]      |
[INFO] [stdout] 1957 |         let mut counts = counts_from(&symbols);
[INFO] [stdout]      |             ----^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `gear4_asm` is never used
[INFO] [stdout]    --> src/encoding/ldm.rs:334:4
[INFO] [stdout]     |
[INFO] [stdout] 334 | fn gear4_asm(w: &[u8], h: u64) -> (u64, u64, u64, u64) {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `gear4` is never used
[INFO] [stdout]    --> src/encoding/ldm.rs:383:4
[INFO] [stdout]     |
[INFO] [stdout] 383 | fn gear4(w: &[u8], h: u64) -> (u64, u64, u64, u64) {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `core::result::Result` that must be used
[INFO] [stdout]     --> src/stream/encoder_mt.rs:2745:9
[INFO] [stdout]      |
[INFO] [stdout] 2745 |         core.write(&data);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2745 |         let _ = core.write(&data);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `core::result::Result` that must be used
[INFO] [stdout]     --> src/stream/encoder_mt.rs:2753:9
[INFO] [stdout]      |
[INFO] [stdout] 2753 |         core.write(&data);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2753 |         let _ = core.write(&data);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `core::result::Result` that must be used
[INFO] [stdout]     --> src/stream/encoder_mt.rs:2798:9
[INFO] [stdout]      |
[INFO] [stdout] 2798 |         core.write(&data);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2798 |         let _ = core.write(&data);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `core::result::Result` that must be used
[INFO] [stdout]     --> src/stream/encoder_mt.rs:2832:13
[INFO] [stdout]      |
[INFO] [stdout] 2832 |             core.write(&data);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2832 |             let _ = core.write(&data);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `core::result::Result` that must be used
[INFO] [stdout]     --> src/stream/encoder_mt.rs:2847:21
[INFO] [stdout]      |
[INFO] [stdout] 2847 |                     core.write(&data);
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2847 |                     let _ = core.write(&data);
[INFO] [stdout]      |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `core::result::Result` that must be used
[INFO] [stdout]     --> src/stream/encoder_mt.rs:2866:13
[INFO] [stdout]      |
[INFO] [stdout] 2866 |             core.write(&data);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2866 |             let _ = core.write(&data);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `core::result::Result` that must be used
[INFO] [stdout]     --> src/stream/encoder_mt.rs:2871:9
[INFO] [stdout]      |
[INFO] [stdout] 2871 |         core.write(&data);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2871 |         let _ = core.write(&data);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `core::result::Result` that must be used
[INFO] [stdout]     --> src/stream/encoder_mt.rs:2889:17
[INFO] [stdout]      |
[INFO] [stdout] 2889 |                 core.write(piece);
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2889 |                 let _ = core.write(piece);
[INFO] [stdout]      |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `core::result::Result` that must be used
[INFO] [stdout]     --> src/stream/encoder_mt.rs:2912:9
[INFO] [stdout]      |
[INFO] [stdout] 2912 |         core.write(&vec![0u8; len]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2912 |         let _ = core.write(&vec![0u8; len]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `core::result::Result` that must be used
[INFO] [stdout]     --> src/stream/encoder_mt.rs:2918:9
[INFO] [stdout]      |
[INFO] [stdout] 2918 |         core.finish();
[INFO] [stdout]      |         ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2918 |         let _ = core.finish();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `core::result::Result` that must be used
[INFO] [stdout]     --> src/stream/encoder_mt.rs:3282:13
[INFO] [stdout]      |
[INFO] [stdout] 3282 |             core.finish();
[INFO] [stdout]      |             ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3282 |             let _ = core.finish();
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 41.44s
[INFO] running `Command { std: "docker" "inspect" "433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee", 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" "433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:84:12
[INFO] [stderr]    |
[INFO] [stderr] 84 | homepage = "https://github.com/lxl66566/zstdx"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 89 | repository = "https://github.com/lxl66566/zstdx"
[INFO] [stderr]    |              -----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `zstdx` (manifest) generated 1 warning
[INFO] [stderr] warning: function `gear4_asm` is never used
[INFO] [stderr]    --> src/encoding/ldm.rs:334:4
[INFO] [stderr]     |
[INFO] [stderr] 334 | fn gear4_asm(w: &[u8], h: u64) -> (u64, u64, u64, u64) {
[INFO] [stderr]     |    ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `gear4` is never used
[INFO] [stderr]    --> src/encoding/ldm.rs:383:4
[INFO] [stderr]     |
[INFO] [stderr] 383 | fn gear4(w: &[u8], h: u64) -> (u64, u64, u64, u64) {
[INFO] [stderr]     |    ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/bit_io/bit_writer.rs:766:31
[INFO] [stderr]     |
[INFO] [stderr] 766 |                 let mut syms: alloc::vec::Vec<u8> = (0..=255u8).collect();
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W unused-qualifications`
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 766 -                 let mut syms: alloc::vec::Vec<u8> = (0..=255u8).collect();
[INFO] [stderr] 766 +                 let mut syms: vec::Vec<u8> = (0..=255u8).collect();
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/bit_io/bit_writer.rs:784:27
[INFO] [stderr]     |
[INFO] [stderr] 784 |                 let data: alloc::vec::Vec<u8> = (0..len)
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 784 -                 let data: alloc::vec::Vec<u8> = (0..len)
[INFO] [stderr] 784 +                 let data: vec::Vec<u8> = (0..len)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/bulk.rs:295:24
[INFO] [stderr]     |
[INFO] [stderr] 295 |             let opts = crate::EncoderOptions::new(level).checksum(false);
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 295 -             let opts = crate::EncoderOptions::new(level).checksum(false);
[INFO] [stderr] 295 +             let opts = EncoderOptions::new(level).checksum(false);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/bulk.rs:482:20
[INFO] [stderr]     |
[INFO] [stderr] 482 |         let opts = crate::EncoderOptions::new(Level::Ultra)
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 482 -         let opts = crate::EncoderOptions::new(Level::Ultra)
[INFO] [stderr] 482 +         let opts = EncoderOptions::new(Level::Ultra)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/compat/tests.rs:341:10
[INFO] [stderr]     |
[INFO] [stderr] 341 |     impl std::io::Read for FlakySource {
[INFO] [stderr]     |          ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 341 -     impl std::io::Read for FlakySource {
[INFO] [stderr] 341 +     impl Read for FlakySource {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]     --> src/decoding/mt.rs:1442:13
[INFO] [stderr]      |
[INFO] [stderr] 1442 |             crate::EncoderOptions::new(Level::Fastest).pledged_size(Some(data.len() as u64)),
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]      |
[INFO] [stderr] 1442 -             crate::EncoderOptions::new(Level::Fastest).pledged_size(Some(data.len() as u64)),
[INFO] [stderr] 1442 +             EncoderOptions::new(Level::Fastest).pledged_size(Some(data.len() as u64)),
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::histogram_literals`
[INFO] [stderr]     --> src/encoding/block_enc/compressed.rs:1681:9
[INFO] [stderr]      |
[INFO] [stderr] 1681 |     use super::histogram_literals;
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]     --> src/encoding/block_enc/compressed.rs:1716:36
[INFO] [stderr]      |
[INFO] [stderr] 1716 |                 let max = unsafe { super::histogram_small_alpha_avx2(&data, &mut simd) };
[INFO] [stderr]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]      |
[INFO] [stderr] 1716 -                 let max = unsafe { super::histogram_small_alpha_avx2(&data, &mut simd) };
[INFO] [stderr] 1716 +                 let max = unsafe { histogram_small_alpha_avx2(&data, &mut simd) };
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]     --> src/encoding/mt.rs:1826:17
[INFO] [stderr]      |
[INFO] [stderr] 1826 |                 reach_probe::ReachChoice::Keep,
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]      |
[INFO] [stderr] 1826 -                 reach_probe::ReachChoice::Keep,
[INFO] [stderr] 1826 +                 ReachChoice::Keep,
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]     --> src/encoding/mt.rs:1855:13
[INFO] [stderr]      |
[INFO] [stderr] 1855 |             reach_probe::ReachChoice::Keep,
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]      |
[INFO] [stderr] 1855 -             reach_probe::ReachChoice::Keep,
[INFO] [stderr] 1855 +             ReachChoice::Keep,
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/encoding/mod.rs:183:13
[INFO] [stderr]     |
[INFO] [stderr] 183 |             crate::Level::Fastest,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 183 -             crate::Level::Fastest,
[INFO] [stderr] 183 +             Level::Fastest,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/encoding/mod.rs:184:13
[INFO] [stderr]     |
[INFO] [stderr] 184 |             crate::Level::Fast,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 184 -             crate::Level::Fast,
[INFO] [stderr] 184 +             Level::Fast,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/encoding/mod.rs:185:13
[INFO] [stderr]     |
[INFO] [stderr] 185 |             crate::Level::Balanced,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 185 -             crate::Level::Balanced,
[INFO] [stderr] 185 +             Level::Balanced,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/encoding/mod.rs:187:26
[INFO] [stderr]     |
[INFO] [stderr] 187 |             let sliced = super::compress_slice_to_vec(&input, level);
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 187 -             let sliced = super::compress_slice_to_vec(&input, level);
[INFO] [stderr] 187 +             let sliced = compress_slice_to_vec(&input, level);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]     --> src/stream/encoder_mt.rs:2941:20
[INFO] [stderr]      |
[INFO] [stderr] 2941 |             shape: crate::InputShape {
[INFO] [stderr]      |                    ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]      |
[INFO] [stderr] 2941 -             shape: crate::InputShape {
[INFO] [stderr] 2941 +             shape: InputShape {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]     --> src/stream/encoder_mt.rs:3005:20
[INFO] [stderr]      |
[INFO] [stderr] 3005 |             shape: crate::InputShape {
[INFO] [stderr]      |                    ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]      |
[INFO] [stderr] 3005 -             shape: crate::InputShape {
[INFO] [stderr] 3005 +             shape: InputShape {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::format`
[INFO] [stderr]     --> src/stream/tests.rs:1209:13
[INFO] [stderr]      |
[INFO] [stderr] 1209 |         use std::format;
[INFO] [stderr]      |             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/encoding/block_enc/compressed.rs:1957:13
[INFO] [stderr]      |
[INFO] [stderr] 1957 |         let mut counts = counts_from(&symbols);
[INFO] [stderr]      |             ----^^^^^^
[INFO] [stderr]      |             |
[INFO] [stderr]      |             help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused `core::result::Result` that must be used
[INFO] [stderr]     --> src/stream/encoder_mt.rs:2745:9
[INFO] [stderr]      |
[INFO] [stderr] 2745 |         core.write(&data);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2745 |         let _ = core.write(&data);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `core::result::Result` that must be used
[INFO] [stderr]     --> src/stream/encoder_mt.rs:2753:9
[INFO] [stderr]      |
[INFO] [stderr] 2753 |         core.write(&data);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2753 |         let _ = core.write(&data);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `core::result::Result` that must be used
[INFO] [stderr]     --> src/stream/encoder_mt.rs:2798:9
[INFO] [stderr]      |
[INFO] [stderr] 2798 |         core.write(&data);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2798 |         let _ = core.write(&data);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `core::result::Result` that must be used
[INFO] [stderr]     --> src/stream/encoder_mt.rs:2832:13
[INFO] [stderr]      |
[INFO] [stderr] 2832 |             core.write(&data);
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2832 |             let _ = core.write(&data);
[INFO] [stderr]      |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `core::result::Result` that must be used
[INFO] [stderr]     --> src/stream/encoder_mt.rs:2847:21
[INFO] [stderr]      |
[INFO] [stderr] 2847 |                     core.write(&data);
[INFO] [stderr]      |                     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2847 |                     let _ = core.write(&data);
[INFO] [stderr]      |                     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `core::result::Result` that must be used
[INFO] [stderr]     --> src/stream/encoder_mt.rs:2866:13
[INFO] [stderr]      |
[INFO] [stderr] 2866 |             core.write(&data);
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2866 |             let _ = core.write(&data);
[INFO] [stderr]      |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `core::result::Result` that must be used
[INFO] [stderr]     --> src/stream/encoder_mt.rs:2871:9
[INFO] [stderr]      |
[INFO] [stderr] 2871 |         core.write(&data);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2871 |         let _ = core.write(&data);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `core::result::Result` that must be used
[INFO] [stderr]     --> src/stream/encoder_mt.rs:2889:17
[INFO] [stderr]      |
[INFO] [stderr] 2889 |                 core.write(piece);
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2889 |                 let _ = core.write(piece);
[INFO] [stderr]      |                 +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `core::result::Result` that must be used
[INFO] [stderr]     --> src/stream/encoder_mt.rs:2912:9
[INFO] [stderr]      |
[INFO] [stderr] 2912 |         core.write(&vec![0u8; len]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2912 |         let _ = core.write(&vec![0u8; len]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `core::result::Result` that must be used
[INFO] [stderr]     --> src/stream/encoder_mt.rs:2918:9
[INFO] [stderr]      |
[INFO] [stderr] 2918 |         core.finish();
[INFO] [stderr]      |         ^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2918 |         let _ = core.finish();
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `core::result::Result` that must be used
[INFO] [stderr]     --> src/stream/encoder_mt.rs:3282:13
[INFO] [stderr]      |
[INFO] [stderr] 3282 |             core.finish();
[INFO] [stderr]      |             ^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3282 |             let _ = core.finish();
[INFO] [stderr]      |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `zstdx` (lib) generated 2 warnings
[INFO] [stderr] warning: `zstdx` (lib test) generated 31 warnings (2 duplicates) (run `cargo fix --lib -p zstdx --tests` to apply 18 suggestions)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/zstdx/2b43ef67cc037aa0/out/zstdx-2b43ef67cc037aa0)
[INFO] [stdout] 
[INFO] [stdout] running 296 tests
[INFO] [stdout] test bit_io::bit_reader_reverse::test::it_works ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::add_multiple_aligned ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::change_bits ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::from_existing ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::multi_byte_boundary_crossed_1_9_6 ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::multi_byte_boundary_crossed_4_12 ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::multi_byte_boundary_crossed_4_5_7 ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::multi_byte_clean_boundary_16_8 ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::multi_byte_clean_boundary_4_4_4_4 ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::single_byte_written_1_7 ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::single_byte_written_3_5 ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::single_byte_written_4_4 ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::single_byte_written_8 ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::uniform4_pack_avx2_matches_scalar ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::catches_unaligned_dump - should panic ... ok
[INFO] [stdout] test compat::tests::failed_materialize_keeps_writer ... ok
[INFO] [stdout] test bulk::tests::to_buffer_reports_written ... ok
[INFO] [stdout] test common::simd::tests::env_mapping ... ok
[INFO] [stdout] test bit_io::bit_writer::tests::packed_codes_rev_matches_write_bits ... ok
[INFO] [stdout] test compat::tests::failed_materialize_keeps_source ... ok
[INFO] [stdout] test common::simd::tests::env_rejects_unknown - should panic ... ok
[INFO] [stdout] test bulk::tests::small_frame_literals_take_one_stream ... ok
[INFO] [stdout] test bulk::tests::interop_with_zstd_crate ... ok
[INFO] [stdout] test compat::tests::transient_materialize_error_is_retryable ... ok
[INFO] [stdout] test decoding::decode_buffer::tests::short_writer ... ok
[INFO] [stdout] test decoding::decode_buffer::tests::wouldblock_writer ... ok
[INFO] [stdout] test decoding::dictionary::repeat_offsets_must_reference_dict_content ... ok
[INFO] [stdout] test decoding::dictionary::truncated_dictionary ... ok
[INFO] [stdout] test decoding::flat_buffer::tests::grows_then_wraps_without_stalling ... ok
[INFO] [stdout] test decoding::flat_buffer::tests::wrap_keeps_history_addressable ... ok
[INFO] [stdout] test decoding::flat_buffer::tests::wrap_never_too_early_for_wildcopy_overshoot ... ok
[INFO] [stdout] test compat::tests::bulk_roundtrip ... ok
[INFO] [stdout] test compat::tests::bulk_structs ... ok
[INFO] [stdout] test compat::tests::stream_write_decoder_shapes ... ok
[INFO] [stdout] test bulk::tests::roundtrip_both_levels ... ok
[INFO] [stdout] test compat::tests::interop_with_the_zstd_crate ... ok
[INFO] [stdout] test decoding::literals_section_decoder::tests::four_streams_reject_regenerated_size_below_six ... ok
[INFO] [stdout] test decoding::literals_section_decoder::tests::slow_path_accepts_well_formed_streams ... ok
[INFO] [stdout] test decoding::literals_section_decoder::tests::slow_path_rejects_stream_decoding_past_its_quarter ... ok
[INFO] [stdout] test decoding::frame_decoder::tests::reset_restores_flat_path_after_dictionary_frame ... ok
[INFO] [stdout] test decoding::literals_section_decoder::tests::slow_path_rejects_stream_decoding_short_of_its_quarter ... ok
[INFO] [stdout] test compat::tests::read_encoder_shape ... ok
[INFO] [stdout] test compat::tests::stream_read_decoder_shapes ... ok
[INFO] [stdout] test compat::tests::stream_write_encoder_multithread ... ok
[INFO] [stdout] test compat::tests::one_liners ... ok
[INFO] [stdout] test compat::tests::stream_read_encoder_multithread ... ok
[INFO] [stdout] test compat::tests::stream_write_encoder_shapes ... ok
[INFO] [stdout] test bulk::tests::gated_block_followed_by_sub_hash_read_tail ... ok
[INFO] [stdout] test decoding::mt::tests::probe_restart_classifies_entropy_state ... ok
[INFO] [stdout] test decoding::mt::tests::restart_candidates_respect_huffman_carry ... ok
[INFO] [stdout] test decoding::mt::tests::mt_segment_start_needs_huffman_rebuild ... ok
[INFO] [stdout] test compat::tests::dictionary_decoding_interop ... ok
[INFO] [stdout] test decoding::frame_checksum::tests::body_corruption_surfaces_decode_error_or_mismatch ... ok
[INFO] [stdout] test decoding::ringbuffer::tests::edge_cases ... ok
[INFO] [stdout] test decoding::ringbuffer::tests::smoke ... ok
[INFO] [stdout] test decoding::sequence_execution::tests::branch_free_history_matches_reference ... ok
[INFO] [stdout] test decoding::mt::tests::corrupt_input_errors ... ok
[INFO] [stdout] test decoding::sequence_execution::tests::repeat_offset_minus_one_with_zero_history_does_not_underflow ... ok
[INFO] [stdout] test decoding::sequence_section_decoder::test_ll_default ... ok
[INFO] [stdout] test decoding::simd_tier::tests::parses_exact_names ... ok
[INFO] [stdout] test encoding::async_checksum::tests::offloaded_checksum_matches_inline ... ok
[INFO] [stdout] test decoding::mt::tests::slice_too_small_and_fallback ... ok
[INFO] [stdout] test encoding::block_enc::compressed::tests::histogram_small_alpha_avx2_matches_scalar ... ok
[INFO] [stdout] test encoding::block_enc::compressed::tests::normalization_fallback_honors_coverage ... ok
[INFO] [stdout] test decoding::mt::tests::skippable_frames_are_skipped ... ok
[INFO] [stdout] test encoding::block_enc::compressed::tests::rle_when_default_table_uncovered ... ok
[INFO] [stdout] test encoding::block_enc::compressed::tests::repeat_selection_by_cost_and_coverage ... ok
[INFO] [stdout] test encoding::block_header::tests::block_header_serialize ... ok
[INFO] [stdout] test encoding::far_screen::tests::rle_head_rejects_in_stage_one ... ok
[INFO] [stdout] test encoding::far_screen::tests::short_head_counts_every_sample ... ok
[INFO] [stdout] test encoding::far_screen::tests::rle_opening_then_wide_rejects ... ok
[INFO] [stdout] test encoding::frame_compressor::tests::aaa_compress ... ok
[INFO] [stdout] test encoding::far_screen::tests::wide_head_caps_at_the_bar ... ok
[INFO] [stdout] test encoding::block_enc::compressed::tests::uncovered_histogram_never_selects_predefined ... ok
[INFO] [stdout] test encoding::frame_compressor::tests::frame_starts_with_magic_num ... ok
[INFO] [stdout] test encoding::frame_compressor::tests::checksum_two_frames_reused_compressor ... ok
[INFO] [stdout] test decoding::mt::tests::concatenated_frames_decode ... ok
[INFO] [stdout] test encoding::frame_compressor::tests::fuzz_targets ... ok
[INFO] [stdout] test decoding::mt::tests::zstd_crate_output_decodes ... ok
[INFO] [stdout] test encoding::frame_compressor::tests::very_simple_raw_compress ... ok
[INFO] [stdout] test encoding::frame_compressor::tests::very_simple_compress ... ok
[INFO] [stdout] test encoding::frame_compressor::tests::rle_compress ... ok
[INFO] [stdout] test encoding::frame_header::tests::catches_single_segment_no_winsize - should panic ... ok
[INFO] [stdout] test encoding::frame_header::tests::frame_header_descriptor_decode ... ok
[INFO] [stdout] test encoding::frame_header::tests::catches_single_segment_no_fcs - should panic ... ok
[INFO] [stdout] test encoding::frame_header::tests::frame_header_dict_id_field_sizes ... ok
[INFO] [stdout] test encoding::frame_header::tests::frame_header_decode ... ok
[INFO] [stdout] test encoding::frame_header::tests::frame_header_fcs_field_sizes ... ok
[INFO] [stdout] test encoding::frame_compressor::tests::fse_repeat_tables_roundtrip ... ok
[INFO] [stdout] test encoding::ldm::tests::covered_splits_never_match ... ok
[INFO] [stdout] test encoding::hugepage::tests::plain_arm_bookkeeping ... ok
[INFO] [stdout] test encoding::frame_header::tests::windowed_small_fcs_is_dropped ... ok
[INFO] [stdout] test encoding::ldm::tests::fingerprint_separates_oldest_byte_difference ... ok
[INFO] [stdout] test encoding::ldm::tests::gear_feed_records_serial_splits ... ok
[INFO] [stdout] test encoding::ldm::tests::far_repeat_yields_candidate ... ok
[INFO] [stdout] test encoding::ldm::tests::fill_then_generate_finds_strip_repeat ... ok
[INFO] [stdout] test encoding::ldm::tests::job_restart_fills_from_strip ... ok
[INFO] [stdout] test encoding::ldm::tests::generation_is_deterministic ... ok
[INFO] [stdout] test encoding::ldm::tests::split_window_at_region_tail_stays_in_bounds ... ok
[INFO] [stdout] test encoding::ldm::tests::tiny_inputs_are_inert ... ok
[INFO] [stdout] test encoding::ldm::tests::window_bounds_candidates ... ok
[INFO] [stdout] test encoding::ldm::tests::zero_checksum_window_skips_empty_slots ... ok
[INFO] [stdout] test encoding::ldm::tests::random_data_yields_no_candidates ... ok
[INFO] [stdout] test bulk::tests::forced_window_log_bounds_reach ... ok
[INFO] [stdout] test encoding::hugepage::tests::huge_arm_bookkeeping ... ok
[INFO] [stdout] test encoding::levels::fastest_tests::fastest_does_not_expand_incompressible_blocks_past_raw_size ... ok
[INFO] [stdout] test encoding::levels::fastest_tests::fastest_does_not_expand_incompressible_max_size_blocks ... ok
[INFO] [stdout] test decoding::mt::tests::append_to_nonempty_vec ... ok
[INFO] [stdout] test decoding::mt::tests::content_size_mismatch_is_an_error ... ok
[INFO] [stdout] test decoding::frame_checksum::tests::checksummed_roundtrip ... ok
[INFO] [stdout] test encoding::match_generator::tests::emits_repcode_sequences ... ok
[INFO] [stdout] test encoding::match_generator::tests::extend_match_asm_matches_portable ... ok
[INFO] [stdout] test encoding::match_generator::tests::gate_probe_empty_strip_on_warm_table ... ok
[INFO] [stdout] test decoding::frame_checksum::tests::corrupted_trailer_errors ... ok
[INFO] [stdout] test encoding::match_generator::tests::ldm_arming_bars ... ok
[INFO] [stdout] test encoding::match_generator::tests::gated_block_stays_match_history ... ok
[INFO] [stdout] test encoding::match_generator::tests::ldm_dll_roundtrip ... ok
[INFO] [stdout] test bulk::tests::pooled_calls_byte_identical ... ok
[INFO] [stdout] test encoding::levels::fastest_tests::row_band_attempts_diet_roundtrips ... ok
[INFO] [stdout] test encoding::match_generator::tests::pos_entry_roundtrip_across_cycles ... ok
[INFO] [stdout] test encoding::match_generator::tests::reconstructs_across_blocks ... ok
[INFO] [stdout] test decoding::mt::tests::zero_sequence_blocks_decode ... ok
[INFO] [stdout] test encoding::match_generator::tests::reconstructs_random ... ok
[INFO] [stdout] test encoding::match_generator::tests::reconstructs_short_runs ... ok
[INFO] [stdout] test encoding::match_generator::tests::reconstructs_tiny_rep_inputs ... ok
[INFO] [stdout] test decoding::frame_checksum::tests::multiframe_mismatch_reports_offending_frame ... ok
[INFO] [stdout] test encoding::match_generator::tests::seed_scan_matches_naive_walk ... ok
[INFO] [stdout] test encoding::match_generator::tests::skip_matching_indexes_for_later_blocks ... ok
[INFO] [stdout] test encoding::ldm::tests::parallel_fill_matches_serial ... ok
[INFO] [stdout] test encoding::match_generator::tests::row_attempts_verdict_tracks_head_alphabet ... ok
[INFO] [stdout] test encoding::match_generator::tests::reconstructs_after_compaction ... ok
[INFO] [stdout] test encoding::match_generator::tests::ldm_row_covers_beyond_chain_reach ... ok
[INFO] [stdout] test encoding::mt::tests::donation_arming_pairs_with_the_capture_plan ... ok
[INFO] [stdout] test encoding::mt::tests::fast_row_fullband_capture_engages_on_geometry ... ok
[INFO] [stdout] test encoding::match_generator::tests::dubt_head_hands_off_across_gated_block ... ok
[INFO] [stdout] test encoding::match_generator::tests::strip_snapshot_adopt_is_exact ... ok
[INFO] [stdout] test decoding::mt::tests::zstd_crate_output_decodes_semi_structured ... ok
[INFO] [stdout] test decoding::mt::tests::mt_frames_decode_identically ... ok
[INFO] [stdout] test encoding::match_generator::tests::dubt_head_roundtrips ... ok
[INFO] [stdout] test encoding::match_generator::tests::stale_entries_survive_frame_reset ... ok
[INFO] [stdout] test encoding::async_checksum::tests::posts_across_park_wake_are_exact ... ok
[INFO] [stdout] test encoding::mt::tests::mt_output_is_deterministic ... ok
[INFO] [stdout] test encoding::mt::tests::mt_ratio_stays_close_to_single_thread ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/release/build/zstdx/2b43ef67cc037aa0/out/zstdx-2b43ef67cc037aa0` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee", kill_on_drop: false }`
[INFO] [stdout] 433dc6576ee8a5e11a9f44bb914e96bef3171a66e71dd2dafaf536fed65f5bee
