[INFO] cloning repository https://github.com/mindfulqumachine/easy-lsm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mindfulqumachine/easy-lsm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmindfulqumachine%2Feasy-lsm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmindfulqumachine%2Feasy-lsm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4314fdae4b761a60f8f1a3c2f9bec00089b34ebf
[INFO] testing mindfulqumachine/easy-lsm against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmindfulqumachine%2Feasy-lsm" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mindfulqumachine/easy-lsm
[INFO] finished tweaking git repo https://github.com/mindfulqumachine/easy-lsm
[INFO] tweaked toml for git repo https://github.com/mindfulqumachine/easy-lsm written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mindfulqumachine/easy-lsm on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mindfulqumachine/easy-lsm 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.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proc-macro2 v1.0.104
[INFO] [stderr]   Downloaded arc-swap v1.8.0
[INFO] [stderr]   Downloaded crossbeam-skiplist v0.1.3
[INFO] [stderr]   Downloaded proptest v1.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 23b24057a5c38b4e36cb5e606e059100e6ef905b5659165945c496b97c434790
[INFO] running `Command { std: "docker" "start" "-a" "23b24057a5c38b4e36cb5e606e059100e6ef905b5659165945c496b97c434790", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "23b24057a5c38b4e36cb5e606e059100e6ef905b5659165945c496b97c434790", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "23b24057a5c38b4e36cb5e606e059100e6ef905b5659165945c496b97c434790", kill_on_drop: false }`
[INFO] [stdout] 23b24057a5c38b4e36cb5e606e059100e6ef905b5659165945c496b97c434790
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4c465222a7ee2922e9be984435c5bc848fefc6beca4c811a6139c2b65ae86ea4
[INFO] running `Command { std: "docker" "start" "-a" "4c465222a7ee2922e9be984435c5bc848fefc6beca4c811a6139c2b65ae86ea4", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling arc-swap v1.8.0
[INFO] [stderr]    Compiling crossbeam-skiplist v0.1.3
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling easy-lsm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `start_version`
[INFO] [stdout]   --> src/compact.rs:88:44
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let (memtables_to_flush, start_sst_id, start_version, wals_to_delete) = {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_version`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_version`
[INFO] [stdout]    --> src/compact.rs:738:9
[INFO] [stdout]     |
[INFO] [stdout] 738 |     let start_version = { manifest_lock.lock().unwrap().version };
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `commit_new_wal` is never used
[INFO] [stdout]    --> src/data_stores/manifest.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout]  76 | impl Manifest {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 210 |     pub fn commit_new_wal(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_key` is never read
[INFO] [stdout]   --> src/data_stores/sstable.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct Sstable {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 89 |     max_key: Key,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `max_key` is never used
[INFO] [stdout]    --> src/data_stores/sstable.rs:511:12
[INFO] [stdout]     |
[INFO] [stdout] 347 | impl Sstable {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 511 |     pub fn max_key(&self) -> &Key {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `lock` is never used
[INFO] [stdout]    --> src/data_stores/wal.rs:189:19
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl Wal<Writable> {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] 188 |     /// Returns a lock on the underlying file writer.
[INFO] [stdout] 189 |     pub(crate) fn lock(&self) -> std::sync::MutexGuard<'_, std::io::BufWriter<std::fs::File>> {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `KeyLenType` is never used
[INFO] [stdout]  --> src/data_stores/key.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) type KeyLenType = u16;
[INFO] [stdout]   |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ValueLenType` is never used
[INFO] [stdout]  --> src/data_stores/value.rs:1:6
[INFO] [stdout]   |
[INFO] [stdout] 1 | type ValueLenType = u32;
[INFO] [stdout]   |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/data_stores/value.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl Value {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub(crate) fn new(bytes: &[u8]) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/write_req.rs:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 |     Success(Writer<write_states::Success>),
[INFO] [stdout]     |     ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 156 -     Success(Writer<write_states::Success>),
[INFO] [stdout] 156 +     Success(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `lsn` is never read
[INFO] [stdout]   --> src/write_req.rs:68:20
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub(crate) struct Success {
[INFO] [stdout]    |                       ------- field in this struct
[INFO] [stdout] 68 |         pub(crate) lsn: u64,
[INFO] [stdout]    |                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Success` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ReadOnly` is never constructed
[INFO] [stdout]   --> src/lib.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub struct ReadOnly;
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/data_stores/memtable.rs:116:17
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn iter(&self) -> impl Iterator<Item = crossbeam_skiplist::map::Entry<Key, Value>> {
[INFO] [stdout]     |                 ^^^^^                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn iter(&self) -> impl Iterator<Item = crossbeam_skiplist::map::Entry<'_, Key, Value>> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.63s
[INFO] running `Command { std: "docker" "inspect" "4c465222a7ee2922e9be984435c5bc848fefc6beca4c811a6139c2b65ae86ea4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c465222a7ee2922e9be984435c5bc848fefc6beca4c811a6139c2b65ae86ea4", kill_on_drop: false }`
[INFO] [stdout] 4c465222a7ee2922e9be984435c5bc848fefc6beca4c811a6139c2b65ae86ea4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3dbc462876777e66afe60eb1fa4f62b1c9d3b82362db347e969fac8d2022ed7d
[INFO] running `Command { std: "docker" "start" "-a" "3dbc462876777e66afe60eb1fa4f62b1c9d3b82362db347e969fac8d2022ed7d", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stdout] warning: unused variable: `start_version`
[INFO] [stdout]   --> src/compact.rs:88:44
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let (memtables_to_flush, start_sst_id, start_version, wals_to_delete) = {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_version`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_version`
[INFO] [stdout]    --> src/compact.rs:738:9
[INFO] [stdout]     |
[INFO] [stdout] 738 |     let start_version = { manifest_lock.lock().unwrap().version };
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `commit_new_wal` is never used
[INFO] [stdout]    --> src/data_stores/manifest.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout]  76 | impl Manifest {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 210 |     pub fn commit_new_wal(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_key` is never read
[INFO] [stdout]   --> src/data_stores/sstable.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct Sstable {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 89 |     max_key: Key,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `max_key` is never used
[INFO] [stdout]    --> src/data_stores/sstable.rs:511:12
[INFO] [stdout]     |
[INFO] [stdout] 347 | impl Sstable {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 511 |     pub fn max_key(&self) -> &Key {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `lock` is never used
[INFO] [stdout]    --> src/data_stores/wal.rs:189:19
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl Wal<Writable> {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] 188 |     /// Returns a lock on the underlying file writer.
[INFO] [stdout] 189 |     pub(crate) fn lock(&self) -> std::sync::MutexGuard<'_, std::io::BufWriter<std::fs::File>> {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `KeyLenType` is never used
[INFO] [stdout]  --> src/data_stores/key.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) type KeyLenType = u16;
[INFO] [stdout]   |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ValueLenType` is never used
[INFO] [stdout]  --> src/data_stores/value.rs:1:6
[INFO] [stdout]   |
[INFO] [stdout] 1 | type ValueLenType = u32;
[INFO] [stdout]   |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/data_stores/value.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl Value {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub(crate) fn new(bytes: &[u8]) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/write_req.rs:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 |     Success(Writer<write_states::Success>),
[INFO] [stdout]     |     ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 156 -     Success(Writer<write_states::Success>),
[INFO] [stdout] 156 +     Success(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `lsn` is never read
[INFO] [stdout]   --> src/write_req.rs:68:20
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub(crate) struct Success {
[INFO] [stdout]    |                       ------- field in this struct
[INFO] [stdout] 68 |         pub(crate) lsn: u64,
[INFO] [stdout]    |                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Success` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ReadOnly` is never constructed
[INFO] [stdout]   --> src/lib.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub struct ReadOnly;
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/data_stores/memtable.rs:116:17
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn iter(&self) -> impl Iterator<Item = crossbeam_skiplist::map::Entry<Key, Value>> {
[INFO] [stdout]     |                 ^^^^^                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn iter(&self) -> impl Iterator<Item = crossbeam_skiplist::map::Entry<'_, Key, Value>> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling easy-lsm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stdout]    --> src/lib.rs:249:24
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let path = dir.into_path(); // Consumes TempDir, persists path.
[INFO] [stdout]     |                        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_version`
[INFO] [stdout]   --> src/compact.rs:88:44
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let (memtables_to_flush, start_sst_id, start_version, wals_to_delete) = {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_version`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_version`
[INFO] [stdout]    --> src/compact.rs:738:9
[INFO] [stdout]     |
[INFO] [stdout] 738 |     let start_version = { manifest_lock.lock().unwrap().version };
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]    --> src/lib.rs:242:13
[INFO] [stdout]     |
[INFO] [stdout] 242 |         let path = dir.path().to_path_buf();
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `commit_new_wal` is never used
[INFO] [stdout]    --> src/data_stores/manifest.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout]  76 | impl Manifest {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 210 |     pub fn commit_new_wal(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_key` is never read
[INFO] [stdout]   --> src/data_stores/sstable.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct Sstable {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 89 |     max_key: Key,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `max_key` is never used
[INFO] [stdout]    --> src/data_stores/sstable.rs:511:12
[INFO] [stdout]     |
[INFO] [stdout] 347 | impl Sstable {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 511 |     pub fn max_key(&self) -> &Key {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `KeyLenType` is never used
[INFO] [stdout]  --> src/data_stores/key.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) type KeyLenType = u16;
[INFO] [stdout]   |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ValueLenType` is never used
[INFO] [stdout]  --> src/data_stores/value.rs:1:6
[INFO] [stdout]   |
[INFO] [stdout] 1 | type ValueLenType = u32;
[INFO] [stdout]   |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ReadOnly` is never constructed
[INFO] [stdout]   --> src/lib.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub struct ReadOnly;
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/data_stores/memtable.rs:116:17
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn iter(&self) -> impl Iterator<Item = crossbeam_skiplist::map::Entry<Key, Value>> {
[INFO] [stdout]     |                 ^^^^^                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn iter(&self) -> impl Iterator<Item = crossbeam_skiplist::map::Entry<'_, Key, Value>> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.90s
[INFO] running `Command { std: "docker" "inspect" "3dbc462876777e66afe60eb1fa4f62b1c9d3b82362db347e969fac8d2022ed7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3dbc462876777e66afe60eb1fa4f62b1c9d3b82362db347e969fac8d2022ed7d", kill_on_drop: false }`
[INFO] [stdout] 3dbc462876777e66afe60eb1fa4f62b1c9d3b82362db347e969fac8d2022ed7d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] daa97ce32bde8e6d34eb8a8dc987b5d76e1f5fd92dc5c18e08119a0580dffc0d
[INFO] running `Command { std: "docker" "start" "-a" "daa97ce32bde8e6d34eb8a8dc987b5d76e1f5fd92dc5c18e08119a0580dffc0d", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `start_version`
[INFO] [stderr]   --> src/compact.rs:88:44
[INFO] [stderr]    |
[INFO] [stderr] 88 |     let (memtables_to_flush, start_sst_id, start_version, wals_to_delete) = {
[INFO] [stderr]    |                                            ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_version`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `start_version`
[INFO] [stderr]    --> src/compact.rs:738:9
[INFO] [stderr]     |
[INFO] [stderr] 738 |     let start_version = { manifest_lock.lock().unwrap().version };
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_version`
[INFO] [stderr] 
[INFO] [stderr] warning: method `commit_new_wal` is never used
[INFO] [stderr]    --> src/data_stores/manifest.rs:210:12
[INFO] [stderr]     |
[INFO] [stderr]  76 | impl Manifest {
[INFO] [stderr]     | ------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 210 |     pub fn commit_new_wal(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `max_key` is never read
[INFO] [stderr]   --> src/data_stores/sstable.rs:89:5
[INFO] [stderr]    |
[INFO] [stderr] 82 | pub struct Sstable {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 89 |     max_key: Key,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `max_key` is never used
[INFO] [stderr]    --> src/data_stores/sstable.rs:511:12
[INFO] [stderr]     |
[INFO] [stderr] 347 | impl Sstable {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 511 |     pub fn max_key(&self) -> &Key {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `lock` is never used
[INFO] [stderr]    --> src/data_stores/wal.rs:189:19
[INFO] [stderr]     |
[INFO] [stderr] 187 | impl Wal<Writable> {
[INFO] [stderr]     | ------------------ method in this implementation
[INFO] [stderr] 188 |     /// Returns a lock on the underlying file writer.
[INFO] [stderr] 189 |     pub(crate) fn lock(&self) -> std::sync::MutexGuard<'_, std::io::BufWriter<std::fs::File>> {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `KeyLenType` is never used
[INFO] [stderr]  --> src/data_stores/key.rs:9:17
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub(crate) type KeyLenType = u16;
[INFO] [stderr]   |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `ValueLenType` is never used
[INFO] [stderr]  --> src/data_stores/value.rs:1:6
[INFO] [stderr]   |
[INFO] [stderr] 1 | type ValueLenType = u32;
[INFO] [stderr]   |      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/data_stores/value.rs:27:19
[INFO] [stderr]    |
[INFO] [stderr] 15 | impl Value {
[INFO] [stderr]    | ---------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 27 |     pub(crate) fn new(bytes: &[u8]) -> Self {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/write_req.rs:156:13
[INFO] [stderr]     |
[INFO] [stderr] 156 |     Success(Writer<write_states::Success>),
[INFO] [stderr]     |     ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |     |
[INFO] [stderr]     |     field in this variant
[INFO] [stderr]     |
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]     |
[INFO] [stderr] 156 -     Success(Writer<write_states::Success>),
[INFO] [stderr] 156 +     Success(()),
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: field `lsn` is never read
[INFO] [stderr]   --> src/write_req.rs:68:20
[INFO] [stderr]    |
[INFO] [stderr] 67 |     pub(crate) struct Success {
[INFO] [stderr]    |                       ------- field in this struct
[INFO] [stderr] 68 |         pub(crate) lsn: u64,
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Success` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ReadOnly` is never constructed
[INFO] [stderr]   --> src/lib.rs:52:16
[INFO] [stderr]    |
[INFO] [stderr] 52 |     pub struct ReadOnly;
[INFO] [stderr]    |                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/data_stores/memtable.rs:116:17
[INFO] [stderr]     |
[INFO] [stderr] 116 |     pub fn iter(&self) -> impl Iterator<Item = crossbeam_skiplist::map::Entry<Key, Value>> {
[INFO] [stderr]     |                 ^^^^^                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 116 |     pub fn iter(&self) -> impl Iterator<Item = crossbeam_skiplist::map::Entry<'_, Key, Value>> {
[INFO] [stderr]     |                                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `tempfile::TempDir::into_path`: use TempDir::keep()
[INFO] [stderr]    --> src/lib.rs:249:24
[INFO] [stderr]     |
[INFO] [stderr] 249 |         let path = dir.into_path(); // Consumes TempDir, persists path.
[INFO] [stderr]     |                        ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `path`
[INFO] [stderr]    --> src/lib.rs:242:13
[INFO] [stderr]     |
[INFO] [stderr] 242 |         let path = dir.path().to_path_buf();
[INFO] [stderr]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stderr] 
[INFO] [stderr] warning: `easy-lsm` (lib) generated 13 warnings (run `cargo fix --lib -p easy-lsm` to apply 3 suggestions)
[INFO] [stderr] warning: `easy-lsm` (lib test) generated 11 warnings (9 duplicates) (run `cargo fix --lib -p easy-lsm --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/easy_lsm-ec63edcb085eaf34)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test data_stores::manifest::tests::test_manifest_serialization ... ok
[INFO] [stdout] test data_stores::memtable::tests::test_read_from_frozen_memtable ... ignored
[INFO] [stdout] test data_stores::memtable::tests::test_memtable_basics ... ok
[INFO] [stdout] test data_stores::memtable::tests::test_memtable_overwrites ... ok
[INFO] [stdout] test data_stores::memtable::tests::test_memtable_tombstones ... ok
[INFO] [stdout] test data_stores::sstable::sstable_tests::test_block_iterator ... ok
[INFO] [stdout] test data_stores::wal::tests::test_wal_truncated_payload ... ok
[INFO] [stdout] test data_stores::wal::tests::test_wal_write_read_correctness ... ok
[INFO] [stdout] test compact::compact_tests::compact_tests::test_merge_iterator ... ok
[INFO] [stdout] test data_stores::wal::tests::test_wal_crc_mismatch ... ok
[INFO] [stdout] test data_stores::wal::tests::test_wal_truncated_entry ... ok
[INFO] [stdout] test data_stores::wal::tests::test_wal_persistence_across_restarts ... ok
[INFO] [stdout] test tests::test_invalid_manifest_errors ... ok
[INFO] [stdout] test write_req::tests::test_writer_state_flow ... ok
[INFO] [stdout] test tests::test_get_from_frozen ... ok
[INFO] [stdout] test tests::test_compaction_thread_restart ... ok
[INFO] [stdout] test tests::test_compaction_thread_lifecycle ... ok
[INFO] [stdout] test data_stores::sstable::sstable_tests::test_sstable_iterator ... ok
[INFO] [stdout] test tests::test_recovery_from_wal ... ok
[INFO] [stdout] test compact::compact_tests::compact_tests::test_compaction_integration ... ok
[INFO] [stdout] test compact::compact_tests::compact_tests::test_compact_l1_to_l2 ... ok
[INFO] [stdout] test write_req::tests::test_concurrent_writers ... ok
[INFO] [stdout] test tests::test_memtable_flush_flow ... ok
[INFO] [stdout] test tests::test_memtable_rotation ... ok
[INFO] [stdout] test write_req::tests::test_writer_state_transition_prop has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "daa97ce32bde8e6d34eb8a8dc987b5d76e1f5fd92dc5c18e08119a0580dffc0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "daa97ce32bde8e6d34eb8a8dc987b5d76e1f5fd92dc5c18e08119a0580dffc0d", kill_on_drop: false }`
[INFO] [stdout] daa97ce32bde8e6d34eb8a8dc987b5d76e1f5fd92dc5c18e08119a0580dffc0d
