[INFO] cloning repository https://github.com/TannerHornsby7/crusty
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/TannerHornsby7/crusty" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTannerHornsby7%2Fcrusty", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTannerHornsby7%2Fcrusty'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d1aaf6b74ca436d42fb1dc97803ba525d75aaa78
[INFO] testing TannerHornsby7/crusty against 1.90.0 for beta-1.91-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTannerHornsby7%2Fcrusty" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  38% (576/1497)
Updating files:  39% (584/1497)
Updating files:  40% (599/1497)
Updating files:  41% (614/1497)
Updating files:  42% (629/1497)
Updating files:  43% (644/1497)
Updating files:  44% (659/1497)
Updating files:  44% (668/1497)
Updating files:  45% (674/1497)
Updating files:  46% (689/1497)
Updating files:  47% (704/1497)
Updating files:  48% (719/1497)
Updating files:  49% (734/1497)
Updating files:  50% (749/1497)
Updating files:  51% (764/1497)
Updating files:  52% (779/1497)
Updating files:  53% (794/1497)
Updating files:  54% (809/1497)
Updating files:  55% (824/1497)
Updating files:  56% (839/1497)
Updating files:  57% (854/1497)
Updating files:  58% (869/1497)
Updating files:  59% (884/1497)
Updating files:  60% (899/1497)
Updating files:  61% (914/1497)
Updating files:  62% (929/1497)
Updating files:  63% (944/1497)
Updating files:  64% (959/1497)
Updating files:  65% (974/1497)
Updating files:  66% (989/1497)
Updating files:  67% (1003/1497)
Updating files:  68% (1018/1497)
Updating files:  69% (1033/1497)
Updating files:  70% (1048/1497)
Updating files:  71% (1063/1497)
Updating files:  72% (1078/1497)
Updating files:  73% (1093/1497)
Updating files:  74% (1108/1497)
Updating files:  75% (1123/1497)
Updating files:  76% (1138/1497)
Updating files:  77% (1153/1497)
Updating files:  78% (1168/1497)
Updating files:  79% (1183/1497)
Updating files:  80% (1198/1497)
Updating files:  81% (1213/1497)
Updating files:  82% (1228/1497)
Updating files:  83% (1243/1497)
Updating files:  84% (1258/1497)
Updating files:  85% (1273/1497)
Updating files:  86% (1288/1497)
Updating files:  87% (1303/1497)
Updating files:  88% (1318/1497)
Updating files:  89% (1333/1497)
Updating files:  90% (1348/1497)
Updating files:  91% (1363/1497)
Updating files:  92% (1378/1497)
Updating files:  93% (1393/1497)
Updating files:  94% (1408/1497)
Updating files:  95% (1423/1497)
Updating files:  95% (1431/1497)
Updating files:  96% (1438/1497)
Updating files:  97% (1453/1497)
Updating files:  98% (1468/1497)
Updating files:  99% (1483/1497)
Updating files: 100% (1497/1497)
Updating files: 100% (1497/1497), done.
[INFO] started tweaking git repo https://github.com/TannerHornsby7/crusty
[INFO] finished tweaking git repo https://github.com/TannerHornsby7/crusty
[INFO] tweaked toml for git repo https://github.com/TannerHornsby7/crusty written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/TannerHornsby7/crusty on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/TannerHornsby7/crusty 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.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded criterion-plot v0.4.5
[INFO] [stderr]   Downloaded temp_testdir v0.2.3
[INFO] [stderr]   Downloaded dirs-next v1.0.2
[INFO] [stderr]   Downloaded rustyline v6.3.0
[INFO] [stderr]   Downloaded sqlparser v0.9.0
[INFO] [stderr]   Downloaded escargot v0.5.7
[INFO] [stderr]   Downloaded criterion v0.3.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] beb501172e06ca8ebd5e498f2cbf14f5a489bee721fed1d313f916083d6caf92
[INFO] running `Command { std: "docker" "start" "-a" "beb501172e06ca8ebd5e498f2cbf14f5a489bee721fed1d313f916083d6caf92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "beb501172e06ca8ebd5e498f2cbf14f5a489bee721fed1d313f916083d6caf92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "beb501172e06ca8ebd5e498f2cbf14f5a489bee721fed1d313f916083d6caf92", kill_on_drop: false }`
[INFO] [stdout] beb501172e06ca8ebd5e498f2cbf14f5a489bee721fed1d313f916083d6caf92
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e5eb5970bcf51a2de7595169c49591aa54d6c7723bb6e1763b37f846cc3499f4
[INFO] running `Command { std: "docker" "start" "-a" "e5eb5970bcf51a2de7595169c49591aa54d6c7723bb6e1763b37f846cc3499f4", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling libc v0.2.141
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling itoa v0.4.8
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling itertools v0.8.2
[INFO] [stderr]    Compiling nix v0.18.0
[INFO] [stderr]    Compiling aho-corasick v0.7.20
[INFO] [stderr]    Compiling csv-core v0.1.10
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling escargot v0.5.7
[INFO] [stderr]    Compiling humantime v1.3.0
[INFO] [stderr]    Compiling temp_testdir v0.2.3
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling unicode-segmentation v1.10.1
[INFO] [stderr]    Compiling sqlparser v0.9.0
[INFO] [stderr]    Compiling regex v1.7.3
[INFO] [stderr]    Compiling getrandom v0.2.9
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling dirs-next v1.0.2
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling env_logger v0.7.1
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling rustyline v6.3.0
[INFO] [stderr]    Compiling bstr v0.2.17
[INFO] [stderr]    Compiling serde_cbor v0.11.2
[INFO] [stderr]    Compiling csv v1.1.6
[INFO] [stderr]    Compiling common v0.1.0 (/opt/rustwide/workdir/src/common)
[INFO] [stdout] warning: unexpected `cfg` condition value: `inlinecc`
[INFO] [stdout]    --> src/common/src/lib.rs:411:11
[INFO] [stdout]     |
[INFO] [stdout] 411 |     #[cfg(feature = "inlinecc")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `inlinecc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mvcc`
[INFO] [stdout]    --> src/common/src/lib.rs:416:11
[INFO] [stdout]     |
[INFO] [stdout] 416 |     #[cfg(feature = "mvcc")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `mvcc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mvcc`
[INFO] [stdout]    --> src/common/src/lib.rs:421:11
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[cfg(feature = "mvcc")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `mvcc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mvcc`
[INFO] [stdout]    --> src/common/src/lib.rs:426:11
[INFO] [stdout]     |
[INFO] [stdout] 426 |     #[cfg(feature = "mvcc")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `mvcc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/common/src/crusty_graph.rs:177:33
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn node_references<'a>(&'a self) -> impl Iterator<Item = (NodeIndex, &Node<T>)> + 'a {
[INFO] [stdout]     |                                 ^^                                           --------     -- the same lifetime is named here
[INFO] [stdout]     |                                 |                                            |
[INFO] [stdout]     |                                 the lifetime is named here                   the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn node_references<'a>(&'a self) -> impl Iterator<Item = (NodeIndex, &'a Node<T>)> + 'a {
[INFO] [stdout]     |                                                                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/common/src/crusty_graph.rs:184:33
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &Edge> + 'a {
[INFO] [stdout]     |                                 ^^                               -----    -- the same lifetime is named here
[INFO] [stdout]     |                                 |                                |
[INFO] [stdout]     |                                 the lifetime is named here       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &'a Edge> + 'a {
[INFO] [stdout]     |                                                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/common/src/logical_plan/mod.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 |         &'a self,
[INFO] [stdout]     |          ^^ the lifetime is named here
[INFO] [stdout] 117 |     ) -> impl Iterator<Item = (NodeIndex, &Node<LogicalOp>)> + 'a {
[INFO] [stdout]     |                                           ----------------     -- the same lifetime is named here
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 117 |     ) -> impl Iterator<Item = (NodeIndex, &'a Node<LogicalOp>)> + 'a {
[INFO] [stdout]     |                                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/common/src/logical_plan/mod.rs:124:33
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &Edge> + 'a {
[INFO] [stdout]     |                                 ^^                               -----    -- the same lifetime is named here
[INFO] [stdout]     |                                 |                                |
[INFO] [stdout]     |                                 the lifetime is named here       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &'a Edge> + 'a {
[INFO] [stdout]     |                                                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling txn_manager v0.1.0 (/opt/rustwide/workdir/src/txn_manager)
[INFO] [stderr]    Compiling memstore v0.1.0 (/opt/rustwide/workdir/src/memstore)
[INFO] [stderr]    Compiling heapstore v0.1.0 (/opt/rustwide/workdir/src/heapstore)
[INFO] [stderr]    Compiling optimizer v0.1.0 (/opt/rustwide/workdir/src/optimizer)
[INFO] [stderr]    Compiling utilities v0.1.0 (/opt/rustwide/workdir/src/utilities)
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/heapstore/src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/heapstore/src/page.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> src/heapstore/src/page.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> src/heapstore/src/page.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::prelude::*`
[INFO] [stdout]  --> src/heapstore/src/page.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufWriter` and `stdout`
[INFO] [stdout]   --> src/heapstore/src/page.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::io::{stdout, BufWriter};
[INFO] [stdout]    |               ^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `option`
[INFO] [stdout]   --> src/heapstore/src/page.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::{fmt, option};
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::BufWriter`
[INFO] [stdout]   --> src/heapstore/src/heapfile.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::io::BufWriter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PageIntoIter` and `self`
[INFO] [stdout]  --> src/heapstore/src/heapfileiter.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::page::{PageIntoIter, self};
[INFO] [stdout]   |                   ^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::page::Page`
[INFO] [stdout]  --> src/heapstore/src/heapfileiter.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::page::Page;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::BorrowMut`
[INFO] [stdout]  --> src/heapstore/src/storage_manager.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::borrow::BorrowMut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]   --> src/heapstore/src/storage_manager.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::io::{BufRead, BufReader, Read, Write};
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]  --> src/heapstore/src/page.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::io::Write as IoWrite;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/heapstore/src/heapfile.rs:161:17
[INFO] [stdout]     |
[INFO] [stdout] 161 |             let mut p = Page::from_bytes(&buf);
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/heapstore/src/storage_manager.rs:135:13
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let mut f = fs::File::open(path);
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tid`
[INFO] [stdout]    --> src/heapstore/src/storage_manager.rs:375:36
[INFO] [stdout]     |
[INFO] [stdout] 375 |     fn transaction_finished(&self, tid: TransactionId) {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_tid`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling queryexe v0.1.0 (/opt/rustwide/workdir/src/queryexe)
[INFO] [stdout] warning: unused import: `std::num`
[INFO] [stdout]  --> src/queryexe/src/opiterator/aggregate.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::num;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TupleIterator`
[INFO] [stdout]  --> src/queryexe/src/opiterator/join.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::{OpIterator, TupleIterator};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]    --> src/queryexe/src/opiterator/aggregate.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let num = tuple.get_field(comp_field.field).unwrap();
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]    --> src/queryexe/src/opiterator/aggregate.rs:163:21
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 let num = tuple.get_field(agfield.field).unwrap();
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling cli-crusty v0.1.0 (/opt/rustwide/workdir/src/cli-crusty)
[INFO] [stdout] warning: fields `groupby_fields` and `agg_fields` are never read
[INFO] [stdout]    --> src/queryexe/src/opiterator/aggregate.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub struct Aggregate {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 208 |     /// Fields to groupby over.
[INFO] [stdout] 209 |     groupby_fields: Vec<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 210 |     /// Aggregation fields and corresponding aggregation functions.
[INFO] [stdout] 211 |     agg_fields: Vec<AggregateField>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling server v0.1.0 (/opt/rustwide/workdir/src/server)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/server/src/server_state.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             /// Path to store database files.
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 90 |             storage_path,
[INFO] [stdout]    |             ------------ rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parser` is never read
[INFO] [stdout]   --> src/server/src/conductor.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct Conductor {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 24 |     pub parser: SQLParser,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.98s
[INFO] running `Command { std: "docker" "inspect" "e5eb5970bcf51a2de7595169c49591aa54d6c7723bb6e1763b37f846cc3499f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5eb5970bcf51a2de7595169c49591aa54d6c7723bb6e1763b37f846cc3499f4", kill_on_drop: false }`
[INFO] [stdout] e5eb5970bcf51a2de7595169c49591aa54d6c7723bb6e1763b37f846cc3499f4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1a11baccd701287328e4bd376f07d6b3abd2098fdf86328c0f21cc42bade2601
[INFO] running `Command { std: "docker" "start" "-a" "1a11baccd701287328e4bd376f07d6b3abd2098fdf86328c0f21cc42bade2601", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling crossbeam-utils v0.8.15
[INFO] [stderr]    Compiling memoffset v0.8.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.14
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling plotters-backend v0.3.4
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling walkdir v2.3.3
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stdout] warning: unexpected `cfg` condition value: `inlinecc`
[INFO] [stdout]    --> src/common/src/lib.rs:411:11
[INFO] [stdout]     |
[INFO] [stdout] 411 |     #[cfg(feature = "inlinecc")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `inlinecc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mvcc`
[INFO] [stdout]    --> src/common/src/lib.rs:416:11
[INFO] [stdout]     |
[INFO] [stdout] 416 |     #[cfg(feature = "mvcc")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `mvcc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mvcc`
[INFO] [stdout]    --> src/common/src/lib.rs:421:11
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[cfg(feature = "mvcc")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `mvcc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mvcc`
[INFO] [stdout]    --> src/common/src/lib.rs:426:11
[INFO] [stdout]     |
[INFO] [stdout] 426 |     #[cfg(feature = "mvcc")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `mvcc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/common/src/crusty_graph.rs:177:33
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn node_references<'a>(&'a self) -> impl Iterator<Item = (NodeIndex, &Node<T>)> + 'a {
[INFO] [stdout]     |                                 ^^                                           --------     -- the same lifetime is named here
[INFO] [stdout]     |                                 |                                            |
[INFO] [stdout]     |                                 the lifetime is named here                   the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn node_references<'a>(&'a self) -> impl Iterator<Item = (NodeIndex, &'a Node<T>)> + 'a {
[INFO] [stdout]     |                                                                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/common/src/crusty_graph.rs:184:33
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &Edge> + 'a {
[INFO] [stdout]     |                                 ^^                               -----    -- the same lifetime is named here
[INFO] [stdout]     |                                 |                                |
[INFO] [stdout]     |                                 the lifetime is named here       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &'a Edge> + 'a {
[INFO] [stdout]     |                                                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/common/src/logical_plan/mod.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 |         &'a self,
[INFO] [stdout]     |          ^^ the lifetime is named here
[INFO] [stdout] 117 |     ) -> impl Iterator<Item = (NodeIndex, &Node<LogicalOp>)> + 'a {
[INFO] [stdout]     |                                           ----------------     -- the same lifetime is named here
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 117 |     ) -> impl Iterator<Item = (NodeIndex, &'a Node<LogicalOp>)> + 'a {
[INFO] [stdout]     |                                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/common/src/logical_plan/mod.rs:124:33
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &Edge> + 'a {
[INFO] [stdout]     |                                 ^^                               -----    -- the same lifetime is named here
[INFO] [stdout]     |                                 |                                |
[INFO] [stdout]     |                                 the lifetime is named here       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &'a Edge> + 'a {
[INFO] [stdout]     |                                                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/heapstore/src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/heapstore/src/page.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> src/heapstore/src/page.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> src/heapstore/src/page.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling queryexe v0.1.0 (/opt/rustwide/workdir/src/queryexe)
[INFO] [stderr]    Compiling memstore v0.1.0 (/opt/rustwide/workdir/src/memstore)
[INFO] [stderr]    Compiling cli-crusty v0.1.0 (/opt/rustwide/workdir/src/cli-crusty)
[INFO] [stderr]    Compiling server v0.1.0 (/opt/rustwide/workdir/src/server)
[INFO] [stdout] warning: unused import: `std::io::prelude::*`
[INFO] [stdout]  --> src/heapstore/src/page.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufWriter` and `stdout`
[INFO] [stdout]   --> src/heapstore/src/page.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::io::{stdout, BufWriter};
[INFO] [stdout]    |               ^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `option`
[INFO] [stdout]   --> src/heapstore/src/page.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::{fmt, option};
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::BufWriter`
[INFO] [stdout]   --> src/heapstore/src/heapfile.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::io::BufWriter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PageIntoIter` and `self`
[INFO] [stdout]  --> src/heapstore/src/heapfileiter.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::page::{PageIntoIter, self};
[INFO] [stdout]   |                   ^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::page::Page`
[INFO] [stdout]  --> src/heapstore/src/heapfileiter.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::page::Page;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::BorrowMut`
[INFO] [stdout]  --> src/heapstore/src/storage_manager.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::borrow::BorrowMut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]   --> src/heapstore/src/storage_manager.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::io::{BufRead, BufReader, Read, Write};
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]  --> src/heapstore/src/page.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::io::Write as IoWrite;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/heapstore/src/heapfile.rs:161:17
[INFO] [stdout]     |
[INFO] [stdout] 161 |             let mut p = Page::from_bytes(&buf);
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/heapstore/src/storage_manager.rs:135:13
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let mut f = fs::File::open(path);
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tid`
[INFO] [stdout]    --> src/heapstore/src/storage_manager.rs:375:36
[INFO] [stdout]     |
[INFO] [stdout] 375 |     fn transaction_finished(&self, tid: TransactionId) {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_tid`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num`
[INFO] [stdout]  --> src/queryexe/src/opiterator/aggregate.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::num;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TupleIterator`
[INFO] [stdout]  --> src/queryexe/src/opiterator/join.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::{OpIterator, TupleIterator};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]    --> src/queryexe/src/opiterator/aggregate.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let num = tuple.get_field(comp_field.field).unwrap();
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]    --> src/queryexe/src/opiterator/aggregate.rs:163:21
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 let num = tuple.get_field(agfield.field).unwrap();
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `groupby_fields` and `agg_fields` are never read
[INFO] [stdout]    --> src/queryexe/src/opiterator/aggregate.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub struct Aggregate {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 208 |     /// Fields to groupby over.
[INFO] [stdout] 209 |     groupby_fields: Vec<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 210 |     /// Aggregation fields and corresponding aggregation functions.
[INFO] [stdout] 211 |     agg_fields: Vec<AggregateField>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling utilities v0.1.0 (/opt/rustwide/workdir/src/utilities)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/server/src/server_state.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             /// Path to store database files.
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 90 |             storage_path,
[INFO] [stdout]    |             ------------ rustdoc does not generate documentation for expression fields
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::num`
[INFO] [stdout]  --> src/queryexe/src/opiterator/aggregate.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::num;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling criterion-plot v0.4.5
[INFO] [stderr]    Compiling optimizer v0.1.0 (/opt/rustwide/workdir/src/optimizer)
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]    --> src/queryexe/src/opiterator/aggregate.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 let num = tuple.get_field(comp_field.field).unwrap();
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `num`
[INFO] [stdout]    --> src/queryexe/src/opiterator/aggregate.rs:163:21
[INFO] [stdout]     |
[INFO] [stdout] 163 |                 let num = tuple.get_field(agfield.field).unwrap();
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `groupby_fields` and `agg_fields` are never read
[INFO] [stdout]    --> src/queryexe/src/opiterator/aggregate.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub struct Aggregate {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 208 |     /// Fields to groupby over.
[INFO] [stdout] 209 |     groupby_fields: Vec<usize>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 210 |     /// Aggregation fields and corresponding aggregation functions.
[INFO] [stdout] 211 |     agg_fields: Vec<AggregateField>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling txn_manager v0.1.0 (/opt/rustwide/workdir/src/txn_manager)
[INFO] [stderr]    Compiling plotters-svg v0.3.3
[INFO] [stderr]    Compiling common v0.1.0 (/opt/rustwide/workdir/src/common)
[INFO] [stderr]    Compiling crossbeam-channel v0.5.8
[INFO] [stdout] warning: field `parser` is never read
[INFO] [stdout]   --> src/server/src/conductor.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct Conductor {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 24 |     pub parser: SQLParser,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `inlinecc`
[INFO] [stdout]    --> src/common/src/lib.rs:411:11
[INFO] [stdout]     |
[INFO] [stdout] 411 |     #[cfg(feature = "inlinecc")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `inlinecc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mvcc`
[INFO] [stdout]    --> src/common/src/lib.rs:416:11
[INFO] [stdout]     |
[INFO] [stdout] 416 |     #[cfg(feature = "mvcc")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `mvcc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mvcc`
[INFO] [stdout]    --> src/common/src/lib.rs:421:11
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[cfg(feature = "mvcc")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `mvcc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `mvcc`
[INFO] [stdout]    --> src/common/src/lib.rs:426:11
[INFO] [stdout]     |
[INFO] [stdout] 426 |     #[cfg(feature = "mvcc")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `mvcc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling plotters v0.3.4
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/common/src/crusty_graph.rs:177:33
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn node_references<'a>(&'a self) -> impl Iterator<Item = (NodeIndex, &Node<T>)> + 'a {
[INFO] [stdout]     |                                 ^^                                           --------     -- the same lifetime is named here
[INFO] [stdout]     |                                 |                                            |
[INFO] [stdout]     |                                 the lifetime is named here                   the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn node_references<'a>(&'a self) -> impl Iterator<Item = (NodeIndex, &'a Node<T>)> + 'a {
[INFO] [stdout]     |                                                                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/common/src/crusty_graph.rs:184:33
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &Edge> + 'a {
[INFO] [stdout]     |                                 ^^                               -----    -- the same lifetime is named here
[INFO] [stdout]     |                                 |                                |
[INFO] [stdout]     |                                 the lifetime is named here       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &'a Edge> + 'a {
[INFO] [stdout]     |                                                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/common/src/logical_plan/mod.rs:116:10
[INFO] [stdout]     |
[INFO] [stdout] 116 |         &'a self,
[INFO] [stdout]     |          ^^ the lifetime is named here
[INFO] [stdout] 117 |     ) -> impl Iterator<Item = (NodeIndex, &Node<LogicalOp>)> + 'a {
[INFO] [stdout]     |                                           ----------------     -- the same lifetime is named here
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 117 |     ) -> impl Iterator<Item = (NodeIndex, &'a Node<LogicalOp>)> + 'a {
[INFO] [stdout]     |                                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/common/src/logical_plan/mod.rs:124:33
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &Edge> + 'a {
[INFO] [stdout]     |                                 ^^                               -----    -- the same lifetime is named here
[INFO] [stdout]     |                                 |                                |
[INFO] [stdout]     |                                 the lifetime is named here       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &'a Edge> + 'a {
[INFO] [stdout]     |                                                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rayon v1.7.0
[INFO] [stderr]    Compiling criterion v0.3.6
[INFO] [stderr]    Compiling heapstore v0.1.0 (/opt/rustwide/workdir/src/heapstore)
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/heapstore/src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/heapstore/src/page.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]  --> src/heapstore/src/page.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::fs::File;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> src/heapstore/src/page.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::prelude::*`
[INFO] [stdout]  --> src/heapstore/src/page.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufWriter` and `stdout`
[INFO] [stdout]   --> src/heapstore/src/page.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::io::{stdout, BufWriter};
[INFO] [stdout]    |               ^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `option`
[INFO] [stdout]   --> src/heapstore/src/page.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::{fmt, option};
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::write`
[INFO] [stdout]    --> src/heapstore/src/page.rs:594:9
[INFO] [stdout]     |
[INFO] [stdout] 594 |     use std::fmt::write;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Debug`
[INFO] [stdout]    --> src/heapstore/src/page.rs:595:9
[INFO] [stdout]     |
[INFO] [stdout] 595 |     use std::fmt::Debug;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::BufWriter`
[INFO] [stdout]   --> src/heapstore/src/heapfile.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::io::BufWriter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PageIntoIter` and `self`
[INFO] [stdout]  --> src/heapstore/src/heapfileiter.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::page::{PageIntoIter, self};
[INFO] [stdout]   |                   ^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::BorrowMut`
[INFO] [stdout]  --> src/heapstore/src/storage_manager.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::borrow::BorrowMut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]   --> src/heapstore/src/storage_manager.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::io::{BufRead, BufReader, Read, Write};
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]  --> src/heapstore/src/page.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::io::Write as IoWrite;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/heapstore/src/heapfile.rs:161:17
[INFO] [stdout]     |
[INFO] [stdout] 161 |             let mut p = Page::from_bytes(&buf);
[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: unused variable: `p1_bytes`
[INFO] [stdout]    --> src/heapstore/src/heapfileiter.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let p1_bytes = p1.to_bytes();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p1_bytes`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/heapstore/src/heapfileiter.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let mut hf = HeapFile::new(f.to_path_buf(), 0).expect("Unable to create HF for test");
[INFO] [stdout]    |             ----^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/heapstore/src/storage_manager.rs:135:13
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let mut f = fs::File::open(path);
[INFO] [stdout]     |             ----^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tid`
[INFO] [stdout]    --> src/heapstore/src/storage_manager.rs:375:36
[INFO] [stdout]     |
[INFO] [stdout] 375 |     fn transaction_finished(&self, tid: TransactionId) {
[INFO] [stdout]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_tid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.76s
[INFO] running `Command { std: "docker" "inspect" "1a11baccd701287328e4bd376f07d6b3abd2098fdf86328c0f21cc42bade2601", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1a11baccd701287328e4bd376f07d6b3abd2098fdf86328c0f21cc42bade2601", kill_on_drop: false }`
[INFO] [stdout] 1a11baccd701287328e4bd376f07d6b3abd2098fdf86328c0f21cc42bade2601
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7876fae24e3548daf967790a1417c931c54b3d90e95abc3b8cb642339f2436d6
[INFO] running `Command { std: "docker" "start" "-a" "7876fae24e3548daf967790a1417c931c54b3d90e95abc3b8cb642339f2436d6", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: unexpected `cfg` condition value: `inlinecc`
[INFO] [stderr]    --> src/common/src/lib.rs:411:11
[INFO] [stderr]     |
[INFO] [stderr] 411 |     #[cfg(feature = "inlinecc")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `inlinecc` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `mvcc`
[INFO] [stderr]    --> src/common/src/lib.rs:416:11
[INFO] [stderr]     |
[INFO] [stderr] 416 |     #[cfg(feature = "mvcc")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `mvcc` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `mvcc`
[INFO] [stderr]    --> src/common/src/lib.rs:421:11
[INFO] [stderr]     |
[INFO] [stderr] 421 |     #[cfg(feature = "mvcc")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `mvcc` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `mvcc`
[INFO] [stderr]    --> src/common/src/lib.rs:426:11
[INFO] [stderr]     |
[INFO] [stderr] 426 |     #[cfg(feature = "mvcc")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `mvcc` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/common/src/crusty_graph.rs:177:33
[INFO] [stderr]     |
[INFO] [stderr] 177 |     pub fn node_references<'a>(&'a self) -> impl Iterator<Item = (NodeIndex, &Node<T>)> + 'a {
[INFO] [stderr]     |                                 ^^                                           --------     -- the same lifetime is named here
[INFO] [stderr]     |                                 |                                            |
[INFO] [stderr]     |                                 the lifetime is named here                   the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 177 |     pub fn node_references<'a>(&'a self) -> impl Iterator<Item = (NodeIndex, &'a Node<T>)> + 'a {
[INFO] [stderr]     |                                                                               ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/common/src/crusty_graph.rs:184:33
[INFO] [stderr]     |
[INFO] [stderr] 184 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &Edge> + 'a {
[INFO] [stderr]     |                                 ^^                               -----    -- the same lifetime is named here
[INFO] [stderr]     |                                 |                                |
[INFO] [stderr]     |                                 the lifetime is named here       the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 184 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &'a Edge> + 'a {
[INFO] [stderr]     |                                                                   ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/common/src/logical_plan/mod.rs:116:10
[INFO] [stderr]     |
[INFO] [stderr] 116 |         &'a self,
[INFO] [stderr]     |          ^^ the lifetime is named here
[INFO] [stderr] 117 |     ) -> impl Iterator<Item = (NodeIndex, &Node<LogicalOp>)> + 'a {
[INFO] [stderr]     |                                           ----------------     -- the same lifetime is named here
[INFO] [stderr]     |                                           |
[INFO] [stderr]     |                                           the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 117 |     ) -> impl Iterator<Item = (NodeIndex, &'a Node<LogicalOp>)> + 'a {
[INFO] [stderr]     |                                            ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/common/src/logical_plan/mod.rs:124:33
[INFO] [stderr]     |
[INFO] [stderr] 124 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &Edge> + 'a {
[INFO] [stderr]     |                                 ^^                               -----    -- the same lifetime is named here
[INFO] [stderr]     |                                 |                                |
[INFO] [stderr]     |                                 the lifetime is named here       the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 124 |     pub fn edge_references<'a>(&'a self) -> impl Iterator<Item = &'a Edge> + 'a {
[INFO] [stderr]     |                                                                   ++
[INFO] [stderr] 
[INFO] [stderr] warning: `common` (lib) generated 8 warnings
[INFO] [stderr] warning: `common` (lib test) generated 8 warnings (8 duplicates)
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]  --> src/heapstore/src/lib.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | #[macro_use]
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stderr]  --> src/heapstore/src/page.rs:3:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | use serde::{Deserialize, Serialize};
[INFO] [stderr]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs::File`
[INFO] [stderr]  --> src/heapstore/src/page.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::fs::File;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::hash::Hash`
[INFO] [stderr]  --> src/heapstore/src/page.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::hash::Hash;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::io::prelude::*`
[INFO] [stderr]  --> src/heapstore/src/page.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::io::prelude::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BufWriter` and `stdout`
[INFO] [stderr]   --> src/heapstore/src/page.rs:10:15
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::io::{stdout, BufWriter};
[INFO] [stderr]    |               ^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `option`
[INFO] [stderr]   --> src/heapstore/src/page.rs:11:16
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::{fmt, option};
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::io::BufWriter`
[INFO] [stderr]   --> src/heapstore/src/heapfile.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::io::BufWriter;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `PageIntoIter` and `self`
[INFO] [stderr]  --> src/heapstore/src/heapfileiter.rs:2:19
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::page::{PageIntoIter, self};
[INFO] [stderr]   |                   ^^^^^^^^^^^^  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::page::Page`
[INFO] [stderr]  --> src/heapstore/src/heapfileiter.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::page::Page;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::borrow::BorrowMut`
[INFO] [stderr]  --> src/heapstore/src/storage_manager.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use std::borrow::BorrowMut;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BufRead`
[INFO] [stderr]   --> src/heapstore/src/storage_manager.rs:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::io::{BufRead, BufReader, Read, Write};
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::io::Write`
[INFO] [stderr]  --> src/heapstore/src/page.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::io::Write as IoWrite;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/heapstore/src/heapfile.rs:161:17
[INFO] [stderr]     |
[INFO] [stderr] 161 |             let mut p = Page::from_bytes(&buf);
[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: variable does not need to be mutable
[INFO] [stderr]    --> src/heapstore/src/storage_manager.rs:135:13
[INFO] [stderr]     |
[INFO] [stderr] 135 |         let mut f = fs::File::open(path);
[INFO] [stderr]     |             ----^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tid`
[INFO] [stderr]    --> src/heapstore/src/storage_manager.rs:375:36
[INFO] [stderr]     |
[INFO] [stderr] 375 |     fn transaction_finished(&self, tid: TransactionId) {
[INFO] [stderr]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_tid`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `heapstore` (lib) generated 16 warnings (run `cargo fix --lib -p heapstore` to apply 13 suggestions)
[INFO] [stderr] warning: unused import: `std::num`
[INFO] [stderr]  --> src/queryexe/src/opiterator/aggregate.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::num;
[INFO] [stderr]   |     ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TupleIterator`
[INFO] [stderr]  --> src/queryexe/src/opiterator/join.rs:1:25
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::{OpIterator, TupleIterator};
[INFO] [stderr]   |                         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `num`
[INFO] [stderr]    --> src/queryexe/src/opiterator/aggregate.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |                 let num = tuple.get_field(comp_field.field).unwrap();
[INFO] [stderr]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `num`
[INFO] [stderr]    --> src/queryexe/src/opiterator/aggregate.rs:163:21
[INFO] [stderr]     |
[INFO] [stderr] 163 |                 let num = tuple.get_field(agfield.field).unwrap();
[INFO] [stderr]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_num`
[INFO] [stderr] 
[INFO] [stderr] warning: fields `groupby_fields` and `agg_fields` are never read
[INFO] [stderr]    --> src/queryexe/src/opiterator/aggregate.rs:209:5
[INFO] [stderr]     |
[INFO] [stderr] 207 | pub struct Aggregate {
[INFO] [stderr]     |            --------- fields in this struct
[INFO] [stderr] 208 |     /// Fields to groupby over.
[INFO] [stderr] 209 |     groupby_fields: Vec<usize>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 210 |     /// Aggregation fields and corresponding aggregation functions.
[INFO] [stderr] 211 |     agg_fields: Vec<AggregateField>,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fmt::write`
[INFO] [stderr]    --> src/heapstore/src/page.rs:594:9
[INFO] [stderr]     |
[INFO] [stderr] 594 |     use std::fmt::write;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fmt::Debug`
[INFO] [stderr]    --> src/heapstore/src/page.rs:595:9
[INFO] [stderr]     |
[INFO] [stderr] 595 |     use std::fmt::Debug;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p1_bytes`
[INFO] [stderr]    --> src/heapstore/src/heapfileiter.rs:114:13
[INFO] [stderr]     |
[INFO] [stderr] 114 |         let p1_bytes = p1.to_bytes();
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_p1_bytes`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/heapstore/src/heapfileiter.rs:88:13
[INFO] [stderr]    |
[INFO] [stderr] 88 |         let mut hf = HeapFile::new(f.to_path_buf(), 0).expect("Unable to create HF for test");
[INFO] [stderr]    |             ----^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tid`
[INFO] [stderr]    --> src/heapstore/src/storage_manager.rs:375:36
[INFO] [stderr]     |
[INFO] [stderr] 375 |     fn transaction_finished(&self, tid: TransactionId) {
[INFO] [stderr]     |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_tid`
[INFO] [stderr] 
[INFO] [stderr] warning: `queryexe` (lib) generated 5 warnings (run `cargo fix --lib -p queryexe` to apply 2 suggestions)
[INFO] [stderr] warning: `heapstore` (lib test) generated 19 warnings (14 duplicates) (run `cargo fix --lib -p heapstore --tests` to apply 3 suggestions)
[INFO] [stderr] warning: `queryexe` (lib test) generated 4 warnings (4 duplicates)
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/server/src/server_state.rs:89:13
[INFO] [stderr]    |
[INFO] [stderr] 89 |             /// Path to store database files.
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 90 |             storage_path,
[INFO] [stderr]    |             ------------ rustdoc does not generate documentation for expression fields
[INFO] [stderr]    |
[INFO] [stderr]    = help: use `//` for a plain comment
[INFO] [stderr]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `parser` is never read
[INFO] [stderr]   --> src/server/src/conductor.rs:24:9
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub struct Conductor {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] 24 |     pub parser: SQLParser,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `server` (bin "server" test) generated 2 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cli_crusty-51306036f31f0ae5)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/common-860bda6305e0f8f3)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test crusty_graph::test::add_edge ... ok
[INFO] [stdout] test crusty_graph::test::add_node ... ok
[INFO] [stdout] test crusty_graph::test::cycle_free ... ok
[INFO] [stdout] test commands::test::test_connect ... ok
[INFO] [stdout] test commands::test::test_create ... ok
[INFO] [stdout] test crusty_graph::test::all_reachable_from_node ... ok
[INFO] [stdout] test crusty_graph::test::edge_count ... ok
[INFO] [stdout] test commands::test::test_import ... ok
[INFO] [stdout] test crusty_graph::test::edge_referneces ... ok
[INFO] [stdout] test commands::test::test_reset ... ok
[INFO] [stdout] test commands::test::test_show_tables ... ok
[INFO] [stdout] test crusty_graph::test::edges ... ok
[INFO] [stdout] test crusty_graph::test::node ... ok
[INFO] [stdout] test crusty_graph::test::node_count ... ok
[INFO] [stdout] test crusty_graph::test::node_references ... ok
[INFO] [stdout] test libtests::test_tuple_bytes ... ok
[INFO] [stdout] test logical_plan::test::test_add_edge ... ok
[INFO] [stdout] test crusty_graph::test::topological_order ... ok
[INFO] [stdout] test logical_plan::test::test_add_node ... ok
[INFO] [stdout] test logical_plan::test::test_add_two_edges ... ok
[INFO] [stdout] test logical_plan::test::test_all_reachable_from_root ... ok
[INFO] [stdout] test logical_plan::test::test_cycle_free ... ok
[INFO] [stdout] test logical_plan::test::test_edges ... ok
[INFO] [stdout] test logical_plan::test::test_get_operator ... ok
[INFO] [stdout] test logical_plan::test::test_new ... ok
[INFO] [stdout] test physical_plan::tests::test_add_edge ... ok
[INFO] [stdout] test physical_plan::tests::test_add_node ... ok
[INFO] [stdout] test logical_plan::test::test_json ... ok
[INFO] [stdout] test physical_plan::tests::test_add_two_edges ... ok
[INFO] [stdout] test physical_plan::tests::test_all_reachable_from_root ... ok
[INFO] [stdout] test physical_plan::tests::test_cycle_free ... ok
[INFO] [stdout] test physical_plan::tests::test_edges ... ok
[INFO] [stdout] test physical_plan::tests::test_get_container_id ... ok
[INFO] [stdout] test physical_plan::tests::test_get_dependencies ... ok
[INFO] [stdout] test physical_plan::tests::test_get_operator ... ok
[INFO] [stdout] test physical_plan::tests::test_new ... ok
[INFO] [stdout] test physical_plan::tests::test_json ... ok
[INFO] [stdout] test testutil::tests::test_uniform_ints ... ok
[INFO] [stdout] test testutil::tests::test_uniform_strings ... ok
[INFO] [stdout] test testutil::tests::test_ascd_random_vec_bytes ... ok
[INFO] [stdout] test testutil::tests::test_tuple_gen ... ok
[INFO] [stdout] test testutil::tests::test_random_vec_bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.92s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/heapstore-f7dd76079aaae175)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test page::tests::debug_page_insert ... ok
[INFO] [stdout] test page::tests::hs_page_header_size_small ... ok
[INFO] [stdout] test page::tests::hs_page_delete_insert ... ok
[INFO] [stdout] test page::tests::hs_page_iter ... ok
[INFO] [stdout] test page::tests::hs_page_simple_delete ... ok
[INFO] [stdout] test page::tests::hs_page_size ... ok
[INFO] [stdout] test page::tests::hs_page_no_space ... ok
[INFO] [stdout] test page::tests::hs_page_create ... ok
[INFO] [stdout] test page::tests::hs_page_header_size_full ... ok
[INFO] [stdout] test page::tests::hs_page_simple_insert ... ok
[INFO] [stdout] test storage_manager::test::hs_sm_b_iter_large ... ignored
[INFO] [stdout] test page::tests::hs_page_test_delete_reclaim_larger_size ... ok
[INFO] [stdout] test page::tests::hs_page_test_delete_reclaim_same_size ... ok
[INFO] [stdout] test page::tests::hs_page_get_first_free_space ... ok
[INFO] [stdout] test page::tests::hs_page_get_value ... ok
[INFO] [stdout] test page::tests::hs_page_test_delete_reclaim_smaller_size ... ok
[INFO] [stdout] test page::tests::hs_page_test_multi_ser ... ok
[INFO] [stdout] test page::tests::hs_page_simple_byte_serialize ... ok
[INFO] [stdout] test page::tests::hs_page_space ... ok
[INFO] [stdout] test page::tests::hs_page_stress_test ... ok
[INFO] [stdout] test heapfile::test::hs_hf_insert has been running for over 60 seconds
[INFO] [stdout] test heapfileiter::test::hs_hf_iter has been running for over 60 seconds
[INFO] [stdout] test storage_manager::test::hs_sm_a_insert has been running for over 60 seconds
[INFO] [stdout] test storage_manager::test::hs_sm_b_iter_small has been running for over 60 seconds
[INFO] [stdout] test storage_manager::test::hs_sm_basic_read_write has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "7876fae24e3548daf967790a1417c931c54b3d90e95abc3b8cb642339f2436d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7876fae24e3548daf967790a1417c931c54b3d90e95abc3b8cb642339f2436d6", kill_on_drop: false }`
[INFO] [stdout] 7876fae24e3548daf967790a1417c931c54b3d90e95abc3b8cb642339f2436d6
