[INFO] cloning repository https://github.com/wattlebirdaz/bufferpool
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wattlebirdaz/bufferpool" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwattlebirdaz%2Fbufferpool", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwattlebirdaz%2Fbufferpool'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5fb5081e994e8f5dbdfc4dae12542908fa8cf2ee
[INFO] testing wattlebirdaz/bufferpool against beta-2024-12-08 for beta-1.84.0-4-retry
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwattlebirdaz%2Fbufferpool" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/wattlebirdaz/bufferpool on toolchain beta-2024-12-08
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-12-08" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-4-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/wattlebirdaz/bufferpool
[INFO] finished tweaking git repo https://github.com/wattlebirdaz/bufferpool
[INFO] tweaked toml for git repo https://github.com/wattlebirdaz/bufferpool written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/wattlebirdaz/bufferpool 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" "+beta-2024-12-08" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a762549fdd1fc2f8f0bf015981dd1d3c159fd67157296305e9fc2e3373630214
[INFO] running `Command { std: "docker" "start" "-a" "a762549fdd1fc2f8f0bf015981dd1d3c159fd67157296305e9fc2e3373630214", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a762549fdd1fc2f8f0bf015981dd1d3c159fd67157296305e9fc2e3373630214", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a762549fdd1fc2f8f0bf015981dd1d3c159fd67157296305e9fc2e3373630214", kill_on_drop: false }`
[INFO] [stdout] a762549fdd1fc2f8f0bf015981dd1d3c159fd67157296305e9fc2e3373630214
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] abf4b15eb1b5d7b096ea9e06187d3bedda1f4b38bec0516ddc67e0c4be6ed084
[INFO] running `Command { std: "docker" "start" "-a" "abf4b15eb1b5d7b096ea9e06187d3bedda1f4b38bec0516ddc67e0c4be6ed084", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.0
[INFO] [stderr]    Compiling colorchoice v1.0.1
[INFO] [stderr]    Compiling anstyle v1.0.7
[INFO] [stderr]    Compiling anstyle-query v1.0.3
[INFO] [stderr]    Compiling bytemuck v1.17.0
[INFO] [stderr]    Compiling rustix v0.38.34
[INFO] [stderr]    Compiling clap_lex v0.7.0
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.14
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling anstyle-parse v0.2.4
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling safe_arch v0.7.2
[INFO] [stderr]    Compiling fastrand v2.1.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.60
[INFO] [stderr]    Compiling anstream v0.6.14
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling clap_builder v4.5.2
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling wide v0.7.28
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling syn v2.0.65
[INFO] [stderr]    Compiling zipf v7.0.1
[INFO] [stderr]    Compiling tempfile v3.10.1
[INFO] [stderr]    Compiling fastbloom v0.7.1
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling clap_derive v4.5.4
[INFO] [stderr]    Compiling clap v4.5.4
[INFO] [stderr]    Compiling fbtree v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `AtomicBool`, `DerefMut`, `Deref`, `Ordering`, `cell::UnsafeCell`, `fmt::write`, and `marker::PhantomData`
[INFO] [stdout]  --> src/access_method/bloom_chain/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     cell::UnsafeCell,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 5 |     fmt::write,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 6 |     marker::PhantomData,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7 |     ops::{Deref, DerefMut},
[INFO] [stdout]   |           ^^^^^  ^^^^^^^^
[INFO] [stdout] 8 |     sync::{
[INFO] [stdout] 9 |         atomic::{AtomicBool, Ordering},
[INFO] [stdout]   |                  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rwlatch::RwLatch`
[INFO] [stdout]   --> src/access_method/bloom_chain/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     rwlatch::RwLatch,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::BTreeMap`
[INFO] [stdout]  --> src/access_method/chain/read_optimized_chain.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     collections::BTreeMap,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PAGE_SIZE` and `log_warn`
[INFO] [stdout]   --> src/access_method/chain/read_optimized_chain.rs:12:37
[INFO] [stdout]    |
[INFO] [stdout] 12 |     log_debug, log_info, log_trace, log_warn,
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 13 |     page::{Page, PageId, PAGE_SIZE},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log_warn`
[INFO] [stdout]   --> src/access_method/fbt/foster_btree.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 |     log_debug, log_info, log_warn,
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ContainerId`, `DatabaseId`, and `UniqueKeyIndex`
[INFO] [stdout]  --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 |     bp::{ContainerId, DatabaseId, FrameReadGuard, MemPool, MemPoolStatus, PageFrameKey},
[INFO] [stdout]   |          ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 6 |     page::PageId,
[INFO] [stdout] 7 |     prelude::{AccessMethodError, FosterBtree, FosterBtreePage, UniqueKeyIndex},
[INFO] [stdout]   |                                                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/access_method/chain/read_optimized_chain.rs:479:25
[INFO] [stdout]     |
[INFO] [stdout] 448 | /                         match upgraded_page.insert(key, value) {
[INFO] [stdout] 449 | |                             Ok(_) => {
[INFO] [stdout] 450 | |                                 return Ok(upgraded_page);
[INFO] [stdout] 451 | |                             }
[INFO] [stdout] ...   |
[INFO] [stdout] 477 | |                             }
[INFO] [stdout] 478 | |                         }
[INFO] [stdout]     | |_________________________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 479 |                           return Ok(upgraded_page);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         key: &[u8],
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         value: &[u8],
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `merge_fn`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         merge_fn: impl Fn(&[u8], &[u8]) -> Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:151:22
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn delete(&self, key: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         filter: Arc<dyn Fn(&[u8], &[u8]) -> bool + Send + Sync>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c_key`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:116:17
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn load(c_key: ContainerKey, bp: Arc<T>, first_page_id: PageId) -> Self {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_c_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bp`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn load(c_key: ContainerKey, bp: Arc<T>, first_page_id: PageId) -> Self {
[INFO] [stdout]     |                                      ^^ help: if this is intentional, prefix it with an underscore: `_bp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `first_page_id`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:116:50
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn load(c_key: ContainerKey, bp: Arc<T>, first_page_id: PageId) -> Self {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_page_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:413:22
[INFO] [stdout]     |
[INFO] [stdout] 413 |     fn delete(&self, key: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:417:22
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn upsert(&self, key: &[u8], value: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:417:34
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn upsert(&self, key: &[u8], value: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:423:9
[INFO] [stdout]     |
[INFO] [stdout] 423 |         key: &[u8],
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:424:9
[INFO] [stdout]     |
[INFO] [stdout] 424 |         value: &[u8],
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `merge_fn`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:425:9
[INFO] [stdout]     |
[INFO] [stdout] 425 |         merge_fn: impl Fn(&[u8], &[u8]) -> Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |         filter: Arc<dyn Fn(&[u8], &[u8]) -> bool + Send + Sync>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         key: &[u8],
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |         value: &[u8],
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `merge_fn`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         merge_fn: impl Fn(&[u8], &[u8]) -> Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:166:22
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn delete(&self, key: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         filter: Arc<dyn Fn(&[u8], &[u8]) -> bool + Send + Sync>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/bp/buffer_pool.rs:869:29
[INFO] [stdout]     |
[INFO] [stdout] 869 |     fn prefetch_page(&self, key: PageFrameKey) -> Result<(), MemPoolStatus> {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> src/txn_storage/ondisk/mod.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 86 |             Storage::AppendOnly(v) => {
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> src/txn_storage/ondisk/mod.rs:99:33
[INFO] [stdout]    |
[INFO] [stdout] 99 |             Storage::AppendOnly(v) => {
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/txn_storage/ondisk/mod.rs:112:33
[INFO] [stdout]     |
[INFO] [stdout] 112 |             Storage::AppendOnly(v) => {
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_offset`, `set_key_size`, and `set_val_size` are never used
[INFO] [stdout]   --> src/access_method/append_only_store/append_only_page.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 22 |     impl Slot {
[INFO] [stdout]    |     --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 76 |         pub fn set_offset(&mut self, offset: u32) {
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |         pub fn set_key_size(&mut self, key_size: u32) {
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |         pub fn set_val_size(&mut self, val_size: u32) {
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stdout]   --> src/access_method/bloom_chain/hash_bloom_chain.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct HashBloomChain<T: MemPool> {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 16 |     pub mem_pool: Arc<T>,
[INFO] [stdout] 17 |     c_key: ContainerKey,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 18 |     num_buckets: usize,
[INFO] [stdout] 19 |     meta_page_id: PageId,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stdout]   --> src/access_method/chain/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct HashReadOptimize<T: MemPool> {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 27 |     pub mem_pool: Arc<T>,
[INFO] [stdout] 28 |     c_key: ContainerKey,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 29 |     num_buckets: usize,
[INFO] [stdout] 30 |     meta_page_id: PageId, // Stores the number of buckets and all the page ids of the first of the chain
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new_with_filter` is never used
[INFO] [stdout]     --> src/access_method/fbt/foster_btree.rs:2452:8
[INFO] [stdout]      |
[INFO] [stdout] 2434 | impl<T: MemPool> FosterBtreeRangeScannerWithPageId<T> {
[INFO] [stdout]      | ----------------------------------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2452 |     fn new_with_filter(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stdout]   --> src/access_method/hash_fbt/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct HashFosterBtree<T: MemPool> {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 29 |     pub mem_pool: Arc<T>,
[INFO] [stdout] 30 |     c_key: ContainerKey,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 31 |     num_buckets: usize,
[INFO] [stdout] 32 |     meta_page_id: PageId, // Stores the number of buckets and all the page ids of the root of the foster btrees
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `current` is never read
[INFO] [stdout]    --> src/access_method/hash_fbt/mod.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub struct HashFosterBtreeOrderedIter<T: Iterator<Item = (Vec<u8>, Vec<u8>)>> {
[INFO] [stdout]     |            -------------------------- field in this struct
[INFO] [stdout] 312 |     scanners: Vec<T>,
[INFO] [stdout] 313 |     current: usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stdout]    --> src/access_method/hash_fbt/mod.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub struct HashFosterBtreeAppendOnly<T: MemPool> {
[INFO] [stdout]     |            ------------------------- fields in this struct
[INFO] [stdout] 389 |     pub mem_pool: Arc<T>,
[INFO] [stdout] 390 |     c_key: ContainerKey,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 391 |     num_buckets: usize,
[INFO] [stdout] 392 |     meta_page_id: PageId, // Stores the number of buckets and all the page ids of the root of the foster btrees
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_string` is never used
[INFO] [stdout]    --> src/bp/buffer_pool.rs:240:12
[INFO] [stdout]     |
[INFO] [stdout] 211 | impl RuntimeStats {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 240 |     pub fn to_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `HashMap` is never constructed
[INFO] [stdout]   --> src/txn_storage/ondisk/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum Storage<M: MemPool> {
[INFO] [stdout]    |          ------- variant in this enum
[INFO] [stdout] 23 |     HashMap(),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_stats`, `reset_stats`, and `prefetch_page` are never used
[INFO] [stdout]    --> src/file_manager.rs:92:16
[INFO] [stdout]     |
[INFO] [stdout] 62  |     impl FileManager {
[INFO] [stdout]     |     ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 92  |         pub fn get_stats(&self) -> String {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |         pub fn reset_stats(&self) {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |         pub fn prefetch_page(&self, _page_id: PageId) -> Result<(), FMError> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `log` is never used
[INFO] [stdout]   --> src/logger.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn log(level: &str, file: &str, line: u32, message: &str) {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrderedUniqueKeyIndex`
[INFO] [stdout]  --> src/bin/ycsb.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 |     access_method::{OrderedUniqueKeyIndex, UniqueKeyIndex},
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `OrderedUniqueKeyIndex` and `prelude::PAGE_SIZE`
[INFO] [stdout]   --> src/bin/secondary_index.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 |     access_method::{OrderedUniqueKeyIndex, UniqueKeyIndex},
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 29 |     bp::{get_test_bp, BufferPool},
[INFO] [stdout] 30 |     prelude::PAGE_SIZE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicBool` and `Ordering`
[INFO] [stdout]   --> src/bin/secondary_index.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     atomic::{AtomicBool, Ordering},
[INFO] [stdout]    |              ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_key_bytes` is never used
[INFO] [stdout]   --> src/bin/fbt_scan_latency.rs:48:4
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn from_key_bytes(key: &[u8]) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_key` is never used
[INFO] [stdout]   --> src/bin/fbt_scan_latency.rs:58:4
[INFO] [stdout]    |
[INFO] [stdout] 58 | fn get_key(num_keys: usize, skew_factor: f64) -> usize {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_new_value` is never used
[INFO] [stdout]   --> src/bin/fbt_scan_latency.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn get_new_value(value_size: usize) -> Vec<u8> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `access_method::UniqueKeyIndex`
[INFO] [stdout]  --> src/bin/aps_scan_latency.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     access_method::UniqueKeyIndex,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_key_bytes` is never used
[INFO] [stdout]   --> src/bin/aps_scan_latency.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn from_key_bytes(key: &[u8]) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_key` is never used
[INFO] [stdout]   --> src/bin/aps_scan_latency.rs:51:4
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn get_key(num_keys: usize, skew_factor: f64) -> usize {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_new_value` is never used
[INFO] [stdout]   --> src/bin/aps_scan_latency.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn get_new_value(value_size: usize) -> Vec<u8> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `access_method::prelude`
[INFO] [stdout]  --> src/bin/ycsb.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     access_method::prelude::*,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_key_bytes` is never used
[INFO] [stdout]   --> src/bin/secondary_index.rs:75:4
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn from_key_bytes(key: &[u8]) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_new_value` is never used
[INFO] [stdout]   --> src/bin/secondary_index.rs:96:4
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn get_new_value(value_size: usize) -> Vec<u8> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_key_bytes` is never used
[INFO] [stdout]   --> src/bin/ycsb.rs:95:4
[INFO] [stdout]    |
[INFO] [stdout] 95 | fn from_key_bytes(key: &[u8]) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.45s
[INFO] running `Command { std: "docker" "inspect" "abf4b15eb1b5d7b096ea9e06187d3bedda1f4b38bec0516ddc67e0c4be6ed084", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "abf4b15eb1b5d7b096ea9e06187d3bedda1f4b38bec0516ddc67e0c4be6ed084", kill_on_drop: false }`
[INFO] [stdout] abf4b15eb1b5d7b096ea9e06187d3bedda1f4b38bec0516ddc67e0c4be6ed084
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 568619da7f69b639689a07478623c39edda16d3d17443bc8e49725a0341b6d83
[INFO] running `Command { std: "docker" "start" "-a" "568619da7f69b639689a07478623c39edda16d3d17443bc8e49725a0341b6d83", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stderr]    Compiling syn v2.0.65
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling pin-project-lite v0.2.14
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling toml_datetime v0.6.6
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling half v2.4.1
[INFO] [stderr]    Compiling plotters-backend v0.3.5
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling plotters-svg v0.3.5
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling rstest_macros v0.22.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling is-terminal v0.4.12
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling half v1.8.3
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling plotters v0.3.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling fastbloom v0.7.1
[INFO] [stderr]    Compiling zipf v7.0.1
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling proc-macro-crate v3.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling clap_derive v4.5.4
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling clap v4.5.4
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling rstest v0.22.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling serde_cbor v0.11.2
[INFO] [stderr]    Compiling fbtree v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `AtomicBool`, `DerefMut`, `Deref`, `Ordering`, `cell::UnsafeCell`, `fmt::write`, and `marker::PhantomData`
[INFO] [stdout]  --> src/access_method/bloom_chain/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     cell::UnsafeCell,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 5 |     fmt::write,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 6 |     marker::PhantomData,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7 |     ops::{Deref, DerefMut},
[INFO] [stdout]   |           ^^^^^  ^^^^^^^^
[INFO] [stdout] 8 |     sync::{
[INFO] [stdout] 9 |         atomic::{AtomicBool, Ordering},
[INFO] [stdout]   |                  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rwlatch::RwLatch`
[INFO] [stdout]   --> src/access_method/bloom_chain/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     rwlatch::RwLatch,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::BTreeMap`
[INFO] [stdout]  --> src/access_method/chain/read_optimized_chain.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     collections::BTreeMap,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PAGE_SIZE` and `log_warn`
[INFO] [stdout]   --> src/access_method/chain/read_optimized_chain.rs:12:37
[INFO] [stdout]    |
[INFO] [stdout] 12 |     log_debug, log_info, log_trace, log_warn,
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 13 |     page::{Page, PageId, PAGE_SIZE},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log_warn`
[INFO] [stdout]   --> src/access_method/fbt/foster_btree.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 |     log_debug, log_info, log_warn,
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ContainerId`, `DatabaseId`, and `UniqueKeyIndex`
[INFO] [stdout]  --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 |     bp::{ContainerId, DatabaseId, FrameReadGuard, MemPool, MemPoolStatus, PageFrameKey},
[INFO] [stdout]   |          ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 6 |     page::PageId,
[INFO] [stdout] 7 |     prelude::{AccessMethodError, FosterBtree, FosterBtreePage, UniqueKeyIndex},
[INFO] [stdout]   |                                                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/access_method/chain/read_optimized_chain.rs:479:25
[INFO] [stdout]     |
[INFO] [stdout] 448 | /                         match upgraded_page.insert(key, value) {
[INFO] [stdout] 449 | |                             Ok(_) => {
[INFO] [stdout] 450 | |                                 return Ok(upgraded_page);
[INFO] [stdout] 451 | |                             }
[INFO] [stdout] ...   |
[INFO] [stdout] 477 | |                             }
[INFO] [stdout] 478 | |                         }
[INFO] [stdout]     | |_________________________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 479 |                           return Ok(upgraded_page);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         key: &[u8],
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         value: &[u8],
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `merge_fn`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         merge_fn: impl Fn(&[u8], &[u8]) -> Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:151:22
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn delete(&self, key: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         filter: Arc<dyn Fn(&[u8], &[u8]) -> bool + Send + Sync>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c_key`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:116:17
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn load(c_key: ContainerKey, bp: Arc<T>, first_page_id: PageId) -> Self {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_c_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bp`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn load(c_key: ContainerKey, bp: Arc<T>, first_page_id: PageId) -> Self {
[INFO] [stdout]     |                                      ^^ help: if this is intentional, prefix it with an underscore: `_bp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `first_page_id`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:116:50
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn load(c_key: ContainerKey, bp: Arc<T>, first_page_id: PageId) -> Self {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_page_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:413:22
[INFO] [stdout]     |
[INFO] [stdout] 413 |     fn delete(&self, key: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:417:22
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn upsert(&self, key: &[u8], value: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:417:34
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn upsert(&self, key: &[u8], value: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:423:9
[INFO] [stdout]     |
[INFO] [stdout] 423 |         key: &[u8],
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:424:9
[INFO] [stdout]     |
[INFO] [stdout] 424 |         value: &[u8],
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `merge_fn`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:425:9
[INFO] [stdout]     |
[INFO] [stdout] 425 |         merge_fn: impl Fn(&[u8], &[u8]) -> Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |         filter: Arc<dyn Fn(&[u8], &[u8]) -> bool + Send + Sync>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         key: &[u8],
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |         value: &[u8],
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `merge_fn`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         merge_fn: impl Fn(&[u8], &[u8]) -> Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:166:22
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn delete(&self, key: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         filter: Arc<dyn Fn(&[u8], &[u8]) -> bool + Send + Sync>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/bp/buffer_pool.rs:869:29
[INFO] [stdout]     |
[INFO] [stdout] 869 |     fn prefetch_page(&self, key: PageFrameKey) -> Result<(), MemPoolStatus> {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> src/txn_storage/ondisk/mod.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 86 |             Storage::AppendOnly(v) => {
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> src/txn_storage/ondisk/mod.rs:99:33
[INFO] [stdout]    |
[INFO] [stdout] 99 |             Storage::AppendOnly(v) => {
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/txn_storage/ondisk/mod.rs:112:33
[INFO] [stdout]     |
[INFO] [stdout] 112 |             Storage::AppendOnly(v) => {
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stdout] warning: methods `set_offset`, `set_key_size`, and `set_val_size` are never used
[INFO] [stdout]   --> src/access_method/append_only_store/append_only_page.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 22 |     impl Slot {
[INFO] [stdout]    |     --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 76 |         pub fn set_offset(&mut self, offset: u32) {
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |         pub fn set_key_size(&mut self, key_size: u32) {
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |         pub fn set_val_size(&mut self, val_size: u32) {
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stdout]   --> src/access_method/bloom_chain/hash_bloom_chain.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct HashBloomChain<T: MemPool> {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 16 |     pub mem_pool: Arc<T>,
[INFO] [stdout] 17 |     c_key: ContainerKey,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 18 |     num_buckets: usize,
[INFO] [stdout] 19 |     meta_page_id: PageId,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stdout]   --> src/access_method/chain/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct HashReadOptimize<T: MemPool> {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 27 |     pub mem_pool: Arc<T>,
[INFO] [stdout] 28 |     c_key: ContainerKey,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 29 |     num_buckets: usize,
[INFO] [stdout] 30 |     meta_page_id: PageId, // Stores the number of buckets and all the page ids of the first of the chain
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new_with_filter` is never used
[INFO] [stdout]     --> src/access_method/fbt/foster_btree.rs:2452:8
[INFO] [stdout]      |
[INFO] [stdout] 2434 | impl<T: MemPool> FosterBtreeRangeScannerWithPageId<T> {
[INFO] [stdout]      | ----------------------------------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2452 |     fn new_with_filter(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stdout]   --> src/access_method/hash_fbt/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct HashFosterBtree<T: MemPool> {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 29 |     pub mem_pool: Arc<T>,
[INFO] [stdout] 30 |     c_key: ContainerKey,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 31 |     num_buckets: usize,
[INFO] [stdout] 32 |     meta_page_id: PageId, // Stores the number of buckets and all the page ids of the root of the foster btrees
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `current` is never read
[INFO] [stdout]    --> src/access_method/hash_fbt/mod.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub struct HashFosterBtreeOrderedIter<T: Iterator<Item = (Vec<u8>, Vec<u8>)>> {
[INFO] [stdout]     |            -------------------------- field in this struct
[INFO] [stdout] 312 |     scanners: Vec<T>,
[INFO] [stdout] 313 |     current: usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stdout]    --> src/access_method/hash_fbt/mod.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub struct HashFosterBtreeAppendOnly<T: MemPool> {
[INFO] [stdout]     |            ------------------------- fields in this struct
[INFO] [stdout] 389 |     pub mem_pool: Arc<T>,
[INFO] [stdout] 390 |     c_key: ContainerKey,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 391 |     num_buckets: usize,
[INFO] [stdout] 392 |     meta_page_id: PageId, // Stores the number of buckets and all the page ids of the root of the foster btrees
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_string` is never used
[INFO] [stdout]    --> src/bp/buffer_pool.rs:240:12
[INFO] [stdout]     |
[INFO] [stdout] 211 | impl RuntimeStats {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 240 |     pub fn to_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `HashMap` is never constructed
[INFO] [stdout]   --> src/txn_storage/ondisk/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum Storage<M: MemPool> {
[INFO] [stdout]    |          ------- variant in this enum
[INFO] [stdout] 23 |     HashMap(),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_stats`, `reset_stats`, and `prefetch_page` are never used
[INFO] [stdout]    --> src/file_manager.rs:92:16
[INFO] [stdout]     |
[INFO] [stdout] 62  |     impl FileManager {
[INFO] [stdout]     |     ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 92  |         pub fn get_stats(&self) -> String {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |         pub fn reset_stats(&self) {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |         pub fn prefetch_page(&self, _page_id: PageId) -> Result<(), FMError> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `log` is never used
[INFO] [stdout]   --> src/logger.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn log(level: &str, file: &str, line: u32, message: &str) {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrderedUniqueKeyIndex`
[INFO] [stdout]  --> src/bin/ycsb.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 |     access_method::{OrderedUniqueKeyIndex, UniqueKeyIndex},
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `OrderedUniqueKeyIndex` and `prelude::PAGE_SIZE`
[INFO] [stdout]   --> src/bin/secondary_index.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 |     access_method::{OrderedUniqueKeyIndex, UniqueKeyIndex},
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 29 |     bp::{get_test_bp, BufferPool},
[INFO] [stdout] 30 |     prelude::PAGE_SIZE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicBool` and `Ordering`
[INFO] [stdout]   --> src/bin/secondary_index.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     atomic::{AtomicBool, Ordering},
[INFO] [stdout]    |              ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `access_method::UniqueKeyIndex`
[INFO] [stdout]  --> src/bin/aps_scan_latency.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     access_method::UniqueKeyIndex,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_key_bytes` is never used
[INFO] [stdout]   --> src/bin/aps_scan_latency.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn from_key_bytes(key: &[u8]) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_key` is never used
[INFO] [stdout]   --> src/bin/aps_scan_latency.rs:51:4
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn get_key(num_keys: usize, skew_factor: f64) -> usize {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_new_value` is never used
[INFO] [stdout]   --> src/bin/aps_scan_latency.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn get_new_value(value_size: usize) -> Vec<u8> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_key_bytes` is never used
[INFO] [stdout]   --> src/bin/secondary_index.rs:75:4
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn from_key_bytes(key: &[u8]) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_new_value` is never used
[INFO] [stdout]   --> src/bin/secondary_index.rs:96:4
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn get_new_value(value_size: usize) -> Vec<u8> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `access_method::prelude`
[INFO] [stdout]  --> src/bin/ycsb.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     access_method::prelude::*,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_key_bytes` is never used
[INFO] [stdout]   --> src/bin/ycsb.rs:95:4
[INFO] [stdout]    |
[INFO] [stdout] 95 | fn from_key_bytes(key: &[u8]) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_key_bytes` is never used
[INFO] [stdout]   --> src/bin/fbt_scan_latency.rs:48:4
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn from_key_bytes(key: &[u8]) -> usize {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_key` is never used
[INFO] [stdout]   --> src/bin/fbt_scan_latency.rs:58:4
[INFO] [stdout]    |
[INFO] [stdout] 58 | fn get_key(num_keys: usize, skew_factor: f64) -> usize {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_new_value` is never used
[INFO] [stdout]   --> src/bin/fbt_scan_latency.rs:69:4
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn get_new_value(value_size: usize) -> Vec<u8> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicBool`, `DerefMut`, `Deref`, `Ordering`, `cell::UnsafeCell`, `fmt::write`, and `marker::PhantomData`
[INFO] [stdout]  --> src/access_method/bloom_chain/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     cell::UnsafeCell,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 5 |     fmt::write,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 6 |     marker::PhantomData,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7 |     ops::{Deref, DerefMut},
[INFO] [stdout]   |           ^^^^^  ^^^^^^^^
[INFO] [stdout] 8 |     sync::{
[INFO] [stdout] 9 |         atomic::{AtomicBool, Ordering},
[INFO] [stdout]   |                  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rwlatch::RwLatch`
[INFO] [stdout]   --> src/access_method/bloom_chain/mod.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     rwlatch::RwLatch,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::HashSet`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:589:15
[INFO] [stdout]     |
[INFO] [stdout] 589 |     use std::{collections::HashSet, fs::File, sync::Arc};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufferPool` and `access_method::AccessMethodError`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:592:9
[INFO] [stdout]     |
[INFO] [stdout] 592 |         access_method::AccessMethodError,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 593 |         bp::{get_in_mem_pool, get_test_bp, BufferPool},
[INFO] [stdout]     |                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashReadOptimize`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:599:43
[INFO] [stdout]     |
[INFO] [stdout] 599 |     use super::{BloomChain, ContainerKey, HashReadOptimize, MemPool};
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::BTreeMap`
[INFO] [stdout]  --> src/access_method/chain/read_optimized_chain.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     collections::BTreeMap,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PAGE_SIZE` and `log_warn`
[INFO] [stdout]   --> src/access_method/chain/read_optimized_chain.rs:12:37
[INFO] [stdout]    |
[INFO] [stdout] 12 |     log_debug, log_info, log_trace, log_warn,
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 13 |     page::{Page, PageId, PAGE_SIZE},
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `access_method::AccessMethodError`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:224:9
[INFO] [stdout]     |
[INFO] [stdout] 224 |         access_method::AccessMethodError,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log_warn`
[INFO] [stdout]   --> src/access_method/fbt/foster_btree.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 |     log_debug, log_info, log_warn,
[INFO] [stdout]    |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::num`
[INFO] [stdout]     --> src/access_method/fbt/foster_btree.rs:3146:9
[INFO] [stdout]      |
[INFO] [stdout] 3146 |     use core::num;
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ContainerId` and `DatabaseId`
[INFO] [stdout]  --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 |     bp::{ContainerId, DatabaseId, FrameReadGuard, MemPool, MemPoolStatus, PageFrameKey},
[INFO] [stdout]   |          ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufferPool`, `PAGE_SIZE`, and `random::gen_random_byte_vec`
[INFO] [stdout]    --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:173:27
[INFO] [stdout]     |
[INFO] [stdout] 173 |         bp::{get_test_bp, BufferPool, ContainerKey},
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 174 |         prelude::{FosterBtree, PAGE_SIZE},
[INFO] [stdout]     |                                ^^^^^^^^^
[INFO] [stdout] 175 |         random::gen_random_byte_vec,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]    --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     use rand::Rng;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `atomic::AtomicBool`
[INFO] [stdout]    --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:179:21
[INFO] [stdout]     |
[INFO] [stdout] 179 |     use std::sync::{atomic::AtomicBool, Arc};
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::num`
[INFO] [stdout]    --> src/access_method/hash_fbt/mod.rs:494:9
[INFO] [stdout]     |
[INFO] [stdout] 494 |     use core::num;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sleep`
[INFO] [stdout]     --> src/bp/buffer_pool.rs:1099:29
[INFO] [stdout]      |
[INFO] [stdout] 1099 |     use std::thread::{self, sleep};
[INFO] [stdout]      |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/access_method/chain/read_optimized_chain.rs:479:25
[INFO] [stdout]     |
[INFO] [stdout] 448 | /                         match upgraded_page.insert(key, value) {
[INFO] [stdout] 449 | |                             Ok(_) => {
[INFO] [stdout] 450 | |                                 return Ok(upgraded_page);
[INFO] [stdout] 451 | |                             }
[INFO] [stdout] ...   |
[INFO] [stdout] 477 | |                             }
[INFO] [stdout] 478 | |                         }
[INFO] [stdout]     | |_________________________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stdout] 479 |                           return Ok(upgraded_page);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `prelude::UniqueKeyIndex`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:595:9
[INFO] [stdout]     |
[INFO] [stdout] 595 |         prelude::UniqueKeyIndex,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::prelude::Distribution`
[INFO] [stdout]    --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |     use rand::prelude::Distribution;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         key: &[u8],
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         value: &[u8],
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `merge_fn`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         merge_fn: impl Fn(&[u8], &[u8]) -> Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:151:22
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn delete(&self, key: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         filter: Arc<dyn Fn(&[u8], &[u8]) -> bool + Send + Sync>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c_key`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:116:17
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn load(c_key: ContainerKey, bp: Arc<T>, first_page_id: PageId) -> Self {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_c_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bp`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn load(c_key: ContainerKey, bp: Arc<T>, first_page_id: PageId) -> Self {
[INFO] [stdout]     |                                      ^^ help: if this is intentional, prefix it with an underscore: `_bp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `first_page_id`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:116:50
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn load(c_key: ContainerKey, bp: Arc<T>, first_page_id: PageId) -> Self {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_page_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:413:22
[INFO] [stdout]     |
[INFO] [stdout] 413 |     fn delete(&self, key: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:417:22
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn upsert(&self, key: &[u8], value: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:417:34
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn upsert(&self, key: &[u8], value: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:423:9
[INFO] [stdout]     |
[INFO] [stdout] 423 |         key: &[u8],
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:424:9
[INFO] [stdout]     |
[INFO] [stdout] 424 |         value: &[u8],
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `merge_fn`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:425:9
[INFO] [stdout]     |
[INFO] [stdout] 425 |         merge_fn: impl Fn(&[u8], &[u8]) -> Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |         filter: Arc<dyn Fn(&[u8], &[u8]) -> bool + Send + Sync>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `original_value`
[INFO] [stdout]     --> src/access_method/chain/read_optimized_page.rs:1750:19
[INFO] [stdout]      |
[INFO] [stdout] 1750 |         for (key, original_value) in keys.iter().zip(values.iter()) {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_original_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         key: &[u8],
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |         value: &[u8],
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `merge_fn`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         merge_fn: impl Fn(&[u8], &[u8]) -> Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:166:22
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn delete(&self, key: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/access_method/chain/mod.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |         filter: Arc<dyn Fn(&[u8], &[u8]) -> bool + Send + Sync>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/bp/buffer_pool.rs:869:29
[INFO] [stdout]     |
[INFO] [stdout] 869 |     fn prefetch_page(&self, key: PageFrameKey) -> Result<(), MemPoolStatus> {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> src/txn_storage/ondisk/mod.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 86 |             Storage::AppendOnly(v) => {
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> src/txn_storage/ondisk/mod.rs:99:33
[INFO] [stdout]    |
[INFO] [stdout] 99 |             Storage::AppendOnly(v) => {
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/txn_storage/ondisk/mod.rs:112:33
[INFO] [stdout]     |
[INFO] [stdout] 112 |             Storage::AppendOnly(v) => {
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_offset`, `set_key_size`, and `set_val_size` are never used
[INFO] [stdout]   --> src/access_method/append_only_store/append_only_page.rs:76:16
[INFO] [stdout]    |
[INFO] [stdout] 22 |     impl Slot {
[INFO] [stdout]    |     --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 76 |         pub fn set_offset(&mut self, offset: u32) {
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |         pub fn set_key_size(&mut self, key_size: u32) {
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |         pub fn set_val_size(&mut self, val_size: u32) {
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stdout]   --> src/access_method/bloom_chain/hash_bloom_chain.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct HashBloomChain<T: MemPool> {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 16 |     pub mem_pool: Arc<T>,
[INFO] [stdout] 17 |     c_key: ContainerKey,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 18 |     num_buckets: usize,
[INFO] [stdout] 19 |     meta_page_id: PageId,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_bytes` is never used
[INFO] [stdout]    --> src/access_method/bloom_chain/mod.rs:605:8
[INFO] [stdout]     |
[INFO] [stdout] 605 |     fn from_bytes(bytes: &[u8]) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stdout]   --> src/access_method/chain/mod.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct HashReadOptimize<T: MemPool> {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 27 |     pub mem_pool: Arc<T>,
[INFO] [stdout] 28 |     c_key: ContainerKey,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 29 |     num_buckets: usize,
[INFO] [stdout] 30 |     meta_page_id: PageId, // Stores the number of buckets and all the page ids of the first of the chain
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new_with_filter` is never used
[INFO] [stdout]     --> src/access_method/fbt/foster_btree.rs:2452:8
[INFO] [stdout]      |
[INFO] [stdout] 2434 | impl<T: MemPool> FosterBtreeRangeScannerWithPageId<T> {
[INFO] [stdout]      | ----------------------------------------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2452 |     fn new_with_filter(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_key_bytes` is never used
[INFO] [stdout]    --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:185:8
[INFO] [stdout]     |
[INFO] [stdout] 185 |     fn from_key_bytes(bytes: &[u8]) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stdout]   --> src/access_method/hash_fbt/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct HashFosterBtree<T: MemPool> {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 29 |     pub mem_pool: Arc<T>,
[INFO] [stdout] 30 |     c_key: ContainerKey,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 31 |     num_buckets: usize,
[INFO] [stdout] 32 |     meta_page_id: PageId, // Stores the number of buckets and all the page ids of the root of the foster btrees
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `current` is never read
[INFO] [stdout]    --> src/access_method/hash_fbt/mod.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub struct HashFosterBtreeOrderedIter<T: Iterator<Item = (Vec<u8>, Vec<u8>)>> {
[INFO] [stdout]     |            -------------------------- field in this struct
[INFO] [stdout] 312 |     scanners: Vec<T>,
[INFO] [stdout] 313 |     current: usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stdout]    --> src/access_method/hash_fbt/mod.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub struct HashFosterBtreeAppendOnly<T: MemPool> {
[INFO] [stdout]     |            ------------------------- fields in this struct
[INFO] [stdout] 389 |     pub mem_pool: Arc<T>,
[INFO] [stdout] 390 |     c_key: ContainerKey,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 391 |     num_buckets: usize,
[INFO] [stdout] 392 |     meta_page_id: PageId, // Stores the number of buckets and all the page ids of the root of the foster btrees
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_string` is never used
[INFO] [stdout]    --> src/bp/buffer_pool.rs:240:12
[INFO] [stdout]     |
[INFO] [stdout] 211 | impl RuntimeStats {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 240 |     pub fn to_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `HashMap` is never constructed
[INFO] [stdout]   --> src/txn_storage/ondisk/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum Storage<M: MemPool> {
[INFO] [stdout]    |          ------- variant in this enum
[INFO] [stdout] 23 |     HashMap(),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_stats` and `reset_stats` are never used
[INFO] [stdout]    --> src/file_manager.rs:92:16
[INFO] [stdout]     |
[INFO] [stdout] 62  |     impl FileManager {
[INFO] [stdout]     |     ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 92  |         pub fn get_stats(&self) -> String {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |         pub fn reset_stats(&self) {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `log` is never used
[INFO] [stdout]   --> src/logger.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn log(level: &str, file: &str, line: u32, message: &str) {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 56.25s
[INFO] running `Command { std: "docker" "inspect" "568619da7f69b639689a07478623c39edda16d3d17443bc8e49725a0341b6d83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "568619da7f69b639689a07478623c39edda16d3d17443bc8e49725a0341b6d83", kill_on_drop: false }`
[INFO] [stdout] 568619da7f69b639689a07478623c39edda16d3d17443bc8e49725a0341b6d83
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8fab5a92e07e47ac9381f5d7182cda7d6152315e210b2c339cc931d6caccc6f5
[INFO] running `Command { std: "docker" "start" "-a" "8fab5a92e07e47ac9381f5d7182cda7d6152315e210b2c339cc931d6caccc6f5", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `AtomicBool`, `DerefMut`, `Deref`, `Ordering`, `cell::UnsafeCell`, `fmt::write`, and `marker::PhantomData`
[INFO] [stderr]  --> src/access_method/bloom_chain/mod.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     cell::UnsafeCell,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 5 |     fmt::write,
[INFO] [stderr]   |     ^^^^^^^^^^
[INFO] [stderr] 6 |     marker::PhantomData,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 7 |     ops::{Deref, DerefMut},
[INFO] [stderr]   |           ^^^^^  ^^^^^^^^
[INFO] [stderr] 8 |     sync::{
[INFO] [stderr] 9 |         atomic::{AtomicBool, Ordering},
[INFO] [stderr]   |                  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rwlatch::RwLatch`
[INFO] [stderr]   --> src/access_method/bloom_chain/mod.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     rwlatch::RwLatch,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `collections::BTreeMap`
[INFO] [stderr]  --> src/access_method/chain/read_optimized_chain.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 |     collections::BTreeMap,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `PAGE_SIZE` and `log_warn`
[INFO] [stderr]   --> src/access_method/chain/read_optimized_chain.rs:12:37
[INFO] [stderr]    |
[INFO] [stderr] 12 |     log_debug, log_info, log_trace, log_warn,
[INFO] [stderr]    |                                     ^^^^^^^^
[INFO] [stderr] 13 |     page::{Page, PageId, PAGE_SIZE},
[INFO] [stderr]    |                          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `log_warn`
[INFO] [stderr]   --> src/access_method/fbt/foster_btree.rs:16:26
[INFO] [stderr]    |
[INFO] [stderr] 16 |     log_debug, log_info, log_warn,
[INFO] [stderr]    |                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ContainerId`, `DatabaseId`, and `UniqueKeyIndex`
[INFO] [stderr]  --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 |     bp::{ContainerId, DatabaseId, FrameReadGuard, MemPool, MemPoolStatus, PageFrameKey},
[INFO] [stderr]   |          ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 6 |     page::PageId,
[INFO] [stderr] 7 |     prelude::{AccessMethodError, FosterBtree, FosterBtreePage, UniqueKeyIndex},
[INFO] [stderr]   |                                                                ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable statement
[INFO] [stderr]    --> src/access_method/chain/read_optimized_chain.rs:479:25
[INFO] [stderr]     |
[INFO] [stderr] 448 | /                         match upgraded_page.insert(key, value) {
[INFO] [stderr] 449 | |                             Ok(_) => {
[INFO] [stderr] 450 | |                                 return Ok(upgraded_page);
[INFO] [stderr] 451 | |                             }
[INFO] [stderr] ...   |
[INFO] [stderr] 477 | |                             }
[INFO] [stderr] 478 | |                         }
[INFO] [stderr]     | |_________________________- any code following this `match` expression is unreachable, as all arms diverge
[INFO] [stderr] 479 |                           return Ok(upgraded_page);
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:143:9
[INFO] [stderr]     |
[INFO] [stderr] 143 |         key: &[u8],
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:144:9
[INFO] [stderr]     |
[INFO] [stderr] 144 |         value: &[u8],
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `merge_fn`
[INFO] [stderr]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:145:9
[INFO] [stderr]     |
[INFO] [stderr] 145 |         merge_fn: impl Fn(&[u8], &[u8]) -> Vec<u8>,
[INFO] [stderr]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_fn`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:151:22
[INFO] [stderr]     |
[INFO] [stderr] 151 |     fn delete(&self, key: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stderr]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filter`
[INFO] [stderr]    --> src/access_method/bloom_chain/hash_bloom_chain.rs:161:9
[INFO] [stderr]     |
[INFO] [stderr] 161 |         filter: Arc<dyn Fn(&[u8], &[u8]) -> bool + Send + Sync>,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `c_key`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:116:17
[INFO] [stderr]     |
[INFO] [stderr] 116 |     pub fn load(c_key: ContainerKey, bp: Arc<T>, first_page_id: PageId) -> Self {
[INFO] [stderr]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_c_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `bp`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:116:38
[INFO] [stderr]     |
[INFO] [stderr] 116 |     pub fn load(c_key: ContainerKey, bp: Arc<T>, first_page_id: PageId) -> Self {
[INFO] [stderr]     |                                      ^^ help: if this is intentional, prefix it with an underscore: `_bp`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `first_page_id`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:116:50
[INFO] [stderr]     |
[INFO] [stderr] 116 |     pub fn load(c_key: ContainerKey, bp: Arc<T>, first_page_id: PageId) -> Self {
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_page_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:413:22
[INFO] [stderr]     |
[INFO] [stderr] 413 |     fn delete(&self, key: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stderr]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:417:22
[INFO] [stderr]     |
[INFO] [stderr] 417 |     fn upsert(&self, key: &[u8], value: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stderr]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:417:34
[INFO] [stderr]     |
[INFO] [stderr] 417 |     fn upsert(&self, key: &[u8], value: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stderr]     |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:423:9
[INFO] [stderr]     |
[INFO] [stderr] 423 |         key: &[u8],
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:424:9
[INFO] [stderr]     |
[INFO] [stderr] 424 |         value: &[u8],
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `merge_fn`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:425:9
[INFO] [stderr]     |
[INFO] [stderr] 425 |         merge_fn: impl Fn(&[u8], &[u8]) -> Vec<u8>,
[INFO] [stderr]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_fn`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filter`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:436:9
[INFO] [stderr]     |
[INFO] [stderr] 436 |         filter: Arc<dyn Fn(&[u8], &[u8]) -> bool + Send + Sync>,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> src/access_method/chain/mod.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |         key: &[u8],
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `value`
[INFO] [stderr]    --> src/access_method/chain/mod.rs:159:9
[INFO] [stderr]     |
[INFO] [stderr] 159 |         value: &[u8],
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `merge_fn`
[INFO] [stderr]    --> src/access_method/chain/mod.rs:160:9
[INFO] [stderr]     |
[INFO] [stderr] 160 |         merge_fn: impl Fn(&[u8], &[u8]) -> Vec<u8>,
[INFO] [stderr]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_merge_fn`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> src/access_method/chain/mod.rs:166:22
[INFO] [stderr]     |
[INFO] [stderr] 166 |     fn delete(&self, key: &[u8]) -> Result<(), AccessMethodError> {
[INFO] [stderr]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `filter`
[INFO] [stderr]    --> src/access_method/chain/mod.rs:182:9
[INFO] [stderr]     |
[INFO] [stderr] 182 |         filter: Arc<dyn Fn(&[u8], &[u8]) -> bool + Send + Sync>,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `key`
[INFO] [stderr]    --> src/bp/buffer_pool.rs:869:29
[INFO] [stderr]     |
[INFO] [stderr] 869 |     fn prefetch_page(&self, key: PageFrameKey) -> Result<(), MemPoolStatus> {
[INFO] [stderr]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> src/txn_storage/ondisk/mod.rs:86:33
[INFO] [stderr]    |
[INFO] [stderr] 86 |             Storage::AppendOnly(v) => {
[INFO] [stderr]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]   --> src/txn_storage/ondisk/mod.rs:99:33
[INFO] [stderr]    |
[INFO] [stderr] 99 |             Storage::AppendOnly(v) => {
[INFO] [stderr]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> src/txn_storage/ondisk/mod.rs:112:33
[INFO] [stderr]     |
[INFO] [stderr] 112 |             Storage::AppendOnly(v) => {
[INFO] [stderr]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: methods `set_offset`, `set_key_size`, and `set_val_size` are never used
[INFO] [stderr]   --> src/access_method/append_only_store/append_only_page.rs:76:16
[INFO] [stderr]    |
[INFO] [stderr] 22 |     impl Slot {
[INFO] [stderr]    |     --------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 76 |         pub fn set_offset(&mut self, offset: u32) {
[INFO] [stderr]    |                ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 |         pub fn set_key_size(&mut self, key_size: u32) {
[INFO] [stderr]    |                ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 92 |         pub fn set_val_size(&mut self, val_size: u32) {
[INFO] [stderr]    |                ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stderr]   --> src/access_method/bloom_chain/hash_bloom_chain.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub struct HashBloomChain<T: MemPool> {
[INFO] [stderr]    |            -------------- fields in this struct
[INFO] [stderr] 16 |     pub mem_pool: Arc<T>,
[INFO] [stderr] 17 |     c_key: ContainerKey,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 18 |     num_buckets: usize,
[INFO] [stderr] 19 |     meta_page_id: PageId,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stderr]   --> src/access_method/chain/mod.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub struct HashReadOptimize<T: MemPool> {
[INFO] [stderr]    |            ---------------- fields in this struct
[INFO] [stderr] 27 |     pub mem_pool: Arc<T>,
[INFO] [stderr] 28 |     c_key: ContainerKey,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 29 |     num_buckets: usize,
[INFO] [stderr] 30 |     meta_page_id: PageId, // Stores the number of buckets and all the page ids of the first of the chain
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new_with_filter` is never used
[INFO] [stderr]     --> src/access_method/fbt/foster_btree.rs:2452:8
[INFO] [stderr]      |
[INFO] [stderr] 2434 | impl<T: MemPool> FosterBtreeRangeScannerWithPageId<T> {
[INFO] [stderr]      | ----------------------------------------------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 2452 |     fn new_with_filter(
[INFO] [stderr]      |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stderr]   --> src/access_method/hash_fbt/mod.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub struct HashFosterBtree<T: MemPool> {
[INFO] [stderr]    |            --------------- fields in this struct
[INFO] [stderr] 29 |     pub mem_pool: Arc<T>,
[INFO] [stderr] 30 |     c_key: ContainerKey,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 31 |     num_buckets: usize,
[INFO] [stderr] 32 |     meta_page_id: PageId, // Stores the number of buckets and all the page ids of the root of the foster btrees
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `current` is never read
[INFO] [stderr]    --> src/access_method/hash_fbt/mod.rs:313:5
[INFO] [stderr]     |
[INFO] [stderr] 311 | pub struct HashFosterBtreeOrderedIter<T: Iterator<Item = (Vec<u8>, Vec<u8>)>> {
[INFO] [stderr]     |            -------------------------- field in this struct
[INFO] [stderr] 312 |     scanners: Vec<T>,
[INFO] [stderr] 313 |     current: usize,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `c_key` and `meta_page_id` are never read
[INFO] [stderr]    --> src/access_method/hash_fbt/mod.rs:390:5
[INFO] [stderr]     |
[INFO] [stderr] 388 | pub struct HashFosterBtreeAppendOnly<T: MemPool> {
[INFO] [stderr]     |            ------------------------- fields in this struct
[INFO] [stderr] 389 |     pub mem_pool: Arc<T>,
[INFO] [stderr] 390 |     c_key: ContainerKey,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 391 |     num_buckets: usize,
[INFO] [stderr] 392 |     meta_page_id: PageId, // Stores the number of buckets and all the page ids of the root of the foster btrees
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_string` is never used
[INFO] [stderr]    --> src/bp/buffer_pool.rs:240:12
[INFO] [stderr]     |
[INFO] [stderr] 211 | impl RuntimeStats {
[INFO] [stderr]     | ----------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 240 |     pub fn to_string(&self) -> String {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `HashMap` is never constructed
[INFO] [stderr]   --> src/txn_storage/ondisk/mod.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub enum Storage<M: MemPool> {
[INFO] [stderr]    |          ------- variant in this enum
[INFO] [stderr] 23 |     HashMap(),
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_stats`, `reset_stats`, and `prefetch_page` are never used
[INFO] [stderr]    --> src/file_manager.rs:92:16
[INFO] [stderr]     |
[INFO] [stderr] 62  |     impl FileManager {
[INFO] [stderr]     |     ---------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 92  |         pub fn get_stats(&self) -> String {
[INFO] [stderr]     |                ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 |         pub fn reset_stats(&self) {
[INFO] [stderr]     |                ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 108 |         pub fn prefetch_page(&self, _page_id: PageId) -> Result<(), FMError> {
[INFO] [stderr]     |                ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `log` is never used
[INFO] [stderr]   --> src/logger.rs:20:8
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub fn log(level: &str, file: &str, line: u32, message: &str) {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `fbtree` (lib) generated 42 warnings (run `cargo fix --lib -p fbtree` to apply 6 suggestions)
[INFO] [stderr] warning: unused imports: `OrderedUniqueKeyIndex` and `prelude::PAGE_SIZE`
[INFO] [stderr]   --> src/bin/secondary_index.rs:28:21
[INFO] [stderr]    |
[INFO] [stderr] 28 |     access_method::{OrderedUniqueKeyIndex, UniqueKeyIndex},
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 29 |     bp::{get_test_bp, BufferPool},
[INFO] [stderr] 30 |     prelude::PAGE_SIZE,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AtomicBool` and `Ordering`
[INFO] [stderr]   --> src/bin/secondary_index.rs:36:14
[INFO] [stderr]    |
[INFO] [stderr] 36 |     atomic::{AtomicBool, Ordering},
[INFO] [stderr]    |              ^^^^^^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `from_key_bytes` is never used
[INFO] [stderr]   --> src/bin/secondary_index.rs:75:4
[INFO] [stderr]    |
[INFO] [stderr] 75 | fn from_key_bytes(key: &[u8]) -> usize {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_new_value` is never used
[INFO] [stderr]   --> src/bin/secondary_index.rs:96:4
[INFO] [stderr]    |
[INFO] [stderr] 96 | fn get_new_value(value_size: usize) -> Vec<u8> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `from_key_bytes` is never used
[INFO] [stderr]   --> src/bin/fbt_scan_latency.rs:48:4
[INFO] [stderr]    |
[INFO] [stderr] 48 | fn from_key_bytes(key: &[u8]) -> usize {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_key` is never used
[INFO] [stderr]   --> src/bin/fbt_scan_latency.rs:58:4
[INFO] [stderr]    |
[INFO] [stderr] 58 | fn get_key(num_keys: usize, skew_factor: f64) -> usize {
[INFO] [stderr]    |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_new_value` is never used
[INFO] [stderr]   --> src/bin/fbt_scan_latency.rs:69:4
[INFO] [stderr]    |
[INFO] [stderr] 69 | fn get_new_value(value_size: usize) -> Vec<u8> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `access_method::UniqueKeyIndex`
[INFO] [stderr]  --> src/bin/aps_scan_latency.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     access_method::UniqueKeyIndex,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `from_key_bytes` is never used
[INFO] [stderr]   --> src/bin/aps_scan_latency.rs:41:4
[INFO] [stderr]    |
[INFO] [stderr] 41 | fn from_key_bytes(key: &[u8]) -> usize {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_key` is never used
[INFO] [stderr]   --> src/bin/aps_scan_latency.rs:51:4
[INFO] [stderr]    |
[INFO] [stderr] 51 | fn get_key(num_keys: usize, skew_factor: f64) -> usize {
[INFO] [stderr]    |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_new_value` is never used
[INFO] [stderr]   --> src/bin/aps_scan_latency.rs:62:4
[INFO] [stderr]    |
[INFO] [stderr] 62 | fn get_new_value(value_size: usize) -> Vec<u8> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `OrderedUniqueKeyIndex`
[INFO] [stderr]  --> src/bin/ycsb.rs:5:21
[INFO] [stderr]   |
[INFO] [stderr] 5 |     access_method::{OrderedUniqueKeyIndex, UniqueKeyIndex},
[INFO] [stderr]   |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `access_method::prelude`
[INFO] [stderr]  --> src/bin/ycsb.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     access_method::prelude::*,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `from_key_bytes` is never used
[INFO] [stderr]   --> src/bin/ycsb.rs:95:4
[INFO] [stderr]    |
[INFO] [stderr] 95 | fn from_key_bytes(key: &[u8]) -> usize {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `collections::HashSet`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:589:15
[INFO] [stderr]     |
[INFO] [stderr] 589 |     use std::{collections::HashSet, fs::File, sync::Arc};
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BufferPool` and `access_method::AccessMethodError`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:592:9
[INFO] [stderr]     |
[INFO] [stderr] 592 |         access_method::AccessMethodError,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 593 |         bp::{get_in_mem_pool, get_test_bp, BufferPool},
[INFO] [stderr]     |                                            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashReadOptimize`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:599:43
[INFO] [stderr]     |
[INFO] [stderr] 599 |     use super::{BloomChain, ContainerKey, HashReadOptimize, MemPool};
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `access_method::AccessMethodError`
[INFO] [stderr]    --> src/access_method/chain/mod.rs:224:9
[INFO] [stderr]     |
[INFO] [stderr] 224 |         access_method::AccessMethodError,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `core::num`
[INFO] [stderr]     --> src/access_method/fbt/foster_btree.rs:3146:9
[INFO] [stderr]      |
[INFO] [stderr] 3146 |     use core::num;
[INFO] [stderr]      |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ContainerId` and `DatabaseId`
[INFO] [stderr]  --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 |     bp::{ContainerId, DatabaseId, FrameReadGuard, MemPool, MemPoolStatus, PageFrameKey},
[INFO] [stderr]   |          ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BufferPool`, `PAGE_SIZE`, and `random::gen_random_byte_vec`
[INFO] [stderr]    --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:173:27
[INFO] [stderr]     |
[INFO] [stderr] 173 |         bp::{get_test_bp, BufferPool, ContainerKey},
[INFO] [stderr]     |                           ^^^^^^^^^^
[INFO] [stderr] 174 |         prelude::{FosterBtree, PAGE_SIZE},
[INFO] [stderr]     |                                ^^^^^^^^^
[INFO] [stderr] 175 |         random::gen_random_byte_vec,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rand::Rng`
[INFO] [stderr]    --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:178:9
[INFO] [stderr]     |
[INFO] [stderr] 178 |     use rand::Rng;
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `atomic::AtomicBool`
[INFO] [stderr]    --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:179:21
[INFO] [stderr]     |
[INFO] [stderr] 179 |     use std::sync::{atomic::AtomicBool, Arc};
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `core::num`
[INFO] [stderr]    --> src/access_method/hash_fbt/mod.rs:494:9
[INFO] [stderr]     |
[INFO] [stderr] 494 |     use core::num;
[INFO] [stderr]     |         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `sleep`
[INFO] [stderr]     --> src/bp/buffer_pool.rs:1099:29
[INFO] [stderr]      |
[INFO] [stderr] 1099 |     use std::thread::{self, sleep};
[INFO] [stderr]      |                             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `prelude::UniqueKeyIndex`
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:595:9
[INFO] [stderr]     |
[INFO] [stderr] 595 |         prelude::UniqueKeyIndex,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rand::prelude::Distribution`
[INFO] [stderr]    --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:177:9
[INFO] [stderr]     |
[INFO] [stderr] 177 |     use rand::prelude::Distribution;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `original_value`
[INFO] [stderr]     --> src/access_method/chain/read_optimized_page.rs:1750:19
[INFO] [stderr]      |
[INFO] [stderr] 1750 |         for (key, original_value) in keys.iter().zip(values.iter()) {
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_original_value`
[INFO] [stderr] 
[INFO] [stderr] warning: function `from_bytes` is never used
[INFO] [stderr]    --> src/access_method/bloom_chain/mod.rs:605:8
[INFO] [stderr]     |
[INFO] [stderr] 605 |     fn from_bytes(bytes: &[u8]) -> usize {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `from_key_bytes` is never used
[INFO] [stderr]    --> src/access_method/fbt_secondary/foster_btree_secondary_lipah.rs:185:8
[INFO] [stderr]     |
[INFO] [stderr] 185 |     fn from_key_bytes(bytes: &[u8]) -> usize {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `get_stats` and `reset_stats` are never used
[INFO] [stderr]    --> src/file_manager.rs:92:16
[INFO] [stderr]     |
[INFO] [stderr] 62  |     impl FileManager {
[INFO] [stderr]     |     ---------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 92  |         pub fn get_stats(&self) -> String {
[INFO] [stderr]     |                ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 |         pub fn reset_stats(&self) {
[INFO] [stderr]     |                ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `fbtree` (bin "secondary_index" test) generated 4 warnings (run `cargo fix --bin "secondary_index" --tests` to apply 2 suggestions)
[INFO] [stderr] warning: `fbtree` (bin "fbt_scan_latency" test) generated 3 warnings
[INFO] [stderr] warning: `fbtree` (bin "aps_scan_latency" test) generated 4 warnings
[INFO] [stderr] warning: `fbtree` (bin "ycsb" test) generated 3 warnings (run `cargo fix --bin "ycsb" --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `fbtree` (lib test) generated 57 warnings (40 duplicates) (run `cargo fix --lib -p fbtree --tests` to apply 11 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fbtree-d38e617b9d8af812)
[INFO] [stdout] 
[INFO] [stdout] running 275 tests
[INFO] [stdout] test access_method::append_only_store::append_only_page::tests::test_record_append_failure_due_to_size ... ok
[INFO] [stdout] test access_method::append_only_store::append_only_page::tests::test_record_append ... ok
[INFO] [stdout] test access_method::append_only_store::append_only_page::tests::test_page_initialization ... ok
[INFO] [stdout] test access_method::append_only_store::append_only_page::tests::test_set_next_page ... ok
[INFO] [stdout] test access_method::append_only_store::append_only_page::tests::test_slot_handling ... ok
[INFO] [stdout] test access_method::bloom_chain::tests::replay_stress::case_1_bp ... ignored
[INFO] [stdout] test access_method::bloom_chain::tests::replay_stress::case_2_in_mem ... ignored
[INFO] [stdout] test access_method::bloom_chain::tests::test_insertion_stress::case_1_bp ... ignored
[INFO] [stdout] test access_method::bloom_chain::tests::test_insertion_stress::case_2_in_mem ... ignored
[INFO] [stdout] test access_method::bloom_chain::tests::test_parallel_insertion::case_1_bp ... ignored
[INFO] [stdout] test access_method::bloom_chain::tests::test_parallel_insertion::case_2_in_mem ... ignored
[INFO] [stdout] test access_method::bloom_chain::tests::test_random_updates::case_2_in_mem ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_insert_and_get_large_keys ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_insert_and_get_multiple_key_value_pairs ... ok
[INFO] [stdout] test access_method::bloom_chain::tests::test_random_insertion::case_2_in_mem ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_insert_duplicate_key ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_get_non_existent_key ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_insert_multiple_and_update_multiple ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_insert_multiple_update_mixed_sizes_and_get ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_insert_out_of_space ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_insert_update_and_get_mixed ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_insert_and_get_single_key_value ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_insert_update_and_get_with_large_keys ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_order_preservation ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_page_initialization ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_record_append_failure_due_to_size ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_set_next_page ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_slot_handling ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_update_non_existent_key ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_update_with_equal_size_value ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_update_large_keys ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_update_with_large_value_out_of_space ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_update_with_larger_value ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_update_with_smaller_value ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_upsert_insert ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_upsert_update ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_upsert_with_merge_concat_and_key_size_increase ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_upsert_with_merge_insert ... ok
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_upsert_with_merge ... ok
[INFO] [stdout] test access_method::chain::tests::replay_stress::case_1_bp ... ignored
[INFO] [stdout] test access_method::chain::tests::replay_stress::case_2_in_mem ... ignored
[INFO] [stdout] test access_method::append_only_store::append_only_page::tests::test_get_invalid_slot ... ok
[INFO] [stdout] test access_method::append_only_store::tests::test_basic_scan ... FAILED
[INFO] [stdout] test access_method::append_only_store::tests::test_small_append ... FAILED
[INFO] [stdout] test access_method::append_only_store::tests::test_large_append ... FAILED
[INFO] [stdout] test access_method::chain::tests::test_parallel_insertion::case_1_bp ... FAILED
[INFO] [stdout] test access_method::chain::tests::test_random_insertion::case_1_bp ... FAILED
[INFO] [stdout] test access_method::bloom_chain::tests::test_random_insertion::case_1_bp ... FAILED
[INFO] [stdout] test access_method::chain::tests::test_random_updates::case_1_bp ... FAILED
[INFO] [stdout] test access_method::append_only_store::tests::test_scan_finish_condition ... FAILED
[INFO] [stdout] test access_method::chain::tests::test_random_insertion::case_2_in_mem ... ok
[INFO] [stdout] test access_method::bloom_chain::tests::test_random_updates::case_1_bp ... FAILED
[INFO] [stdout] test access_method::append_only_store::tests::test_page_overflow ... FAILED
[INFO] [stdout] test access_method::chain::tests::test_page_stat_generator ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::replay_stress::case_1_bp ... ignored
[INFO] [stdout] test access_method::fbt::foster_btree::tests::replay_stress::case_2_in_mem ... ignored
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_get_invalid_slot ... ok
[INFO] [stdout] test access_method::chain::tests::test_scan::case_1_bp ... FAILED
[INFO] [stdout] test access_method::chain::tests::test_insertion_stress::case_1_bp ... FAILED
[INFO] [stdout] test access_method::chain::tests::test_scan::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_append::case_2_in_mem ... ok
[INFO] [stdout] test access_method::chain::tests::test_random_upserts::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_append::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_append_large::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_concurrent_append::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_bulk_insert_create::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_foster_relationship_structure_modification_criteria::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_insertion_stress::case_1_bp ... FAILED
[INFO] [stdout] test access_method::chain::tests::test_random_updates::case_2_in_mem ... ok
[INFO] [stdout] test access_method::chain::tests::test_random_upserts::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_adopt::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_anti_adopt::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_append_large::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_adopt::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_balance::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_balance::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_merge::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_merge::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_anti_adopt::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_split_triple::case_1_bp ... ignored
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_split_triple::case_2_in_mem ... ignored
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_stat_generator ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_parallel_insertion::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_setup::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_page_setup::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_parent_child_relationship_structure_modification_criteria::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_foster_relationship_structure_modification_criteria::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_random_deletion::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_random_insertion::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_random_deletion::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_parent_child_relationship_structure_modification_criteria::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_random_insertion::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_random_updates::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_random_upserts::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_random_updates::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_random_upserts::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_root_page_ascend::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_root_page_ascend::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_scan::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_root_page_descend::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_scan_heavy::case_1_in_mem ... ignored
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_scan::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_scan_with_filter::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_sorted_insertion::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_scan_with_filter::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_sorted_insertion::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_upsert_with_merge::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_root_page_descend::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree_page::tests::test_insert_duplicate - should panic ... ok
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_upsert_with_merge::case_2_in_mem ... ok
[INFO] [stdout] test access_method::fbt::foster_btree_page::tests::test_insert ... ok
[INFO] [stdout] test access_method::fbt::foster_btree_page::tests::test_insert_out_of_range - should panic ... ok
[INFO] [stdout] test access_method::fbt::foster_btree_page::tests::test_insert_sorted ... ok
[INFO] [stdout] test access_method::fbt::foster_btree_page::tests::test_remove_and_compact_space ... ok
[INFO] [stdout] test access_method::fbt::foster_btree_page::tests::test_remove_high_fence - should panic ... ok
[INFO] [stdout] test access_method::fbt::foster_btree_page::tests::test_remove_low_fence - should panic ... ok
[INFO] [stdout] test access_method::fbt::foster_btree_page::tests::test_remove_non_existent - should panic ... ok
[INFO] [stdout] test access_method::fbt::foster_btree_page::tests::test_lower_bound_and_find ... ok
[INFO] [stdout] test access_method::fbt::foster_btree_page::tests::test_update_at ... ok
[INFO] [stdout] test access_method::fbt_secondary::foster_btree_secondary_lipah::tests::test_fbt_secondary_lipah ... FAILED
[INFO] [stdout] test access_method::hash_fbt::tests::replay_stress::case_1_bp ... ignored
[INFO] [stdout] test access_method::hash_fbt::tests::replay_stress::case_2_in_mem ... ignored
[INFO] [stdout] test access_method::fbt::foster_btree_page::tests::test_remove_out_of_range - should panic ... ok
[INFO] [stdout] test access_method::hash_fbt::tests::test_insert_multiple_and_scan_ordered::case_1_bp ... ignored
[INFO] [stdout] test access_method::hash_fbt::tests::test_insert_multiple_and_scan_ordered::case_2_in_mem ... ignored
[INFO] [stdout] test access_method::fbt::foster_btree_page::tests::test_remove_range ... ok
[INFO] [stdout] test access_method::hash_fbt::tests::test_insertion_stress::case_1_bp ... FAILED
[INFO] [stdout] test access_method::hash_fbt::tests::test_parallel_insertion::case_1_bp ... FAILED
[INFO] [stdout] test access_method::fbt::foster_btree::tests::test_concurrent_append::case_2_in_mem ... ok
[INFO] [stdout] test access_method::hash_fbt::tests::test_random_deletion::case_1_bp ... FAILED
[INFO] [stdout] test access_method::hash_fbt::tests::test_random_deletion::case_2_in_mem ... ok
[INFO] [stdout] test access_method::hash_fbt::tests::test_random_insertion::case_1_bp ... FAILED
[INFO] [stdout] test access_method::hash_fbt::tests::test_random_insertion::case_2_in_mem ... ok
[INFO] [stdout] test access_method::hash_fbt::tests::test_random_updates::case_1_bp ... FAILED
[INFO] [stdout] test access_method::hash_fbt::tests::test_random_updates::case_2_in_mem ... ok
[INFO] [stdout] test access_method::hash_fbt::tests::test_random_upserts::case_1_bp ... FAILED
[INFO] [stdout] test access_method::hash_fbt::tests::test_random_upserts::case_2_in_mem ... ok
[INFO] [stdout] test access_method::hash_fbt::tests::test_scan::case_1_bp ... FAILED
[INFO] [stdout] test access_method::hash_fbt::tests::test_scan::case_2_in_mem ... ok
[INFO] [stdout] test access_method::hash_fbt::tests::test_scan_ordered::case_1_bp ... ignored
[INFO] [stdout] test access_method::hash_fbt::tests::test_scan_ordered::case_2_in_mem ... ignored
[INFO] [stdout] test access_method::hash_fbt::tests::test_upsert_with_merge::case_1_bp ... FAILED
[INFO] [stdout] test access_method::hash_fbt::tests::test_upsert_with_merge::case_2_in_mem ... ok
[INFO] [stdout] test access_method::hashindex::pagedhashmap::tests::test_edge_case_key_value_sizes ... ignored
[INFO] [stdout] test access_method::hashindex::pagedhashmap::tests::test_edge_case_key_value_sizes2 ... ignored
[INFO] [stdout] test access_method::chain::read_optimized_page::tests::test_insert_until_full_and_compact_update ... ok
[INFO] [stdout] test access_method::chain::tests::test_parallel_insertion::case_2_in_mem ... ok
[INFO] [stdout] test access_method::append_only_store::tests::test_stress ... FAILED
[INFO] [stdout] test access_method::hash_fbt::tests::test_durability ... ok
[INFO] [stdout] test access_method::hashindex::pagedhashmap::tests::test_page_overflow_and_chain_handling ... ignored
[INFO] [stdout] test access_method::hashindex::pagedhashmap::tests::test_page_overflow_and_chain_handling2 ... ignored
[INFO] [stdout] test access_method::append_only_store::tests::test_bulk_insert_create ... FAILED
[INFO] [stdout] test access_method::hash_fbt::tests::test_parallel_insertion::case_2_in_mem ... ok
[INFO] [stdout] test access_method::append_only_store::tests::test_durability ... ok
[INFO] [stdout] test access_method::append_only_store::tests::test_concurrent_append ... FAILED
[INFO] [stdout] test access_method::chain::tests::test_durability ... 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/debug/deps/fbtree-d38e617b9d8af812` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "8fab5a92e07e47ac9381f5d7182cda7d6152315e210b2c339cc931d6caccc6f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8fab5a92e07e47ac9381f5d7182cda7d6152315e210b2c339cc931d6caccc6f5", kill_on_drop: false }`
[INFO] [stdout] 8fab5a92e07e47ac9381f5d7182cda7d6152315e210b2c339cc931d6caccc6f5
