[INFO] fetching crate bbolt-rs 1.3.10...
[INFO] testing bbolt-rs-1.3.10 against 1.83.0 for beta-1.84.0-4-retry
[INFO] extracting crate bbolt-rs 1.3.10 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate bbolt-rs 1.3.10 on toolchain 1.83.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate bbolt-rs 1.3.10
[INFO] finished tweaking crates.io crate bbolt-rs 1.3.10
[INFO] tweaked toml for crates.io crate bbolt-rs 1.3.10 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate crates.io crate bbolt-rs 1.3.10 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded dummy v0.8.0
[INFO] [stderr]   Downloaded monotonic-timer v1.0.0
[INFO] [stderr]   Downloaded fake v2.10.0
[INFO] [stderr]   Downloaded fs4 v0.9.1
[INFO] [stderr]   Downloaded aligners v0.0.10
[INFO] [stderr]   Downloaded fnv_rs v0.4.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6886012d186b882cbf64175127036a3c63666c5525de3e40d4ffede205dde3be
[INFO] running `Command { std: "docker" "start" "-a" "6886012d186b882cbf64175127036a3c63666c5525de3e40d4ffede205dde3be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6886012d186b882cbf64175127036a3c63666c5525de3e40d4ffede205dde3be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6886012d186b882cbf64175127036a3c63666c5525de3e40d4ffede205dde3be", kill_on_drop: false }`
[INFO] [stdout] 6886012d186b882cbf64175127036a3c63666c5525de3e40d4ffede205dde3be
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a262af0675cdf845a2b28bde8006d9b60209f41ccfa7ae46aad8ac8638dd06bf
[INFO] running `Command { std: "docker" "start" "-a" "a262af0675cdf845a2b28bde8006d9b60209f41ccfa7ae46aad8ac8638dd06bf", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling libc v0.2.159
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling rustix v0.38.37
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling anstyle-parse v0.2.5
[INFO] [stderr]    Compiling once_cell v1.20.1
[INFO] [stderr]    Compiling colorchoice v1.0.2
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling linux-raw-sys v0.4.14
[INFO] [stderr]    Compiling anstyle-query v1.1.1
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling anstyle v1.0.8
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.18
[INFO] [stderr]    Compiling syn v2.0.79
[INFO] [stderr]    Compiling fnv_rs v0.4.3
[INFO] [stderr]    Compiling anstream v0.6.15
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling thiserror v1.0.64
[INFO] [stderr]    Compiling clap_lex v0.7.2
[INFO] [stderr]    Compiling anyhow v1.0.89
[INFO] [stderr]    Compiling page_size v0.4.2
[INFO] [stderr]    Compiling bbolt-rs v1.3.10 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling clap_builder v4.5.19
[INFO] [stderr]    Compiling litrs v0.4.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling deunicode v1.6.0
[INFO] [stderr]    Compiling fastrand v2.1.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling aligners v0.0.10
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling document-features v0.2.10
[INFO] [stderr]    Compiling tempfile v3.13.0
[INFO] [stderr]    Compiling fs4 v0.9.1
[INFO] [stderr]    Compiling memmap2 v0.9.5
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling bumpalo v3.16.0
[INFO] [stderr]    Compiling aliasable v0.1.3
[INFO] [stderr]    Compiling size v0.4.1
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling monotonic-timer v1.0.0
[INFO] [stderr]    Compiling darling_core v0.20.10
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling bytemuck_derive v1.7.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.5
[INFO] [stderr]    Compiling clap_derive v4.5.18
[INFO] [stderr]    Compiling thiserror-impl v1.0.64
[INFO] [stderr]    Compiling typed-builder-macro v0.20.0
[INFO] [stderr]    Compiling getset v0.1.3
[INFO] [stderr]    Compiling pin-project v1.1.5
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling darling_macro v0.20.10
[INFO] [stderr]    Compiling bytemuck v1.18.0
[INFO] [stderr]    Compiling typed-builder v0.20.0
[INFO] [stderr]    Compiling clap v4.5.19
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling darling v0.20.10
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling dummy v0.8.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling fake v2.10.0
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]   --> src/common/inode.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::ops::Deref;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::rev`
[INFO] [stdout]  --> src/iter.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use itertools::rev;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MappedMetaPage` and `MetaPage`
[INFO] [stdout]  --> src/util.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::common::page::meta::{MappedMetaPage, MetaPage};
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CoerciblePage` and `MutPage`
[INFO] [stdout]  --> src/util.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::common::page::{CoerciblePage, MutPage};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::common::SplitRef`
[INFO] [stdout]  --> src/util.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::common::SplitRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TxCell`
[INFO] [stdout]  --> src/util.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::tx::{TxCell, TxIApi};
[INFO] [stdout]   |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PgId`
[INFO] [stdout]  --> src/util.rs:6:47
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Bolt, BucketRwApi, DbApi, DbPath, PgId, TxRwApi, TxRwRefApi};
[INFO] [stdout]   |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AlignedBytes` and `alignment`
[INFO] [stdout]  --> src/util.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | use aligners::{alignment, AlignedBytes};
[INFO] [stdout]   |                ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::OpenOptions`
[INFO] [stdout]  --> src/util.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::fs::OpenOptions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]  --> src/util.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]   --> src/util.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::path::Path;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]   --> src/tx.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::io::Write;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `own` and `coerce_mut` are never used
[INFO] [stdout]   --> src/common/page/mod.rs:34:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub trait CoerciblePage {
[INFO] [stdout]    |           ------------- associated functions in this trait
[INFO] [stdout] ...
[INFO] [stdout] 34 |   fn own(bytes: *mut u8) -> Self;
[INFO] [stdout]    |      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |   fn coerce_mut<'a>(mapped_page: &'a mut MutPage<'_>) -> Option<&'a mut Self>
[INFO] [stdout]    |      ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `init` is never used
[INFO] [stdout]   --> src/common/page/freelist.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl MappedFreeListPage {
[INFO] [stdout]    | ----------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 33 |   pub fn init(bytes: *mut u8) -> MappedFreeListPage {
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/page/tree/leaf.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 77 | impl LeafPageElement {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] 78 |   pub(crate) fn new(flags: u32, pos: u32, key_size: u32, value_size: u32) -> LeafPageElement {
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `borrow_mut` is never used
[INFO] [stdout]   --> src/common/cell/mod.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl<T: ?Sized> UnsafeRefCell<T> {
[INFO] [stdout]    | -------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 37 |   pub fn borrow_mut(&self) -> UnsafeRefMut<'_, T> {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `map` and `map_split` are never used
[INFO] [stdout]    --> src/common/cell/mod.rs:125:10
[INFO] [stdout]     |
[INFO] [stdout] 123 | impl<'b, T: ?Sized> UnsafeRef<'b, T> {
[INFO] [stdout]     | ------------------------------------ associated functions in this implementation
[INFO] [stdout] 124 |   #[inline]
[INFO] [stdout] 125 |   pub fn map<U: ?Sized, F>(orig: UnsafeRef<'b, T>, f: F) -> UnsafeRef<'b, U>
[INFO] [stdout]     |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |   pub fn map_split<U: ?Sized, V: ?Sized, F>(
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `map` and `map_split` are never used
[INFO] [stdout]    --> src/common/cell/mod.rs:184:10
[INFO] [stdout]     |
[INFO] [stdout] 182 | impl<'b, T: ?Sized> UnsafeRefMut<'b, T> {
[INFO] [stdout]     | --------------------------------------- associated functions in this implementation
[INFO] [stdout] 183 |   #[inline]
[INFO] [stdout] 184 |   pub fn map<U: ?Sized, F>(mut orig: UnsafeRefMut<'b, T>, f: F) -> UnsafeRefMut<'b, U>
[INFO] [stdout]     |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |   pub fn map_split<U: ?Sized, V: ?Sized, F>(
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pd` is never used
[INFO] [stdout]   --> src/common/ids.rs:84:21
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(crate) const fn pd(id: u64) -> PgId {
[INFO] [stdout]    |                     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `with_capacity`, `len`, and `is_empty` are never used
[INFO] [stdout]   --> src/common/pool.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl<T> SyncPool<T> {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 31 |   pub fn with_capacity<I: Fn() -> T + 'static, R: Fn(&mut T) + 'static>(
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |   pub fn len(&self) -> usize {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |   pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `pin_default` is never used
[INFO] [stdout]   --> src/common/pool.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | / impl<T> SyncPool<T>
[INFO] [stdout] 71 | | where
[INFO] [stdout] 72 | |   T: Default,
[INFO] [stdout]    | |_____________- associated function in this implementation
[INFO] [stdout] 73 |   {
[INFO] [stdout] 74 |     pub fn pin_default() -> Arc<SyncPool<Pin<Box<T>>>> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `detach` is never used
[INFO] [stdout]    --> src/common/pool.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<T> SyncReusable<T> {
[INFO] [stdout]     | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 111 |   pub fn detach(mut self) -> T {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `len` and `get` are never used
[INFO] [stdout]   --> src/common/refstack.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl<'a, T> RefStack<'a, T> {
[INFO] [stdout]    | --------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 18 |   pub fn len(&self) -> usize {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |   pub fn get(&self) -> &T {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sub` is never used
[INFO] [stdout]    --> src/db.rs:409:17
[INFO] [stdout]     |
[INFO] [stdout] 353 | impl DbStats {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 409 |   pub(crate) fn sub(&self, rhs: &DbStats) -> DbStats {
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `alloc_size` and `file_size` are never read
[INFO] [stdout]    --> src/db.rs:597:3
[INFO] [stdout]     |
[INFO] [stdout] 593 | struct MemBackend {
[INFO] [stdout]     |        ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 597 |   alloc_size: u64,
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout] 598 |   /// current on disk file size
[INFO] [stdout] 599 |   file_size: u64,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]    --> src/db.rs:706:3
[INFO] [stdout]     |
[INFO] [stdout] 705 | pub struct FileBackend {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 706 |   path: Arc<PathBuf>,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `invalidate`, `munmap`, `has_synced_free_list`, `mmap_unlock`, `mmap_lock`, and `mmap_relock` are never used
[INFO] [stdout]    --> src/db.rs:719:6
[INFO] [stdout]     |
[INFO] [stdout] 718 | impl FileBackend {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] 719 |   fn invalidate(&mut self) {
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 723 |   fn munmap(&mut self) -> crate::Result<()> {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 729 |   fn has_synced_free_list(&self) -> bool {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 733 |   fn mmap_unlock(&mut self) -> crate::Result<()> {
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 740 |   fn mmap_lock(&mut self) -> crate::Result<()> {
[INFO] [stdout]     |      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 747 |   fn mmap_relock(&mut self) -> crate::Result<()> {
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `timeout` and `no_freelist_sync` are never used
[INFO] [stdout]     --> src/db.rs:1413:17
[INFO] [stdout]      |
[INFO] [stdout] 1411 | impl BoltOptions {
[INFO] [stdout]      | ---------------- methods in this implementation
[INFO] [stdout] 1412 |   #[inline]
[INFO] [stdout] 1413 |   pub(crate) fn timeout(&self) -> Option<Duration> {
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1427 |   pub(crate) fn no_freelist_sync(&self) -> bool {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]     --> src/db.rs:1582:6
[INFO] [stdout]      |
[INFO] [stdout] 1581 | impl Batcher {
[INFO] [stdout]      | ------------ associated function in this implementation
[INFO] [stdout] 1582 |   fn new(db: Weak<InnerDB>, max_batch_delay: Duration, max_batch_size: u32) -> Arc<Batcher> {
[INFO] [stdout]      |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add`, `sub_assign`, and `sub` are never used
[INFO] [stdout]    --> src/tx.rs:636:17
[INFO] [stdout]     |
[INFO] [stdout] 512 | impl TxStats {
[INFO] [stdout]     | ------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 636 |   pub(crate) fn add(&self, rhs: &TxStats) -> TxStats {
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 642 |   pub(crate) fn sub_assign(&self, rhs: &TxStats) {
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 657 |   pub(crate) fn sub(&self, rhs: &TxStats) -> TxStats {
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `root_bucket_mut` is never used
[INFO] [stdout]    --> src/tx.rs:819:6
[INFO] [stdout]     |
[INFO] [stdout] 816 | pub(crate) trait TxRwIApi<'tx>: TxIApi<'tx> + TxICheck<'tx> {
[INFO] [stdout]     |                  -------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 819 |   fn root_bucket_mut(self) -> BucketCell<'tx>;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `UnsealRwTx` is never used
[INFO] [stdout]     --> src/tx.rs:1843:20
[INFO] [stdout]      |
[INFO] [stdout] 1843 |   pub(crate) trait UnsealRwTx<'tx>: UnsealTx<'tx> {
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 58.46s
[INFO] running `Command { std: "docker" "inspect" "a262af0675cdf845a2b28bde8006d9b60209f41ccfa7ae46aad8ac8638dd06bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a262af0675cdf845a2b28bde8006d9b60209f41ccfa7ae46aad8ac8638dd06bf", kill_on_drop: false }`
[INFO] [stdout] a262af0675cdf845a2b28bde8006d9b60209f41ccfa7ae46aad8ac8638dd06bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 85f4197ebd4e47104526c354a9fd63bad0f8473fcf7b69149a3a4f5a9ee4ba05
[INFO] running `Command { std: "docker" "start" "-a" "85f4197ebd4e47104526c354a9fd63bad0f8473fcf7b69149a3a4f5a9ee4ba05", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]   --> src/common/inode.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::ops::Deref;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::rev`
[INFO] [stdout]  --> src/iter.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use itertools::rev;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MappedMetaPage` and `MetaPage`
[INFO] [stdout]  --> src/util.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::common::page::meta::{MappedMetaPage, MetaPage};
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CoerciblePage` and `MutPage`
[INFO] [stdout]  --> src/util.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::common::page::{CoerciblePage, MutPage};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::common::SplitRef`
[INFO] [stdout]  --> src/util.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::common::SplitRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TxCell`
[INFO] [stdout]  --> src/util.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::tx::{TxCell, TxIApi};
[INFO] [stdout]   |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PgId`
[INFO] [stdout]  --> src/util.rs:6:47
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{Bolt, BucketRwApi, DbApi, DbPath, PgId, TxRwApi, TxRwRefApi};
[INFO] [stdout]   |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AlignedBytes` and `alignment`
[INFO] [stdout]  --> src/util.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | use aligners::{alignment, AlignedBytes};
[INFO] [stdout]   |                ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::OpenOptions`
[INFO] [stdout]  --> src/util.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::fs::OpenOptions;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]  --> src/util.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]   --> src/util.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::path::Path;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]   --> src/tx.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::io::Write;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `own` and `coerce_mut` are never used
[INFO] [stdout]   --> src/common/page/mod.rs:34:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub trait CoerciblePage {
[INFO] [stdout]    |           ------------- associated functions in this trait
[INFO] [stdout] ...
[INFO] [stdout] 34 |   fn own(bytes: *mut u8) -> Self;
[INFO] [stdout]    |      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |   fn coerce_mut<'a>(mapped_page: &'a mut MutPage<'_>) -> Option<&'a mut Self>
[INFO] [stdout]    |      ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `init` is never used
[INFO] [stdout]   --> src/common/page/freelist.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl MappedFreeListPage {
[INFO] [stdout]    | ----------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 33 |   pub fn init(bytes: *mut u8) -> MappedFreeListPage {
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/common/page/tree/leaf.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 77 | impl LeafPageElement {
[INFO] [stdout]    | -------------------- associated function in this implementation
[INFO] [stdout] 78 |   pub(crate) fn new(flags: u32, pos: u32, key_size: u32, value_size: u32) -> LeafPageElement {
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `borrow_mut` is never used
[INFO] [stdout]   --> src/common/cell/mod.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl<T: ?Sized> UnsafeRefCell<T> {
[INFO] [stdout]    | -------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 37 |   pub fn borrow_mut(&self) -> UnsafeRefMut<'_, T> {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `map` and `map_split` are never used
[INFO] [stdout]    --> src/common/cell/mod.rs:125:10
[INFO] [stdout]     |
[INFO] [stdout] 123 | impl<'b, T: ?Sized> UnsafeRef<'b, T> {
[INFO] [stdout]     | ------------------------------------ associated functions in this implementation
[INFO] [stdout] 124 |   #[inline]
[INFO] [stdout] 125 |   pub fn map<U: ?Sized, F>(orig: UnsafeRef<'b, T>, f: F) -> UnsafeRef<'b, U>
[INFO] [stdout]     |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |   pub fn map_split<U: ?Sized, V: ?Sized, F>(
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `map` and `map_split` are never used
[INFO] [stdout]    --> src/common/cell/mod.rs:184:10
[INFO] [stdout]     |
[INFO] [stdout] 182 | impl<'b, T: ?Sized> UnsafeRefMut<'b, T> {
[INFO] [stdout]     | --------------------------------------- associated functions in this implementation
[INFO] [stdout] 183 |   #[inline]
[INFO] [stdout] 184 |   pub fn map<U: ?Sized, F>(mut orig: UnsafeRefMut<'b, T>, f: F) -> UnsafeRefMut<'b, U>
[INFO] [stdout]     |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |   pub fn map_split<U: ?Sized, V: ?Sized, F>(
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pd` is never used
[INFO] [stdout]   --> src/common/ids.rs:84:21
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(crate) const fn pd(id: u64) -> PgId {
[INFO] [stdout]    |                     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `with_capacity`, `len`, and `is_empty` are never used
[INFO] [stdout]   --> src/common/pool.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl<T> SyncPool<T> {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 31 |   pub fn with_capacity<I: Fn() -> T + 'static, R: Fn(&mut T) + 'static>(
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |   pub fn len(&self) -> usize {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |   pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `pin_default` is never used
[INFO] [stdout]   --> src/common/pool.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | / impl<T> SyncPool<T>
[INFO] [stdout] 71 | | where
[INFO] [stdout] 72 | |   T: Default,
[INFO] [stdout]    | |_____________- associated function in this implementation
[INFO] [stdout] 73 |   {
[INFO] [stdout] 74 |     pub fn pin_default() -> Arc<SyncPool<Pin<Box<T>>>> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `detach` is never used
[INFO] [stdout]    --> src/common/pool.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<T> SyncReusable<T> {
[INFO] [stdout]     | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 111 |   pub fn detach(mut self) -> T {
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `len` and `get` are never used
[INFO] [stdout]   --> src/common/refstack.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl<'a, T> RefStack<'a, T> {
[INFO] [stdout]    | --------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 18 |   pub fn len(&self) -> usize {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |   pub fn get(&self) -> &T {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sub` is never used
[INFO] [stdout]    --> src/db.rs:409:17
[INFO] [stdout]     |
[INFO] [stdout] 353 | impl DbStats {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 409 |   pub(crate) fn sub(&self, rhs: &DbStats) -> DbStats {
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `alloc_size` and `file_size` are never read
[INFO] [stdout]    --> src/db.rs:597:3
[INFO] [stdout]     |
[INFO] [stdout] 593 | struct MemBackend {
[INFO] [stdout]     |        ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 597 |   alloc_size: u64,
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout] 598 |   /// current on disk file size
[INFO] [stdout] 599 |   file_size: u64,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]    --> src/db.rs:706:3
[INFO] [stdout]     |
[INFO] [stdout] 705 | pub struct FileBackend {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 706 |   path: Arc<PathBuf>,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `invalidate`, `munmap`, `has_synced_free_list`, `mmap_unlock`, `mmap_lock`, and `mmap_relock` are never used
[INFO] [stdout]    --> src/db.rs:719:6
[INFO] [stdout]     |
[INFO] [stdout] 718 | impl FileBackend {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] 719 |   fn invalidate(&mut self) {
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 723 |   fn munmap(&mut self) -> crate::Result<()> {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 729 |   fn has_synced_free_list(&self) -> bool {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 733 |   fn mmap_unlock(&mut self) -> crate::Result<()> {
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 740 |   fn mmap_lock(&mut self) -> crate::Result<()> {
[INFO] [stdout]     |      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 747 |   fn mmap_relock(&mut self) -> crate::Result<()> {
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `timeout` and `no_freelist_sync` are never used
[INFO] [stdout]     --> src/db.rs:1413:17
[INFO] [stdout]      |
[INFO] [stdout] 1411 | impl BoltOptions {
[INFO] [stdout]      | ---------------- methods in this implementation
[INFO] [stdout] 1412 |   #[inline]
[INFO] [stdout] 1413 |   pub(crate) fn timeout(&self) -> Option<Duration> {
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1427 |   pub(crate) fn no_freelist_sync(&self) -> bool {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling bbolt-rs v1.3.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]     --> src/db.rs:1582:6
[INFO] [stdout]      |
[INFO] [stdout] 1581 | impl Batcher {
[INFO] [stdout]      | ------------ associated function in this implementation
[INFO] [stdout] 1582 |   fn new(db: Weak<InnerDB>, max_batch_delay: Duration, max_batch_size: u32) -> Arc<Batcher> {
[INFO] [stdout]      |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add`, `sub_assign`, and `sub` are never used
[INFO] [stdout]    --> src/tx.rs:636:17
[INFO] [stdout]     |
[INFO] [stdout] 512 | impl TxStats {
[INFO] [stdout]     | ------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 636 |   pub(crate) fn add(&self, rhs: &TxStats) -> TxStats {
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 642 |   pub(crate) fn sub_assign(&self, rhs: &TxStats) {
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 657 |   pub(crate) fn sub(&self, rhs: &TxStats) -> TxStats {
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `root_bucket_mut` is never used
[INFO] [stdout]    --> src/tx.rs:819:6
[INFO] [stdout]     |
[INFO] [stdout] 816 | pub(crate) trait TxRwIApi<'tx>: TxIApi<'tx> + TxICheck<'tx> {
[INFO] [stdout]     |                  -------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 819 |   fn root_bucket_mut(self) -> BucketCell<'tx>;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `UnsealRwTx` is never used
[INFO] [stdout]     --> src/tx.rs:1843:20
[INFO] [stdout]      |
[INFO] [stdout] 1843 |   pub(crate) trait UnsealRwTx<'tx>: UnsealTx<'tx> {
[INFO] [stdout]      |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BoltOptionsBuilder` and `Bolt`
[INFO] [stdout]     --> src/bucket.rs:1821:5
[INFO] [stdout]      |
[INFO] [stdout] 1821 |     Bolt, BoltOptionsBuilder, BucketApi, BucketRwApi, CursorApi, DbApi, DbRwAPI, Error, TxApi,
[INFO] [stdout]      |     ^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Fake` and `Faker`
[INFO] [stdout]     --> src/bucket.rs:1825:14
[INFO] [stdout]      |
[INFO] [stdout] 1825 |   use fake::{Fake, Faker};
[INFO] [stdout]      |              ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]     --> src/bucket.rs:1827:7
[INFO] [stdout]      |
[INFO] [stdout] 1827 |   use std::fs;
[INFO] [stdout]      |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `File` and `OpenOptions`
[INFO] [stdout]     --> src/bucket.rs:1828:17
[INFO] [stdout]      |
[INFO] [stdout] 1828 |   use std::fs::{File, OpenOptions};
[INFO] [stdout]      |                 ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Read` and `Write`
[INFO] [stdout]     --> src/bucket.rs:1829:17
[INFO] [stdout]      |
[INFO] [stdout] 1829 |   use std::io::{Read, Write};
[INFO] [stdout]      |                 ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]     --> src/bucket.rs:1830:7
[INFO] [stdout]      |
[INFO] [stdout] 1830 |   use std::path::Path;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]   --> src/common/inode.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::ops::Deref;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]    --> src/common/pool.rs:150:7
[INFO] [stdout]     |
[INFO] [stdout] 150 |   use std::rc::Rc;
[INFO] [stdout]     |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::mpsc::channel`
[INFO] [stdout]     --> src/db.rs:2103:7
[INFO] [stdout]      |
[INFO] [stdout] 2103 |   use std::sync::mpsc::channel;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]     --> src/db.rs:2104:7
[INFO] [stdout]      |
[INFO] [stdout] 2104 |   use std::sync::Arc;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BucketApi`, `BucketRwApi`, `CursorApi`, `Error`, and `TxRwApi`
[INFO] [stdout]  --> src/test_support.rs:5:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |   Bolt, BoltOptions, BucketApi, BucketRwApi, CursorApi, DbApi, Error, TxApi, TxRwApi, TxRwRefApi,
[INFO] [stdout]   |                      ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^         ^^^^^         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fake::faker::lorem::en::Sentence`
[INFO] [stdout]  --> src/test_support.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use fake::faker::lorem::en::Sentence;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fake::locales::EN`
[INFO] [stdout]  --> src/test_support.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use fake::locales::EN;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]   --> src/test_support.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use itertools::Itertools;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::rev`
[INFO] [stdout]  --> src/iter.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use itertools::rev;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MetaPage`
[INFO] [stdout]  --> src/util.rs:1:49
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::common::page::meta::{MappedMetaPage, MetaPage};
[INFO] [stdout]   |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Deref`
[INFO] [stdout]  --> src/util.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::ops::Deref;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `bucket::BucketApi::for_each`: please use `iter_*` methods instead
[INFO] [stdout]     --> src/bucket.rs:2343:7
[INFO] [stdout]      |
[INFO] [stdout] 2343 |     b.for_each(|k, v| {
[INFO] [stdout]      |       ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `bucket::BucketApi::for_each_bucket`: please use `iter_*` methods instead
[INFO] [stdout]     --> src/bucket.rs:2352:7
[INFO] [stdout]      |
[INFO] [stdout] 2352 |     b.for_each_bucket(|k| {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `bucket::BucketApi::for_each`: please use `iter_*` methods instead
[INFO] [stdout]     --> src/bucket.rs:2467:38
[INFO] [stdout]      |
[INFO] [stdout] 2467 |       tx.bucket(b"widgets").unwrap().for_each(|k, _| {
[INFO] [stdout]      |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tx::TxApi::for_each`: please use `iter_*` methods instead
[INFO] [stdout]     --> src/tx.rs:2315:10
[INFO] [stdout]      |
[INFO] [stdout] 2315 |       tx.for_each(|_, _| Ok(()))?;
[INFO] [stdout]      |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `tx::TxApi::for_each`: please use `iter_*` methods instead
[INFO] [stdout]     --> src/tx.rs:2327:10
[INFO] [stdout]      |
[INFO] [stdout] 2327 |       tx.for_each(|_, _| Err(Error::Other(anyhow!("marker"))))?;
[INFO] [stdout]      |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]   --> src/tx.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::io::Write;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]     --> src/bucket.rs:2918:12
[INFO] [stdout]      |
[INFO] [stdout] 2918 |       for (i, entry) in d.values.iter().enumerate() {
[INFO] [stdout]      |            ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/iter.rs:362:12
[INFO] [stdout]     |
[INFO] [stdout] 362 |       for (k, mut b) in tx.iter_mut_buckets() {
[INFO] [stdout]     |            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/iter.rs:367:19
[INFO] [stdout]     |
[INFO] [stdout] 367 |           for (k, v) in wb.iter_entries() {
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> src/util.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 |   let mut f = OpenOptions::new()
[INFO] [stdout]    |           ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `db_path`
[INFO] [stdout]   --> src/util.rs:21:7
[INFO] [stdout]    |
[INFO] [stdout] 21 |   let db_path = cell.split_r().db;
[INFO] [stdout]    |       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_db_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/util.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 |   let mut f = OpenOptions::new()
[INFO] [stdout]    |       ----^
[INFO] [stdout]    |       |
[INFO] [stdout]    |       help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `coerce_mut` is never used
[INFO] [stdout]   --> src/common/page/mod.rs:79:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub trait CoerciblePage {
[INFO] [stdout]    |           ------------- associated function in this trait
[INFO] [stdout] ...
[INFO] [stdout] 79 |   fn coerce_mut<'a>(mapped_page: &'a mut MutPage<'_>) -> Option<&'a mut Self>
[INFO] [stdout]    |      ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `init` is never used
[INFO] [stdout]   --> src/common/page/freelist.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl MappedFreeListPage {
[INFO] [stdout]    | ----------------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 33 |   pub fn init(bytes: *mut u8) -> MappedFreeListPage {
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hashset` is never used
[INFO] [stdout]    --> src/common/page/freelist.rs:554:6
[INFO] [stdout]     |
[INFO] [stdout] 554 |   fn hashset(ids: &[u64]) -> HashSet<PgId> {
[INFO] [stdout]     |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `borrow_mut` is never used
[INFO] [stdout]   --> src/common/cell/mod.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl<T: ?Sized> UnsafeRefCell<T> {
[INFO] [stdout]    | -------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 37 |   pub fn borrow_mut(&self) -> UnsafeRefMut<'_, T> {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `map` and `map_split` are never used
[INFO] [stdout]    --> src/common/cell/mod.rs:125:10
[INFO] [stdout]     |
[INFO] [stdout] 123 | impl<'b, T: ?Sized> UnsafeRef<'b, T> {
[INFO] [stdout]     | ------------------------------------ associated functions in this implementation
[INFO] [stdout] 124 |   #[inline]
[INFO] [stdout] 125 |   pub fn map<U: ?Sized, F>(orig: UnsafeRef<'b, T>, f: F) -> UnsafeRef<'b, U>
[INFO] [stdout]     |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |   pub fn map_split<U: ?Sized, V: ?Sized, F>(
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `map` and `map_split` are never used
[INFO] [stdout]    --> src/common/cell/mod.rs:184:10
[INFO] [stdout]     |
[INFO] [stdout] 182 | impl<'b, T: ?Sized> UnsafeRefMut<'b, T> {
[INFO] [stdout]     | --------------------------------------- associated functions in this implementation
[INFO] [stdout] 183 |   #[inline]
[INFO] [stdout] 184 |   pub fn map<U: ?Sized, F>(mut orig: UnsafeRefMut<'b, T>, f: F) -> UnsafeRefMut<'b, U>
[INFO] [stdout]     |          ^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |   pub fn map_split<U: ?Sized, V: ?Sized, F>(
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `with_capacity` and `is_empty` are never used
[INFO] [stdout]   --> src/common/pool.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl<T> SyncPool<T> {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 31 |   pub fn with_capacity<I: Fn() -> T + 'static, R: Fn(&mut T) + 'static>(
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |   pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `pin_default` is never used
[INFO] [stdout]   --> src/common/pool.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 70 | / impl<T> SyncPool<T>
[INFO] [stdout] 71 | | where
[INFO] [stdout] 72 | |   T: Default,
[INFO] [stdout]    | |_____________- associated function in this implementation
[INFO] [stdout] 73 |   {
[INFO] [stdout] 74 |     pub fn pin_default() -> Arc<SyncPool<Pin<Box<T>>>> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]   --> src/common/refstack.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 9  | impl<'a, T> RefStack<'a, T> {
[INFO] [stdout]    | --------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 25 |   pub fn get(&self) -> &T {
[INFO] [stdout]    |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `alloc_size` and `file_size` are never read
[INFO] [stdout]    --> src/db.rs:597:3
[INFO] [stdout]     |
[INFO] [stdout] 593 | struct MemBackend {
[INFO] [stdout]     |        ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 597 |   alloc_size: u64,
[INFO] [stdout]     |   ^^^^^^^^^^
[INFO] [stdout] 598 |   /// current on disk file size
[INFO] [stdout] 599 |   file_size: u64,
[INFO] [stdout]     |   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `path` is never read
[INFO] [stdout]    --> src/db.rs:706:3
[INFO] [stdout]     |
[INFO] [stdout] 705 | pub struct FileBackend {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 706 |   path: Arc<PathBuf>,
[INFO] [stdout]     |   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `invalidate`, `munmap`, `has_synced_free_list`, `mmap_unlock`, `mmap_lock`, and `mmap_relock` are never used
[INFO] [stdout]    --> src/db.rs:719:6
[INFO] [stdout]     |
[INFO] [stdout] 718 | impl FileBackend {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] 719 |   fn invalidate(&mut self) {
[INFO] [stdout]     |      ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 723 |   fn munmap(&mut self) -> crate::Result<()> {
[INFO] [stdout]     |      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 729 |   fn has_synced_free_list(&self) -> bool {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 733 |   fn mmap_unlock(&mut self) -> crate::Result<()> {
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 740 |   fn mmap_lock(&mut self) -> crate::Result<()> {
[INFO] [stdout]     |      ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 747 |   fn mmap_relock(&mut self) -> crate::Result<()> {
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `timeout` and `no_freelist_sync` are never used
[INFO] [stdout]     --> src/db.rs:1413:17
[INFO] [stdout]      |
[INFO] [stdout] 1411 | impl BoltOptions {
[INFO] [stdout]      | ---------------- methods in this implementation
[INFO] [stdout] 1412 |   #[inline]
[INFO] [stdout] 1413 |   pub(crate) fn timeout(&self) -> Option<Duration> {
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1427 |   pub(crate) fn no_freelist_sync(&self) -> bool {
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]     --> src/db.rs:1582:6
[INFO] [stdout]      |
[INFO] [stdout] 1581 | impl Batcher {
[INFO] [stdout]      | ------------ associated function in this implementation
[INFO] [stdout] 1582 |   fn new(db: Weak<InnerDB>, max_batch_delay: Duration, max_batch_size: u32) -> Arc<Batcher> {
[INFO] [stdout]      |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `begin_unseal` is never used
[INFO] [stdout]    --> src/test_support.rs:130:17
[INFO] [stdout]     |
[INFO] [stdout] 55  | impl TestDb {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 130 |   pub(crate) fn begin_unseal(&self) -> crate::Result<impl TxApi + UnsealTx> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy` is never used
[INFO] [stdout]   --> src/util.rs:13:4
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn copy<P: AsRef<Path>>(cell: TxCell, path: P) {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.26s
[INFO] running `Command { std: "docker" "inspect" "85f4197ebd4e47104526c354a9fd63bad0f8473fcf7b69149a3a4f5a9ee4ba05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "85f4197ebd4e47104526c354a9fd63bad0f8473fcf7b69149a3a4f5a9ee4ba05", kill_on_drop: false }`
[INFO] [stdout] 85f4197ebd4e47104526c354a9fd63bad0f8473fcf7b69149a3a4f5a9ee4ba05
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c474712b77e68e0919cf39a081e14811d87cfc0533862cde23d5c6ba2847bebe
[INFO] running `Command { std: "docker" "start" "-a" "c474712b77e68e0919cf39a081e14811d87cfc0533862cde23d5c6ba2847bebe", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::ops::Deref`
[INFO] [stderr]   --> src/common/inode.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::ops::Deref;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `itertools::rev`
[INFO] [stderr]  --> src/iter.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use itertools::rev;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `MappedMetaPage` and `MetaPage`
[INFO] [stderr]  --> src/util.rs:1:33
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::common::page::meta::{MappedMetaPage, MetaPage};
[INFO] [stderr]   |                                 ^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `CoerciblePage` and `MutPage`
[INFO] [stderr]  --> src/util.rs:2:27
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::common::page::{CoerciblePage, MutPage};
[INFO] [stderr]   |                           ^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::common::SplitRef`
[INFO] [stderr]  --> src/util.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::common::SplitRef;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TxCell`
[INFO] [stderr]  --> src/util.rs:5:17
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::tx::{TxCell, TxIApi};
[INFO] [stderr]   |                 ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PgId`
[INFO] [stderr]  --> src/util.rs:6:47
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::{Bolt, BucketRwApi, DbApi, DbPath, PgId, TxRwApi, TxRwRefApi};
[INFO] [stderr]   |                                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AlignedBytes` and `alignment`
[INFO] [stderr]  --> src/util.rs:7:16
[INFO] [stderr]   |
[INFO] [stderr] 7 | use aligners::{alignment, AlignedBytes};
[INFO] [stderr]   |                ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs::OpenOptions`
[INFO] [stderr]  --> src/util.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::fs::OpenOptions;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ops::Deref`
[INFO] [stderr]  --> src/util.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::ops::Deref;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::path::Path`
[INFO] [stderr]   --> src/util.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::path::Path;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::io::Write`
[INFO] [stderr]   --> src/tx.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 | use std::io::Write;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `own` and `coerce_mut` are never used
[INFO] [stderr]   --> src/common/page/mod.rs:34:6
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub trait CoerciblePage {
[INFO] [stderr]    |           ------------- associated functions in this trait
[INFO] [stderr] ...
[INFO] [stderr] 34 |   fn own(bytes: *mut u8) -> Self;
[INFO] [stderr]    |      ^^^
[INFO] [stderr] ...
[INFO] [stderr] 79 |   fn coerce_mut<'a>(mapped_page: &'a mut MutPage<'_>) -> Option<&'a mut Self>
[INFO] [stderr]    |      ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `init` is never used
[INFO] [stderr]   --> src/common/page/freelist.rs:33:10
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl MappedFreeListPage {
[INFO] [stderr]    | ----------------------- associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 33 |   pub fn init(bytes: *mut u8) -> MappedFreeListPage {
[INFO] [stderr]    |          ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/common/page/tree/leaf.rs:78:17
[INFO] [stderr]    |
[INFO] [stderr] 77 | impl LeafPageElement {
[INFO] [stderr]    | -------------------- associated function in this implementation
[INFO] [stderr] 78 |   pub(crate) fn new(flags: u32, pos: u32, key_size: u32, value_size: u32) -> LeafPageElement {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `borrow_mut` is never used
[INFO] [stderr]   --> src/common/cell/mod.rs:37:10
[INFO] [stderr]    |
[INFO] [stderr] 27 | impl<T: ?Sized> UnsafeRefCell<T> {
[INFO] [stderr]    | -------------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 37 |   pub fn borrow_mut(&self) -> UnsafeRefMut<'_, T> {
[INFO] [stderr]    |          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `map` and `map_split` are never used
[INFO] [stderr]    --> src/common/cell/mod.rs:125:10
[INFO] [stderr]     |
[INFO] [stderr] 123 | impl<'b, T: ?Sized> UnsafeRef<'b, T> {
[INFO] [stderr]     | ------------------------------------ associated functions in this implementation
[INFO] [stderr] 124 |   #[inline]
[INFO] [stderr] 125 |   pub fn map<U: ?Sized, F>(orig: UnsafeRef<'b, T>, f: F) -> UnsafeRef<'b, U>
[INFO] [stderr]     |          ^^^
[INFO] [stderr] ...
[INFO] [stderr] 136 |   pub fn map_split<U: ?Sized, V: ?Sized, F>(
[INFO] [stderr]     |          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `map` and `map_split` are never used
[INFO] [stderr]    --> src/common/cell/mod.rs:184:10
[INFO] [stderr]     |
[INFO] [stderr] 182 | impl<'b, T: ?Sized> UnsafeRefMut<'b, T> {
[INFO] [stderr]     | --------------------------------------- associated functions in this implementation
[INFO] [stderr] 183 |   #[inline]
[INFO] [stderr] 184 |   pub fn map<U: ?Sized, F>(mut orig: UnsafeRefMut<'b, T>, f: F) -> UnsafeRefMut<'b, U>
[INFO] [stderr]     |          ^^^
[INFO] [stderr] ...
[INFO] [stderr] 196 |   pub fn map_split<U: ?Sized, V: ?Sized, F>(
[INFO] [stderr]     |          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `pd` is never used
[INFO] [stderr]   --> src/common/ids.rs:84:21
[INFO] [stderr]    |
[INFO] [stderr] 84 | pub(crate) const fn pd(id: u64) -> PgId {
[INFO] [stderr]    |                     ^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `with_capacity`, `len`, and `is_empty` are never used
[INFO] [stderr]   --> src/common/pool.rs:31:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl<T> SyncPool<T> {
[INFO] [stderr]    | ------------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 31 |   pub fn with_capacity<I: Fn() -> T + 'static, R: Fn(&mut T) + 'static>(
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 |   pub fn len(&self) -> usize {
[INFO] [stderr]    |          ^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 |   pub fn is_empty(&self) -> bool {
[INFO] [stderr]    |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `pin_default` is never used
[INFO] [stderr]   --> src/common/pool.rs:74:10
[INFO] [stderr]    |
[INFO] [stderr] 70 | / impl<T> SyncPool<T>
[INFO] [stderr] 71 | | where
[INFO] [stderr] 72 | |   T: Default,
[INFO] [stderr]    | |_____________- associated function in this implementation
[INFO] [stderr] 73 |   {
[INFO] [stderr] 74 |     pub fn pin_default() -> Arc<SyncPool<Pin<Box<T>>>> {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `detach` is never used
[INFO] [stderr]    --> src/common/pool.rs:111:10
[INFO] [stderr]     |
[INFO] [stderr] 103 | impl<T> SyncReusable<T> {
[INFO] [stderr]     | ----------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 111 |   pub fn detach(mut self) -> T {
[INFO] [stderr]     |          ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `len` and `get` are never used
[INFO] [stderr]   --> src/common/refstack.rs:18:10
[INFO] [stderr]    |
[INFO] [stderr] 9  | impl<'a, T> RefStack<'a, T> {
[INFO] [stderr]    | --------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 18 |   pub fn len(&self) -> usize {
[INFO] [stderr]    |          ^^^
[INFO] [stderr] ...
[INFO] [stderr] 25 |   pub fn get(&self) -> &T {
[INFO] [stderr]    |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `sub` is never used
[INFO] [stderr]    --> src/db.rs:409:17
[INFO] [stderr]     |
[INFO] [stderr] 353 | impl DbStats {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 409 |   pub(crate) fn sub(&self, rhs: &DbStats) -> DbStats {
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `alloc_size` and `file_size` are never read
[INFO] [stderr]    --> src/db.rs:597:3
[INFO] [stderr]     |
[INFO] [stderr] 593 | struct MemBackend {
[INFO] [stderr]     |        ---------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 597 |   alloc_size: u64,
[INFO] [stderr]     |   ^^^^^^^^^^
[INFO] [stderr] 598 |   /// current on disk file size
[INFO] [stderr] 599 |   file_size: u64,
[INFO] [stderr]     |   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `path` is never read
[INFO] [stderr]    --> src/db.rs:706:3
[INFO] [stderr]     |
[INFO] [stderr] 705 | pub struct FileBackend {
[INFO] [stderr]     |            ----------- field in this struct
[INFO] [stderr] 706 |   path: Arc<PathBuf>,
[INFO] [stderr]     |   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `invalidate`, `munmap`, `has_synced_free_list`, `mmap_unlock`, `mmap_lock`, and `mmap_relock` are never used
[INFO] [stderr]    --> src/db.rs:719:6
[INFO] [stderr]     |
[INFO] [stderr] 718 | impl FileBackend {
[INFO] [stderr]     | ---------------- methods in this implementation
[INFO] [stderr] 719 |   fn invalidate(&mut self) {
[INFO] [stderr]     |      ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 723 |   fn munmap(&mut self) -> crate::Result<()> {
[INFO] [stderr]     |      ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 729 |   fn has_synced_free_list(&self) -> bool {
[INFO] [stderr]     |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 733 |   fn mmap_unlock(&mut self) -> crate::Result<()> {
[INFO] [stderr]     |      ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 740 |   fn mmap_lock(&mut self) -> crate::Result<()> {
[INFO] [stderr]     |      ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 747 |   fn mmap_relock(&mut self) -> crate::Result<()> {
[INFO] [stderr]     |      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `timeout` and `no_freelist_sync` are never used
[INFO] [stderr]     --> src/db.rs:1413:17
[INFO] [stderr]      |
[INFO] [stderr] 1411 | impl BoltOptions {
[INFO] [stderr]      | ---------------- methods in this implementation
[INFO] [stderr] 1412 |   #[inline]
[INFO] [stderr] 1413 |   pub(crate) fn timeout(&self) -> Option<Duration> {
[INFO] [stderr]      |                 ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1427 |   pub(crate) fn no_freelist_sync(&self) -> bool {
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]     --> src/db.rs:1582:6
[INFO] [stderr]      |
[INFO] [stderr] 1581 | impl Batcher {
[INFO] [stderr]      | ------------ associated function in this implementation
[INFO] [stderr] 1582 |   fn new(db: Weak<InnerDB>, max_batch_delay: Duration, max_batch_size: u32) -> Arc<Batcher> {
[INFO] [stderr]      |      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `add`, `sub_assign`, and `sub` are never used
[INFO] [stderr]    --> src/tx.rs:636:17
[INFO] [stderr]     |
[INFO] [stderr] 512 | impl TxStats {
[INFO] [stderr]     | ------------ methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 636 |   pub(crate) fn add(&self, rhs: &TxStats) -> TxStats {
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 642 |   pub(crate) fn sub_assign(&self, rhs: &TxStats) {
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 657 |   pub(crate) fn sub(&self, rhs: &TxStats) -> TxStats {
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `root_bucket_mut` is never used
[INFO] [stderr]    --> src/tx.rs:819:6
[INFO] [stderr]     |
[INFO] [stderr] 816 | pub(crate) trait TxRwIApi<'tx>: TxIApi<'tx> + TxICheck<'tx> {
[INFO] [stderr]     |                  -------- method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 819 |   fn root_bucket_mut(self) -> BucketCell<'tx>;
[INFO] [stderr]     |      ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `UnsealRwTx` is never used
[INFO] [stderr]     --> src/tx.rs:1843:20
[INFO] [stderr]      |
[INFO] [stderr] 1843 |   pub(crate) trait UnsealRwTx<'tx>: UnsealTx<'tx> {
[INFO] [stderr]      |                    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `bbolt-rs` (lib) generated 32 warnings (run `cargo fix --lib -p bbolt-rs` to apply 11 suggestions)
[INFO] [stderr] warning: unused imports: `BoltOptionsBuilder` and `Bolt`
[INFO] [stderr]     --> src/bucket.rs:1821:5
[INFO] [stderr]      |
[INFO] [stderr] 1821 |     Bolt, BoltOptionsBuilder, BucketApi, BucketRwApi, CursorApi, DbApi, DbRwAPI, Error, TxApi,
[INFO] [stderr]      |     ^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Fake` and `Faker`
[INFO] [stderr]     --> src/bucket.rs:1825:14
[INFO] [stderr]      |
[INFO] [stderr] 1825 |   use fake::{Fake, Faker};
[INFO] [stderr]      |              ^^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs`
[INFO] [stderr]     --> src/bucket.rs:1827:7
[INFO] [stderr]      |
[INFO] [stderr] 1827 |   use std::fs;
[INFO] [stderr]      |       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `File` and `OpenOptions`
[INFO] [stderr]     --> src/bucket.rs:1828:17
[INFO] [stderr]      |
[INFO] [stderr] 1828 |   use std::fs::{File, OpenOptions};
[INFO] [stderr]      |                 ^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Read` and `Write`
[INFO] [stderr]     --> src/bucket.rs:1829:17
[INFO] [stderr]      |
[INFO] [stderr] 1829 |   use std::io::{Read, Write};
[INFO] [stderr]      |                 ^^^^  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::path::Path`
[INFO] [stderr]     --> src/bucket.rs:1830:7
[INFO] [stderr]      |
[INFO] [stderr] 1830 |   use std::path::Path;
[INFO] [stderr]      |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ops::Deref`
[INFO] [stderr]   --> src/common/inode.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::ops::Deref;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::rc::Rc`
[INFO] [stderr]    --> src/common/pool.rs:150:7
[INFO] [stderr]     |
[INFO] [stderr] 150 |   use std::rc::Rc;
[INFO] [stderr]     |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::mpsc::channel`
[INFO] [stderr]     --> src/db.rs:2103:7
[INFO] [stderr]      |
[INFO] [stderr] 2103 |   use std::sync::mpsc::channel;
[INFO] [stderr]      |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]     --> src/db.rs:2104:7
[INFO] [stderr]      |
[INFO] [stderr] 2104 |   use std::sync::Arc;
[INFO] [stderr]      |       ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BucketApi`, `BucketRwApi`, `CursorApi`, `Error`, and `TxRwApi`
[INFO] [stderr]  --> src/test_support.rs:5:22
[INFO] [stderr]   |
[INFO] [stderr] 5 |   Bolt, BoltOptions, BucketApi, BucketRwApi, CursorApi, DbApi, Error, TxApi, TxRwApi, TxRwRefApi,
[INFO] [stderr]   |                      ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^         ^^^^^         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fake::faker::lorem::en::Sentence`
[INFO] [stderr]  --> src/test_support.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use fake::faker::lorem::en::Sentence;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fake::locales::EN`
[INFO] [stderr]  --> src/test_support.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use fake::locales::EN;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `itertools::Itertools`
[INFO] [stderr]   --> src/test_support.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use itertools::Itertools;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MetaPage`
[INFO] [stderr]  --> src/util.rs:1:49
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::common::page::meta::{MappedMetaPage, MetaPage};
[INFO] [stderr]   |                                                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `bucket::BucketApi::for_each`: please use `iter_*` methods instead
[INFO] [stderr]     --> src/bucket.rs:2343:7
[INFO] [stderr]      |
[INFO] [stderr] 2343 |     b.for_each(|k, v| {
[INFO] [stderr]      |       ^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `bucket::BucketApi::for_each_bucket`: please use `iter_*` methods instead
[INFO] [stderr]     --> src/bucket.rs:2352:7
[INFO] [stderr]      |
[INFO] [stderr] 2352 |     b.for_each_bucket(|k| {
[INFO] [stderr]      |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `bucket::BucketApi::for_each`: please use `iter_*` methods instead
[INFO] [stderr]     --> src/bucket.rs:2467:38
[INFO] [stderr]      |
[INFO] [stderr] 2467 |       tx.bucket(b"widgets").unwrap().for_each(|k, _| {
[INFO] [stderr]      |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `tx::TxApi::for_each`: please use `iter_*` methods instead
[INFO] [stderr]     --> src/tx.rs:2315:10
[INFO] [stderr]      |
[INFO] [stderr] 2315 |       tx.for_each(|_, _| Ok(()))?;
[INFO] [stderr]      |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `tx::TxApi::for_each`: please use `iter_*` methods instead
[INFO] [stderr]     --> src/tx.rs:2327:10
[INFO] [stderr]      |
[INFO] [stderr] 2327 |       tx.for_each(|_, _| Err(Error::Other(anyhow!("marker"))))?;
[INFO] [stderr]      |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]     --> src/bucket.rs:2918:12
[INFO] [stderr]      |
[INFO] [stderr] 2918 |       for (i, entry) in d.values.iter().enumerate() {
[INFO] [stderr]      |            ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `k`
[INFO] [stderr]    --> src/iter.rs:362:12
[INFO] [stderr]     |
[INFO] [stderr] 362 |       for (k, mut b) in tx.iter_mut_buckets() {
[INFO] [stderr]     |            ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `v`
[INFO] [stderr]    --> src/iter.rs:367:19
[INFO] [stderr]     |
[INFO] [stderr] 367 |           for (k, v) in wb.iter_entries() {
[INFO] [stderr]     |                   ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `f`
[INFO] [stderr]   --> src/util.rs:14:11
[INFO] [stderr]    |
[INFO] [stderr] 14 |   let mut f = OpenOptions::new()
[INFO] [stderr]    |           ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `db_path`
[INFO] [stderr]   --> src/util.rs:21:7
[INFO] [stderr]    |
[INFO] [stderr] 21 |   let db_path = cell.split_r().db;
[INFO] [stderr]    |       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_db_path`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/util.rs:14:7
[INFO] [stderr]    |
[INFO] [stderr] 14 |   let mut f = OpenOptions::new()
[INFO] [stderr]    |       ----^
[INFO] [stderr]    |       |
[INFO] [stderr]    |       help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `coerce_mut` is never used
[INFO] [stderr]   --> src/common/page/mod.rs:79:6
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub trait CoerciblePage {
[INFO] [stderr]    |           ------------- associated function in this trait
[INFO] [stderr] ...
[INFO] [stderr] 79 |   fn coerce_mut<'a>(mapped_page: &'a mut MutPage<'_>) -> Option<&'a mut Self>
[INFO] [stderr]    |      ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `hashset` is never used
[INFO] [stderr]    --> src/common/page/freelist.rs:554:6
[INFO] [stderr]     |
[INFO] [stderr] 554 |   fn hashset(ids: &[u64]) -> HashSet<PgId> {
[INFO] [stderr]     |      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `with_capacity` and `is_empty` are never used
[INFO] [stderr]   --> src/common/pool.rs:31:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | impl<T> SyncPool<T> {
[INFO] [stderr]    | ------------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 31 |   pub fn with_capacity<I: Fn() -> T + 'static, R: Fn(&mut T) + 'static>(
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 |   pub fn is_empty(&self) -> bool {
[INFO] [stderr]    |          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `get` is never used
[INFO] [stderr]   --> src/common/refstack.rs:25:10
[INFO] [stderr]    |
[INFO] [stderr] 9  | impl<'a, T> RefStack<'a, T> {
[INFO] [stderr]    | --------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 25 |   pub fn get(&self) -> &T {
[INFO] [stderr]    |          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `begin_unseal` is never used
[INFO] [stderr]    --> src/test_support.rs:130:17
[INFO] [stderr]     |
[INFO] [stderr] 55  | impl TestDb {
[INFO] [stderr]     | ----------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 130 |   pub(crate) fn begin_unseal(&self) -> crate::Result<impl TxApi + UnsealTx> {
[INFO] [stderr]     |                 ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `copy` is never used
[INFO] [stderr]   --> src/util.rs:13:4
[INFO] [stderr]    |
[INFO] [stderr] 13 | fn copy<P: AsRef<Path>>(cell: TxCell, path: P) {
[INFO] [stderr]    |    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `bbolt-rs` (lib test) generated 45 warnings (13 duplicates) (run `cargo fix --lib -p bbolt-rs --tests` to apply 16 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bbolt_rs-b75c6146e79a80c5)
[INFO] [stdout] 
[INFO] [stdout] running 133 tests
[INFO] [stdout] test bucket::tests::test_bucket_create_bucket_incompatible_value ... ok
[INFO] [stdout] test bucket::tests::test_bucket_delete ... ok
[INFO] [stdout] test bucket::tests::test_bucket_delete_bucket ... ok
[INFO] [stdout] test bucket::tests::test_bucket_bucket_incompatible_value ... ok
[INFO] [stdout] test bucket::tests::test_bucket_delete_bucket_incompatible_value ... ok
[INFO] [stdout] test bucket::tests::test_bucket_for_each ... ok
[INFO] [stdout] test bucket::tests::test_bucket_delete_bucket_nested2 ... ok
[INFO] [stdout] test bucket::tests::test_bucket_for_each_short_circuit ... ok
[INFO] [stdout] test bucket::tests::test_bucket_get_capacity ... ignored
[INFO] [stdout] test bucket::tests::test_bucket_delete_bucket_nested ... ok
[INFO] [stdout] test bucket::tests::test_bucket_get_incompatible_value ... ok
[INFO] [stdout] test bucket::tests::test_bucket_get_from_node ... ok
[INFO] [stdout] test bucket::tests::test_bucket_for_each_bucket_no_buckets ... ok
[INFO] [stdout] test bucket::tests::test_bucket_for_each_bucket ... ok
[INFO] [stdout] test bucket::tests::test_bucket_delete_non_existing ... ok
[INFO] [stdout] test bucket::tests::test_bucket_get_non_existent ... ok
[INFO] [stdout] test bucket::tests::test_bucket_delete_large ... ok
[INFO] [stdout] test bucket::tests::test_bucket_next_sequence ... ok
[INFO] [stdout] test bucket::tests::test_bucket_put ... ok
[INFO] [stdout] test bucket::tests::test_bucket_delete_bucket_large ... ok
[INFO] [stdout] test bucket::tests::test_bucket_put_empty_key ... ok
[INFO] [stdout] test bucket::tests::test_bucket_put_incompatible_value ... ok
[INFO] [stdout] test bucket::tests::test_bucket_next_sequence_persist ... ok
[INFO] [stdout] test bucket::tests::test_bucket_put_key_too_large ... ok
[INFO] [stdout] test bucket::tests::test_bucket_put_value_too_large ... ok
[INFO] [stdout] test bucket::tests::test_bucket_sequence ... ok
[INFO] [stdout] test bucket::tests::test_bucket_stats_empty_bucket ... ok
[INFO] [stdout] test bucket::tests::test_bucket_stats_nested ... ok
[INFO] [stdout] test common::page::freelist::tests::freelist_allocate ... ok
[INFO] [stdout] test common::page::freelist::tests::freelist_free ... ok
[INFO] [stdout] test bucket::tests::test_bucket_put_repeat ... ok
[INFO] [stdout] test common::page::freelist::tests::freelist_merge_with_exist ... ignored
[INFO] [stdout] test common::page::freelist::tests::freelist_free_overflow ... ok
[INFO] [stdout] test common::page::freelist::tests::freelist_read_ids_and_free_page_ids ... ok
[INFO] [stdout] test common::page::freelist::tests::freelist_read ... ok
[INFO] [stdout] test common::page::freelist::tests::freelist_release ... ok
[INFO] [stdout] test common::page::freelist::tests::freelist_write ... ok
[INFO] [stdout] test common::page::meta::test::test ... ok
[INFO] [stdout] test common::page::freelist::tests::freelist_release_range ... ok
[INFO] [stdout] test common::pool::tests::test_arc ... ok
[INFO] [stdout] test common::refstack::tests::test_refstack ... ok
[INFO] [stdout] test cursor::tests::test_cursor_empty_bucket ... ok
[INFO] [stdout] test cursor::tests::test_cursor_empty_bucket_reverse ... ok
[INFO] [stdout] test bucket::tests::test_bucket_stats_small ... ok
[INFO] [stdout] test cursor::tests::test_cursor_iterate_leaf ... ok
[INFO] [stdout] test cursor::tests::test_cursor_first_empty_pages ... ok
[INFO] [stdout] test cursor::tests::test_cursor_last_empty_pages ... ok
[INFO] [stdout] test cursor::tests::test_cursor_delete ... ok
[INFO] [stdout] test cursor::tests::test_cursor_leaf_root_reverse ... ok
[INFO] [stdout] test cursor::tests::test_cursor_quick_check_buckets_only ... ok
[INFO] [stdout] test cursor::tests::test_cursor_quick_check_buckets_only_reverse ... ok
[INFO] [stdout] test bucket::tests::test_bucket_put_large ... ok
[INFO] [stdout] test cursor::tests::test_cursor_repeat_operations ... ok
[INFO] [stdout] test cursor::tests::test_cursor_restart ... ok
[INFO] [stdout] test cursor::tests::test_cursor_seek ... ok
[INFO] [stdout] test db::test::benchmark_dbbatch_automatic ... ignored
[INFO] [stdout] test db::test::benchmark_dbbatch_manual10x100 ... ignored
[INFO] [stdout] test db::test::benchmark_dbbatch_single ... ignored
[INFO] [stdout] test cursor::tests::test_cursor_seek_large ... ok
[INFO] [stdout] test db::test::test_db_batch_full ... ignored
[INFO] [stdout] test db::test::test_db_batch_panic ... ignored
[INFO] [stdout] test db::test::test_db_batch_time ... ignored
[INFO] [stdout] test db::test::test_db_begin_err_database_not_open ... ok
[INFO] [stdout] test bucket::tests::test_bucket_nested ... ok
[INFO] [stdout] test db::test::test_db_begin_rw_closed ... ok
[INFO] [stdout] test db::test::test_db_close_pending_tx_ro ... ignored
[INFO] [stdout] test db::test::test_db_batch ... ok
[INFO] [stdout] test db::test::test_db_close_pending_tx_rw ... ignored
[INFO] [stdout] test db::test::test_db_concurrent_write_to ... ignored
[INFO] [stdout] test db::test::test_db_open_initial_mmap_size ... ignored
[INFO] [stdout] test db::test::test_db_open_read_only ... ok
[INFO] [stdout] test db::test::test_db_begin_rw ... ok
[INFO] [stdout] test db::test::test_db_update ... ok
[INFO] [stdout] test db::test::test_db_update_closed ... ok
[INFO] [stdout] test db::test::test_db_update_panic ... ignored
[INFO] [stdout] test db::test::test_db_stats ... ok
[INFO] [stdout] test db::test::test_db_view_panic ... ignored
[INFO] [stdout] test db::test::test_db_view_error ... ok
[INFO] [stdout] test db::test::test_dbunmap ... ignored
[INFO] [stdout] test db::test::test_dbstats_sub ... ok
[INFO] [stdout] test db::test::test_open_big_page ... ok
[INFO] [stdout] test db::test::test_open_check ... ok
[INFO] [stdout] test db::test::test_open_err_checksum ... ok
[INFO] [stdout] test db::test::test_open_err_invalid ... ok
[INFO] [stdout] test db::test::test_open_err_not_exists ... ok
[INFO] [stdout] test db::test::test_open_err_path_required ... ok
[INFO] [stdout] test db::test::test_open_err_version_mismatch ... ok
[INFO] [stdout] test db::test::test_open ... ok
[INFO] [stdout] test db::test::test_open_meta_init_write_error ... ignored
[INFO] [stdout] test db::test::test_open_file_too_small ... ok
[INFO] [stdout] test db::test::test_open_read_page_size_from_meta1_os ... ok
[INFO] [stdout] test db::test::test_open_recover_free_list ... ignored
[INFO] [stdout] test db::test::test_db_consistency ... ok
[INFO] [stdout] test iter::test::test_tx_for_each_no_error ... ok
[INFO] [stdout] test iter::test::test_tx_walk_no_error ... ok
[INFO] [stdout] test node::test::test_node_put ... ok
[INFO] [stdout] test node::test::test_node_read_leaf_page ... ok
[INFO] [stdout] test node::test::test_node_split ... ok
[INFO] [stdout] test node::test::test_node_split_min_keys ... ok
[INFO] [stdout] test node::test::test_node_split_single_page ... ok
[INFO] [stdout] test node::test::test_node_write_leaf_page ... ok
[INFO] [stdout] test tx::test::example_tx_copy_file ... ignored
[INFO] [stdout] test tx::test::test_tx_bucket ... ok
[INFO] [stdout] test tx::test::test_tx_check_read_only ... ok
[INFO] [stdout] test tx::test::test_tx_copy_file ... ignored
[INFO] [stdout] test tx::test::test_tx_copy_file_error_meta ... ignored
[INFO] [stdout] test tx::test::test_tx_copy_file_error_normal ... ignored
[INFO] [stdout] test tx::test::test_tx_create_bucket ... ok
[INFO] [stdout] test tx::test::test_tx_create_bucket_err_bucket_exists ... ok
[INFO] [stdout] test tx::test::test_tx_create_bucket_err_bucket_name_required ... ok
[INFO] [stdout] test tx::test::test_tx_create_bucket_if_not_exists ... ok
[INFO] [stdout] test tx::test::test_tx_create_bucket_if_not_exists_err_bucket_name_required ... ok
[INFO] [stdout] test tx::test::test_tx_cursor ... ok
[INFO] [stdout] test tx::test::test_tx_delete_bucket ... ok
[INFO] [stdout] test tx::test::test_tx_delete_bucket_not_found ... ok
[INFO] [stdout] test tx::test::test_tx_for_each_no_error ... ok
[INFO] [stdout] test tx::test::test_tx_for_each_with_error ... ok
[INFO] [stdout] test tx::test::test_tx_get_not_found ... ok
[INFO] [stdout] test tx::test::test_tx_on_commit ... ok
[INFO] [stdout] test tx::test::test_tx_on_commit_rollback ... ok
[INFO] [stdout] test tx::test::test_tx_release_range ... ok
[INFO] [stdout] test tx::test::test_tx_rollback ... ok
[INFO] [stdout] test tx::test::test_tx_stats_add ... ok
[INFO] [stdout] test tx::test::test_tx_stats_get_and_inc_atomically ... ok
[INFO] [stdout] test tx::test::test_tx_stats_sub ... ok
[INFO] [stdout] test tx::test::test_tx_truncate_before_write ... ignored
[INFO] [stdout] test db::test::test_open_read_page_size_from_meta1_given ... ok
[INFO] [stdout] test db::test::test_open_size ... ok
[INFO] [stdout] test cursor::tests::test_cursor_quick_check_reverse ... ok
[INFO] [stdout] test bucket::tests::test_bucket_put_multiple ... FAILED
[INFO] [stdout] test cursor::tests::test_cursor_quick_check ... ok
[INFO] [stdout] test bucket::tests::test_bucket_put_single ... ok
[INFO] [stdout] test bucket::tests::test_bucket_delete_quick ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- bucket::tests::test_bucket_put_multiple stdout ----
[INFO] [stdout] thread 'bucket::tests::test_bucket_put_multiple' panicked at src/bucket.rs:2876:11:
[INFO] [stdout] assertion `left == right` failed: values mismatch [run 3] (58 of 885)
[INFO] [stdout]   left: [201, 65, 215, 22, 230, 153, 247, 238, 112, 100, 43, 212, 23, 154, 134, 35, 101, 242, 91, 133, 93, 63, 175, 97, 197, 39, 101, 187, 160, 41, 190, 117, 86, 241, 64, 27, 4, 158, 14, 225, 228, 67, 232, 49, 247, 255, 44, 2, 135, 21, 173, 124, 102, 225, 24, 53, 163, 24, 226, 229, 175, 40, 147, 102, 91, 65, 187, 183, 208, 163, 120, 182, 37, 10, 34, 111, 218, 58, 70, 232, 119, 30, 44, 33, 164, 219, 65, 203, 75, 60, 49, 232, 117, 185, 102, 157, 58, 50, 180, 138, 69, 188, 88, 49, 37, 24, 115, 71, 53, 54, 20, 101, 195, 72, 208, 210, 53, 236, 48, 10, 46, 54, 70, 31, 244, 181, 184, 20, 39, 37, 74, 103, 101, 83, 12, 216, 163, 251, 147, 36, 61, 110, 172, 31, 83, 217, 5, 57, 132, 69, 2, 156, 134, 2, 121, 94, 114, 152, 172, 228, 63, 17, 98, 58, 218, 67, 83, 88, 46, 48, 191, 143, 236, 157, 237, 54, 48, 130, 177, 226, 9, 47, 74, 140, 27, 148, 179, 150, 233, 108, 161, 135, 206, 209, 241, 222, 241, 0, 24, 183, 87, 198, 134, 9, 232, 35, 78, 240, 233, 48, 86, 16, 91, 166, 231, 238, 161, 157, 202, 94, 172, 122, 6, 160, 205, 25, 254, 130, 45, 233, 196, 50, 8, 123, 207, 11, 148, 190, 165, 72, 31, 37, 5, 230, 137, 186, 38, 149, 188, 46, 104, 76, 145, 49, 215, 163, 253, 146, 21, 198, 56, 1, 114, 179, 207, 72, 139, 211, 129, 102, 79, 20, 9, 230, 94, 43, 47, 49, 173, 218, 36, 43, 32, 152, 218, 172, 219, 197, 199, 161, 120, 96, 145, 142, 73, 176, 84, 16, 16, 95, 234, 110, 102, 25, 26, 208, 6, 238, 48, 26, 123, 137, 92, 0, 40, 250, 107, 115, 61, 27, 208, 0, 180, 219, 73, 202, 42, 36, 200, 104, 62, 248, 206, 90, 39, 203, 136, 252, 81, 224, 69, 88, 160, 100, 139, 247, 71, 121, 145, 16, 58, 178, 90, 161, 14, 61, 84, 2, 210, 149, 252, 141, 25, 109, 87, 226, 112, 237, 210, 121, 132, 36, 235, 191, 46, 204, 190, 82, 20, 187, 152, 182, 109, 197, 11, 3, 244, 50, 253, 20, 137, 48, 6, 236, 203, 161, 73, 211, 60, 185, 134, 47, 89, 103, 159, 20, 29, 128, 255, 234, 246, 114]
[INFO] [stdout]  right: [24, 170, 194, 102, 107, 140, 183, 11, 35, 125, 198, 226, 104, 130, 70, 118, 167, 172, 171, 86, 105, 100, 229, 238, 151, 60, 86, 188, 189, 6, 222, 27, 145, 172, 2, 201, 94, 156, 75, 66, 101, 137, 211, 54, 100, 131, 83, 87, 153, 36, 144, 41, 127, 112, 56, 234, 133, 147, 234, 250, 69, 163, 196, 33, 104, 11, 208, 217, 138, 110, 198, 224, 157, 38, 22, 28, 95, 169, 150, 235, 148, 178, 128, 57, 171, 153, 120, 171, 251, 49, 246, 155, 64, 100, 84, 28, 83, 1, 235, 22, 70, 223, 178, 94, 221, 226, 9, 172, 126, 125, 226, 24, 60, 174, 27, 94, 72, 195, 92, 77, 100, 51, 175, 83, 101, 241, 149, 63, 79, 100, 101, 169, 83, 154, 22, 72, 232, 107, 105, 33, 90, 226, 57, 26, 95, 146, 141, 33, 140, 101, 115, 248, 87, 199, 142, 187, 15, 131, 199, 103, 38, 155, 201, 81, 121, 62, 106, 85, 179, 208, 120, 203, 251, 128, 59, 51, 193, 233, 23, 131, 189, 243, 142, 252, 56, 236, 51, 106, 209, 27, 96, 123, 98, 233, 37, 239, 116, 99, 111, 253, 245, 21, 218, 138, 88, 198, 155, 62, 161, 214, 238, 254, 25, 97, 153, 133, 39, 202, 26, 88, 23, 99, 151, 3, 2, 0, 146, 46, 204, 199, 103, 94, 212, 158, 97, 30, 95, 82, 39, 184, 127, 52, 231, 42, 50, 164, 145, 100, 183, 224, 21, 41, 13, 190, 160, 206, 214, 88, 81, 185, 78, 100, 3, 22, 88, 76, 253, 1, 78, 104, 103, 109, 78, 239, 31, 125, 143, 17, 233, 19, 65, 191, 58, 225, 86, 253, 160, 54, 212, 8, 43, 24, 97, 107, 111, 121, 23, 91, 185, 24, 46, 240, 100, 121, 174, 48, 0, 15, 104, 42, 180, 185, 18, 46, 12, 178, 148, 71, 202, 1, 96, 142, 37, 183, 217, 227, 130, 225, 25, 127, 0, 215, 151, 150, 67, 80, 49, 248, 20, 156, 199, 255, 76, 127, 77, 179, 252, 92, 153, 63, 32, 44, 187, 240, 28, 134, 156, 73, 135, 153, 212, 78, 189, 157, 79, 68, 176, 171, 196, 194, 47, 32, 182, 29, 91, 43, 245, 49, 161, 27, 51, 0, 173, 231, 153, 41, 198, 18, 245, 1, 174, 177, 111, 129, 160, 107, 198, 91, 115, 233, 29, 142, 113, 67, 228, 23, 105, 221, 98, 31, 144, 25, 250, 229, 138, 79, 143, 187, 241, 126, 225, 193, 218, 108, 153, 175, 144, 126, 31, 121, 239, 155, 182, 228, 183, 101, 120, 170, 159, 111, 242, 255, 77, 30, 156, 131, 250, 229, 254, 222, 151, 231, 185, 133, 190, 140, 180, 235, 2, 98, 79, 133, 35, 38, 246, 247, 212, 237, 136, 51, 52, 100, 125, 7, 15, 140, 21, 88, 148, 202, 120, 129, 125, 205, 124, 134, 204, 96, 36, 136, 135, 81, 152, 35, 93, 55, 129, 30, 16, 248, 125, 161, 126, 252, 16, 193, 214, 90, 28, 145, 186, 40, 239, 248, 179, 236, 30, 219, 109, 16, 8, 165, 0, 119, 5, 241, 210, 35, 132, 216, 198, 9, 193, 101, 103, 135, 251, 230, 20, 238, 87, 237, 118, 195, 170, 9, 6, 66, 97, 113, 25, 149, 203, 130, 40, 24, 188, 126, 72, 206, 164, 221, 52, 201, 162, 188, 227, 153, 7, 176, 22, 27, 248, 68, 138, 0, 180, 85, 140, 27, 156, 26, 131, 39, 109, 231, 228, 210, 42, 255, 84, 248, 229, 22, 34, 32, 131, 6, 187, 53, 58, 115, 196, 21, 218, 106, 254, 223, 49, 81, 253, 143, 199, 230, 87, 61, 233, 111, 210, 182, 41, 79, 95, 134, 142, 57, 139, 227, 250, 5, 195, 132, 15, 105, 35, 143, 171, 79, 162, 147, 146, 31, 38, 207, 126, 179, 144, 5, 211, 157, 26, 121, 235, 79, 205, 19, 197, 101, 23, 16, 219, 238, 21, 187, 212, 82, 192, 104, 176, 24, 46, 152, 34, 98, 121, 2, 27, 129, 10, 79, 42, 89, 13, 124, 15, 206, 230, 72, 119, 20, 146, 254, 150, 170, 224, 74, 169, 113, 34, 66, 97, 211, 61, 173, 176, 199, 220, 149, 28, 158, 242, 19, 233, 230, 161, 89, 250, 250, 9, 14, 160, 103, 144, 63, 188, 90, 227, 64, 192, 65, 189, 198, 173, 233, 82, 228, 61, 234, 135, 55, 178, 204, 6, 209, 0, 114, 162, 212, 246, 181, 202, 238, 187, 85, 143, 160, 21, 81, 41, 17, 129, 214, 175, 90, 149, 246, 221, 213, 157, 141, 13, 146, 86, 144, 239, 238, 9, 64, 218, 189, 21, 189, 166, 9, 169, 13, 232, 91, 212, 164, 38, 21, 222, 46, 138, 173, 217, 189, 99, 118, 58, 175, 97, 238, 51, 43, 112, 240, 97, 51, 179, 160, 71, 139, 187]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x564616427b5a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x564616427b5a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x564616427b5a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x564616427b5a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56461644d593 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56461644d593 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x564616424923 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x5646164279a2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x564616428fba - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x564616428dc4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56461636a9d9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56461636a9d9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x564616429658 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x564616429658 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56461642941a - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x564616428039 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5646164290ac - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5646161f1190 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x5646161f15bc - core::panicking::assert_failed_inner::h2ddf1fcc067fa858
[INFO] [stdout]   19:     0x5646162c2456 - core::panicking::assert_failed::h243a39a39139368d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:367:5
[INFO] [stdout]   20:     0x564616224328 - bbolt_rs::bucket::tests::test_bucket_put_multiple::{{closure}}::{{closure}}::h680dc6086c8f1431
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bucket.rs:2876:11
[INFO] [stdout]   21:     0x5646162d1f2e - <bbolt_rs::db::Bolt as bbolt_rs::db::DbApi>::view::hfaf5a4e517205fa9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/db.rs:2007:13
[INFO] [stdout]   22:     0x564616223b54 - bbolt_rs::bucket::tests::test_bucket_put_multiple::{{closure}}::hbee5f5c92b4af1e1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bucket.rs:2872:7
[INFO] [stdout]   23:     0x5646162438c2 - bbolt_rs::test_support::quick_check::h0c36ddda12268772
[INFO] [stdout]                                at /opt/rustwide/workdir/src/test_support.rs:166:13
[INFO] [stdout]   24:     0x564616223794 - bbolt_rs::bucket::tests::test_bucket_put_multiple::haa8759c736338e1c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bucket.rs:2849:5
[INFO] [stdout]   25:     0x56461622374c - bbolt_rs::bucket::tests::test_bucket_put_multiple::{{closure}}::h38d1c4793aca18cd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/bucket.rs:2847:36
[INFO] [stdout]   26:     0x5646162b6706 - core::ops::function::FnOnce::call_once::hf0490d8a9e87834f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x56461636f39b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x56461636f39b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   29:     0x56461636ebd7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   30:     0x56461636ebd7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   31:     0x56461636ebd7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   32:     0x56461636ebd7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   33:     0x56461636ebd7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   34:     0x56461636ebd7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   35:     0x56461636ebd7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   36:     0x564616333eb4 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   37:     0x564616333eb4 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   38:     0x56461633757e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   39:     0x56461633757e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   40:     0x56461633757e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   41:     0x56461633757e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   42:     0x56461633757e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   43:     0x56461633757e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   44:     0x56461633757e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x56461642d5db - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   46:     0x56461642d5db - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   47:     0x56461642d5db - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   48:     0x7369fbca6ac3 - <unknown>
[INFO] [stdout]   49:     0x7369fbd37a04 - clone
[INFO] [stdout]   50:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     bucket::tests::test_bucket_put_multiple
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 110 passed; 1 failed; 22 ignored; 0 measured; 0 filtered out; finished in 22.70s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c474712b77e68e0919cf39a081e14811d87cfc0533862cde23d5c6ba2847bebe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c474712b77e68e0919cf39a081e14811d87cfc0533862cde23d5c6ba2847bebe", kill_on_drop: false }`
[INFO] [stdout] c474712b77e68e0919cf39a081e14811d87cfc0533862cde23d5c6ba2847bebe
