[INFO] cloning repository https://github.com/LevKruglyak/limousine [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/LevKruglyak/limousine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLevKruglyak%2Flimousine", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLevKruglyak%2Flimousine'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] dcbf4745b3fc97d3c4843ce70ced35df3a568513 [INFO] testing LevKruglyak/limousine against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759-retry [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLevKruglyak%2Flimousine" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/LevKruglyak/limousine [INFO] finished tweaking git repo https://github.com/LevKruglyak/limousine [INFO] tweaked toml for git repo https://github.com/LevKruglyak/limousine written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/LevKruglyak/limousine on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/LevKruglyak/limousine 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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded md5 v0.7.0 [INFO] [stderr] Downloaded clap_derive v4.5.5 [INFO] [stderr] Downloaded clap v4.5.6 [INFO] [stderr] Downloaded ebr v0.2.11 [INFO] [stderr] Downloaded kdam v0.5.2 [INFO] [stderr] Downloaded concurrent-map v5.0.33 [INFO] [stderr] Downloaded marble v15.0.7 [INFO] [stderr] Downloaded num-bigint v0.4.5 [INFO] [stderr] Downloaded generational-arena v0.2.9 [INFO] [stderr] Downloaded shared-local-state v0.1.4 [INFO] [stderr] Downloaded clap_builder v4.5.6 [INFO] [stderr] Downloaded stack-map v1.0.5 [INFO] [stderr] Downloaded fault-injection v1.0.10 [INFO] [stderr] Downloaded trait-set v0.3.0 [INFO] [stderr] Downloaded zstd-sys v2.0.9+zstd.1.5.5 [INFO] [stderr] Downloaded pagetable v0.4.5 [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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9219d33e1b17f1af44f772e89b96ac5fcf6f9fc18a8bee2e85b755c798794357 [INFO] running `Command { std: "docker" "start" "-a" "9219d33e1b17f1af44f772e89b96ac5fcf6f9fc18a8bee2e85b755c798794357", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9219d33e1b17f1af44f772e89b96ac5fcf6f9fc18a8bee2e85b755c798794357", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9219d33e1b17f1af44f772e89b96ac5fcf6f9fc18a8bee2e85b755c798794357", kill_on_drop: false }` [INFO] [stdout] 9219d33e1b17f1af44f772e89b96ac5fcf6f9fc18a8bee2e85b755c798794357 [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=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3f87fef449b662b65bbd13e778fdb99593331dd495bd5aa57590ef4376d4b088 [INFO] running `Command { std: "docker" "start" "-a" "3f87fef449b662b65bbd13e778fdb99593331dd495bd5aa57590ef4376d4b088", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.85 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling serde v1.0.203 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling rustix v0.38.34 [INFO] [stderr] Compiling bitflags v2.5.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling anyhow v1.0.86 [INFO] [stderr] Compiling utf8parse v0.2.1 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling zstd-safe v5.0.2+zstd.1.5.2 [INFO] [stderr] Compiling anstyle-parse v0.2.4 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.0 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling slice_search v0.1.2 (/opt/rustwide/workdir/utils/slice_search) [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Compiling stack-map v1.0.5 [INFO] [stderr] Compiling anstyle-query v1.1.0 [INFO] [stderr] Compiling anstyle v1.0.7 [INFO] [stderr] Compiling colorchoice v1.0.1 [INFO] [stderr] Compiling either v1.12.0 [INFO] [stderr] Compiling crc32fast v1.4.2 [INFO] [stderr] Compiling serde_json v1.0.117 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling fault-injection v1.0.10 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling pagetable v0.4.5 [INFO] [stderr] Compiling clap_lex v0.7.1 [INFO] [stderr] Compiling anstream v0.6.14 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling generational-arena v0.2.9 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling md5 v0.7.0 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling clap_builder v4.5.6 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling strum v0.26.2 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling syn v2.0.66 [INFO] [stderr] Compiling jobserver v0.1.31 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling terminal_size v0.3.0 [INFO] [stderr] Compiling kdam v0.5.2 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling cc v1.0.99 [INFO] [stderr] Compiling shared-local-state v0.1.4 [INFO] [stderr] Compiling ebr v0.2.11 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling concurrent-map v5.0.33 [INFO] [stderr] Compiling num-bigint v0.4.5 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling trait-set v0.3.0 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling zstd-sys v2.0.9+zstd.1.5.5 [INFO] [stderr] Compiling serde_derive v1.0.203 [INFO] [stderr] Compiling clap_derive v4.5.5 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling limousine_derive v0.3.4 (/opt/rustwide/workdir/derive) [INFO] [stderr] Compiling marble v15.0.7 [INFO] [stderr] Compiling clap v4.5.6 [INFO] [stderr] Compiling id_allocator v0.1.0 (/opt/rustwide/workdir/utils/id_allocator) [INFO] [stderr] Compiling learned_index_segmentation v0.1.0 (/opt/rustwide/workdir/utils/learned_segment) [INFO] [stderr] Compiling gapped_array v0.1.0 (/opt/rustwide/workdir/utils/gapped_array) [INFO] [stderr] Compiling sorted_array v0.1.3 (/opt/rustwide/workdir/utils/sorted_array) [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> utils/id_allocator/src/lib.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn iter(&self) -> IDAllocatorIterator { [INFO] [stdout] | ^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 149 | pub fn iter(&self) -> IDAllocatorIterator<'_, I> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling limousine_core v0.3.4 (/opt/rustwide/workdir/core) [INFO] [stdout] warning: method `free_page` is never used [INFO] [stdout] --> core/src/common/storage/store.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait ObjectStoreGeneric { [INFO] [stdout] | ------------------ method in this trait [INFO] [stdout] 259 | fn allocate_page(&mut self) -> StoreID; [INFO] [stdout] 260 | fn free_page(&mut self, id: StoreID) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `remove_page` is never used [INFO] [stdout] --> core/src/common/storage/store.rs:303:8 [INFO] [stdout] | [INFO] [stdout] 298 | trait ObjectStoreInner { [INFO] [stdout] | ---------------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 303 | fn remove_page(&self, _id: StoreID) -> () {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:299:18 [INFO] [stdout] | [INFO] [stdout] 299 | fn inner_ref(&self) -> Ref; [INFO] [stdout] | ^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 299 | fn inner_ref(&self) -> Ref<'_, GlobalStoreInner>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:300:22 [INFO] [stdout] | [INFO] [stdout] 300 | fn inner_ref_mut(&self) -> RefMut; [INFO] [stdout] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 300 | fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:311:18 [INFO] [stdout] | [INFO] [stdout] 311 | fn inner_ref(&self) -> Ref { [INFO] [stdout] | ^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 311 | fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:315:22 [INFO] [stdout] | [INFO] [stdout] 315 | fn inner_ref_mut(&self) -> RefMut { [INFO] [stdout] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 315 | fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:325:18 [INFO] [stdout] | [INFO] [stdout] 325 | fn inner_ref(&self) -> Ref { [INFO] [stdout] | ^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 325 | fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:329:22 [INFO] [stdout] | [INFO] [stdout] 329 | fn inner_ref_mut(&self) -> RefMut { [INFO] [stdout] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 329 | fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling limousine_bench v0.1.0 (/opt/rustwide/workdir/bench/runner) [INFO] [stderr] Compiling limousine_engine v0.3.4 (/opt/rustwide/workdir/engine) [INFO] [stderr] Compiling limousine_tests v0.1.0 (/opt/rustwide/workdir/tests) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 12s [INFO] running `Command { std: "docker" "inspect" "3f87fef449b662b65bbd13e778fdb99593331dd495bd5aa57590ef4376d4b088", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3f87fef449b662b65bbd13e778fdb99593331dd495bd5aa57590ef4376d4b088", kill_on_drop: false }` [INFO] [stdout] 3f87fef449b662b65bbd13e778fdb99593331dd495bd5aa57590ef4376d4b088 [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=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f3c7b2e6d4ea983ed658845914cd6662b71b0c3f7fdfee7dd54cb3815c6558db [INFO] running `Command { std: "docker" "start" "-a" "f3c7b2e6d4ea983ed658845914cd6662b71b0c3f7fdfee7dd54cb3815c6558db", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling rustix v0.38.34 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling limousine_derive v0.3.4 (/opt/rustwide/workdir/derive) [INFO] [stderr] Compiling fastrand v2.1.0 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> utils/id_allocator/src/lib.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn iter(&self) -> IDAllocatorIterator { [INFO] [stdout] | ^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 149 | pub fn iter(&self) -> IDAllocatorIterator<'_, I> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling id_allocator v0.1.0 (/opt/rustwide/workdir/utils/id_allocator) [INFO] [stderr] Compiling sorted_array v0.1.3 (/opt/rustwide/workdir/utils/sorted_array) [INFO] [stderr] Compiling limousine_bench v0.1.0 (/opt/rustwide/workdir/bench/runner) [INFO] [stderr] Compiling slice_search v0.1.2 (/opt/rustwide/workdir/utils/slice_search) [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> utils/id_allocator/src/lib.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn iter(&self) -> IDAllocatorIterator { [INFO] [stdout] | ^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 149 | pub fn iter(&self) -> IDAllocatorIterator<'_, I> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling num-bigint v0.4.5 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling terminal_size v0.3.0 [INFO] [stderr] Compiling tempfile v3.10.1 [INFO] [stderr] Compiling kdam v0.5.2 [INFO] [stderr] Compiling gapped_array v0.1.0 (/opt/rustwide/workdir/utils/gapped_array) [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling learned_index_segmentation v0.1.0 (/opt/rustwide/workdir/utils/learned_segment) [INFO] [stderr] Compiling limousine_core v0.3.4 (/opt/rustwide/workdir/core) [INFO] [stdout] warning: method `free_page` is never used [INFO] [stdout] --> core/src/common/storage/store.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 258 | pub trait ObjectStoreGeneric { [INFO] [stdout] | ------------------ method in this trait [INFO] [stdout] 259 | fn allocate_page(&mut self) -> StoreID; [INFO] [stdout] 260 | fn free_page(&mut self, id: StoreID) -> crate::Result; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `remove_page` is never used [INFO] [stdout] --> core/src/common/storage/store.rs:303:8 [INFO] [stdout] | [INFO] [stdout] 298 | trait ObjectStoreInner { [INFO] [stdout] | ---------------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 303 | fn remove_page(&self, _id: StoreID) -> () {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:299:18 [INFO] [stdout] | [INFO] [stdout] 299 | fn inner_ref(&self) -> Ref; [INFO] [stdout] | ^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 299 | fn inner_ref(&self) -> Ref<'_, GlobalStoreInner>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:300:22 [INFO] [stdout] | [INFO] [stdout] 300 | fn inner_ref_mut(&self) -> RefMut; [INFO] [stdout] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 300 | fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:311:18 [INFO] [stdout] | [INFO] [stdout] 311 | fn inner_ref(&self) -> Ref { [INFO] [stdout] | ^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 311 | fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:315:22 [INFO] [stdout] | [INFO] [stdout] 315 | fn inner_ref_mut(&self) -> RefMut { [INFO] [stdout] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 315 | fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:325:18 [INFO] [stdout] | [INFO] [stdout] 325 | fn inner_ref(&self) -> Ref { [INFO] [stdout] | ^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 325 | fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:329:22 [INFO] [stdout] | [INFO] [stdout] 329 | fn inner_ref_mut(&self) -> RefMut { [INFO] [stdout] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 329 | fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling limousine_engine v0.3.4 (/opt/rustwide/workdir/engine) [INFO] [stderr] Compiling limousine_tests v0.1.0 (/opt/rustwide/workdir/tests) [INFO] [stdout] warning: unused return value of `memory::MemoryList::::insert_after` that must be used [INFO] [stdout] --> core/src/common/list/memory.rs:215:9 [INFO] [stdout] | [INFO] [stdout] 215 | list.insert_after(2, list.first); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 215 | let _ = list.insert_after(2, list.first); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `memory::MemoryList::::clear` that must be used [INFO] [stdout] --> core/src/common/list/memory.rs:219:9 [INFO] [stdout] | [INFO] [stdout] 219 | list.clear(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 219 | let _ = list.clear(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:299:18 [INFO] [stdout] | [INFO] [stdout] 299 | fn inner_ref(&self) -> Ref; [INFO] [stdout] | ^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 299 | fn inner_ref(&self) -> Ref<'_, GlobalStoreInner>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:300:22 [INFO] [stdout] | [INFO] [stdout] 300 | fn inner_ref_mut(&self) -> RefMut; [INFO] [stdout] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 300 | fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:311:18 [INFO] [stdout] | [INFO] [stdout] 311 | fn inner_ref(&self) -> Ref { [INFO] [stdout] | ^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 311 | fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:315:22 [INFO] [stdout] | [INFO] [stdout] 315 | fn inner_ref_mut(&self) -> RefMut { [INFO] [stdout] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 315 | fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:325:18 [INFO] [stdout] | [INFO] [stdout] 325 | fn inner_ref(&self) -> Ref { [INFO] [stdout] | ^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 325 | fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> core/src/common/storage/store.rs:329:22 [INFO] [stdout] | [INFO] [stdout] 329 | fn inner_ref_mut(&self) -> RefMut { [INFO] [stdout] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 329 | fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 43.85s [INFO] running `Command { std: "docker" "inspect" "f3c7b2e6d4ea983ed658845914cd6662b71b0c3f7fdfee7dd54cb3815c6558db", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f3c7b2e6d4ea983ed658845914cd6662b71b0c3f7fdfee7dd54cb3815c6558db", kill_on_drop: false }` [INFO] [stdout] f3c7b2e6d4ea983ed658845914cd6662b71b0c3f7fdfee7dd54cb3815c6558db [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=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e4f03a2d5d6df05f62d907722325629b6fad057a1a50f92eed64b27302cf6534 [INFO] running `Command { std: "docker" "start" "-a" "e4f03a2d5d6df05f62d907722325629b6fad057a1a50f92eed64b27302cf6534", kill_on_drop: false }` [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> utils/id_allocator/src/lib.rs:149:17 [INFO] [stderr] | [INFO] [stderr] 149 | pub fn iter(&self) -> IDAllocatorIterator { [INFO] [stderr] | ^^^^^ ---------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 149 | pub fn iter(&self) -> IDAllocatorIterator<'_, I> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `id_allocator` (lib) generated 1 warning [INFO] [stderr] warning: `id_allocator` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: method `free_page` is never used [INFO] [stderr] --> core/src/common/storage/store.rs:260:8 [INFO] [stderr] | [INFO] [stderr] 258 | pub trait ObjectStoreGeneric { [INFO] [stderr] | ------------------ method in this trait [INFO] [stderr] 259 | fn allocate_page(&mut self) -> StoreID; [INFO] [stderr] 260 | fn free_page(&mut self, id: StoreID) -> crate::Result; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `remove_page` is never used [INFO] [stderr] --> core/src/common/storage/store.rs:303:8 [INFO] [stderr] | [INFO] [stderr] 298 | trait ObjectStoreInner { [INFO] [stderr] | ---------------- method in this trait [INFO] [stderr] ... [INFO] [stderr] 303 | fn remove_page(&self, _id: StoreID) -> () {} [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> core/src/common/storage/store.rs:299:18 [INFO] [stderr] | [INFO] [stderr] 299 | fn inner_ref(&self) -> Ref; [INFO] [stderr] | ^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 299 | fn inner_ref(&self) -> Ref<'_, GlobalStoreInner>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> core/src/common/storage/store.rs:300:22 [INFO] [stderr] | [INFO] [stderr] 300 | fn inner_ref_mut(&self) -> RefMut; [INFO] [stderr] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 300 | fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner>; [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> core/src/common/storage/store.rs:311:18 [INFO] [stderr] | [INFO] [stderr] 311 | fn inner_ref(&self) -> Ref { [INFO] [stderr] | ^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 311 | fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> core/src/common/storage/store.rs:315:22 [INFO] [stderr] | [INFO] [stderr] 315 | fn inner_ref_mut(&self) -> RefMut { [INFO] [stderr] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 315 | fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> core/src/common/storage/store.rs:325:18 [INFO] [stderr] | [INFO] [stderr] 325 | fn inner_ref(&self) -> Ref { [INFO] [stderr] | ^^^^^ --------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 325 | fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> core/src/common/storage/store.rs:329:22 [INFO] [stderr] | [INFO] [stderr] 329 | fn inner_ref_mut(&self) -> RefMut { [INFO] [stderr] | ^^^^^ ------------------------ the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 329 | fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `memory::MemoryList::::insert_after` that must be used [INFO] [stderr] --> core/src/common/list/memory.rs:215:9 [INFO] [stderr] | [INFO] [stderr] 215 | list.insert_after(2, list.first); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 215 | let _ = list.insert_after(2, list.first); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `memory::MemoryList::::clear` that must be used [INFO] [stderr] --> core/src/common/list/memory.rs:219:9 [INFO] [stderr] | [INFO] [stderr] 219 | list.clear(); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 219 | let _ = list.clear(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `limousine_core` (lib) generated 8 warnings [INFO] [stderr] warning: `limousine_core` (lib test) generated 8 warnings (6 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gapped_array-e90c92c396a5f27e) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test gapped_array_tests::debug_initial_gapped ... ok [INFO] [stdout] test gapped_array_tests::trim_gapped_array ... ok [INFO] [stdout] test gapped_array_tests::debug_gapped ... ok [INFO] [stdout] test gapped_array_tests::fill_backward ... ok [INFO] [stdout] test gapped_array_tests::fill_forward ... ok [INFO] [stdout] test gapped_array_tests::initial_inserts ... ok [INFO] [stdout] test gapped_array_tests::update_gapped_array ... ok [INFO] [stdout] test gapped_array_tests::permutation_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.10s [INFO] [stdout] [INFO] [stderr] 0%|▎ | 167032/33592320 [00:00<00:20, 1670310.50it/s] 1%|▎ | 412455/33592320 [00:00<00:16, 2062266.00it/s] 2%|▍ | 658105/33592320 [00:00<00:15, 2193672.25it/s] 3%|▍ | 895333/33592320 [00:00<00:14, 2238320.75it/s] 3%|▌ | 1129102/33592320 [00:00<00:14, 2258191.25it/s] 4%|▌ | 1372561/33592320 [00:00<00:14, 2287588.50it/s] 5%|▋ | 1613639/33592320 [00:00<00:13, 2305184.50it/s] 5%|▋ | 1846326/33592320 [00:00<00:13, 2307893.00it/s] 6%|▊ | 2082357/33592320 [00:00<00:13, 2313716.00it/s] 7%|▊ | 2317875/33592320 [00:01<00:13, 2317860.25it/s] 8%|▉ | 2555971/33592320 [00:01<00:13, 2323595.25it/s] 8%|▉ | 2789924/33592320 [00:01<00:13, 2324922.25it/s] 9%|█ | 3031945/33592320 [00:01<00:13, 2332251.00it/s] 10%|█ | 3261583/33592320 [00:01<00:13, 2329688.25it/s] 10%|█▎ | 3481726/33592320 [00:01<00:12, 2321137.50it/s] 11%|█▎ | 3706667/33592320 [00:01<00:12, 2316653.75it/s] 12%|█▍ | 3917555/33592320 [00:01<00:12, 2304431.25it/s] 12%|█▍ | 4140533/33592320 [00:01<00:12, 2300282.75it/s] 13%|█▌ | 4361195/33592320 [00:01<00:12, 2295352.25it/s] 14%|█▌ | 4583163/33592320 [00:02<00:12, 2291568.50it/s] 14%|█▌ | 4796968/33592320 [00:02<00:12, 2284257.25it/s] 15%|█▋ | 5008231/33592320 [00:02<00:12, 2276455.50it/s] 16%|█▋ | 5217807/33592320 [00:02<00:12, 2268598.50it/s] 16%|█▊ | 5391748/33592320 [00:02<00:12, 2246548.50it/s] 17%|█▊ | 5619968/33592320 [00:02<00:12, 2247974.00it/s] 17%|█▉ | 5873878/33592320 [00:02<00:12, 2259170.50it/s] 18%|█▉ | 6130901/33592320 [00:02<00:12, 2270690.75it/s] 19%|██ | 6381265/33592320 [00:02<00:11, 2279009.75it/s] 20%|██ | 6612467/33592320 [00:02<00:11, 2280147.75it/s] 20%|██▎ | 6852195/33592320 [00:03<00:11, 2284052.00it/s] 21%|██▎ | 7098290/33592320 [00:03<00:11, 2288310.75it/s] 22%|██▍ | 7342118/33592320 [00:03<00:11, 2292993.75it/s] 23%|██▍ | 7578371/33592320 [00:03<00:11, 2295099.25it/s] 23%|██▌ | 7793646/33592320 [00:03<00:11, 2290915.00it/s] 24%|██▌ | 8023273/33592320 [00:03<00:11, 2291067.50it/s] 25%|██▋ | 8265981/33592320 [00:03<00:11, 2294843.25it/s] 25%|██▋ | 8486176/33592320 [00:03<00:10, 2292333.75it/s] 26%|██▊ | 8721398/33592320 [00:03<00:10, 2293908.50it/s] 27%|██▊ | 8948387/33592320 [00:03<00:10, 2292432.50it/s] 27%|██▉ | 9182185/33592320 [00:04<00:10, 2293570.00it/s] 28%|██▉ | 9394352/33592320 [00:04<00:10, 2289380.25it/s] 29%|███ | 9617612/33592320 [00:04<00:10, 2288029.00it/s] 29%|███ | 9848285/33592320 [00:04<00:10, 2288463.25it/s] 30%|███ | 10063103/33592320 [00:04<00:10, 2285277.00it/s] 31%|███▎ | 10281389/33592320 [00:04<00:10, 2283002.25it/s] 31%|███▎ | 10509446/33592320 [00:04<00:10, 2282949.00it/s] 32%|███▍ | 10687261/33592320 [00:04<00:10, 2270996.75it/s] 32%|███▍ | 10892879/33592320 [00:04<00:10, 2266527.00it/s] 33%|███▌ | 11108898/33592320 [00:04<00:09, 2264358.75it/s] 34%|███▌ | 11337416/33592320 [00:05<00:09, 2264774.00it/s] 34%|███▋ | 11565408/33592320 [00:05<00:09, 2265070.25it/s] 35%|███▋ | 11800040/33592320 [00:05<00:09, 2266630.75it/s] 36%|███▊ | 12027083/33592320 [00:05<00:09, 2266702.00it/s] 36%|███▊ | 12250480/33592320 [00:05<00:09, 2266096.50it/s] 37%|███▉ | 12482758/33592320 [00:05<00:09, 2267125.50it/s] 38%|███▉ | 12719220/33592320 [00:05<00:09, 2268864.50it/s] 39%|███▉ | 12954748/33592320 [00:05<00:09, 2270379.00it/s] 39%|████ | 13182482/33592320 [00:05<00:08, 2270498.50it/s] 40%|████ | 13397676/33592320 [00:05<00:08, 2268490.75it/s] 41%|████▎ | 13637108/33592320 [00:06<00:08, 2270585.75it/s] 41%|████▎ | 13882525/33592320 [00:06<00:08, 2273592.00it/s] 42%|████▍ | 14125044/33592320 [00:06<00:08, 2276034.50it/s] 43%|████▍ | 14370435/33592320 [00:06<00:08, 2278855.00it/s] 43%|████▌ | 14606557/33592320 [00:06<00:08, 2280140.50it/s] 44%|████▌ | 14832162/33592320 [00:06<00:08, 2279770.00it/s] 45%|████▋ | 15065609/33592320 [00:06<00:08, 2280597.75it/s] 46%|████▋ | 15297516/33592320 [00:06<00:08, 2281171.25it/s] 46%|████▊ | 15523143/33592320 [00:06<00:07, 2280805.25it/s] 47%|████▊ | 15746670/33592320 [00:06<00:07, 2280145.50it/s] 48%|████▉ | 15963994/33592320 [00:07<00:07, 2278619.25it/s] 48%|████▉ | 16180924/33592320 [00:07<00:07, 2277080.75it/s] 49%|█████ | 16393677/33592320 [00:07<00:07, 2275005.25it/s] 49%|█████ | 16612236/33592320 [00:07<00:07, 2273781.25it/s] 50%|█████▎ | 16835690/33592320 [00:07<00:07, 2273251.00it/s] 51%|█████▎ | 17061668/33592320 [00:07<00:07, 2273071.25it/s] 51%|█████▍ | 17288584/33592320 [00:07<00:07, 2273019.75it/s] 52%|█████▍ | 17525442/33592320 [00:07<00:07, 2274259.75it/s] 53%|█████▍ | 17752025/33592320 [00:07<00:06, 2274151.50it/s] 54%|█████▌ | 17972828/33592320 [00:07<00:06, 2273315.00it/s] 54%|█████▌ | 18190031/33592320 [00:08<00:06, 2272049.75it/s] 55%|█████▋ | 18420053/33592320 [00:08<00:06, 2272397.00it/s] 56%|█████▋ | 18643987/33592320 [00:08<00:06, 2271448.00it/s] 56%|█████▊ | 18848958/33592320 [00:08<00:06, 2268779.00it/s] 57%|█████▊ | 19074282/33592320 [00:08<00:06, 2268594.00it/s] 57%|█████▉ | 19292425/33592320 [00:08<00:06, 2267569.25it/s] 58%|█████▉ | 19534525/33592320 [00:08<00:06, 2269351.50it/s] 59%|██████ | 19763562/33592320 [00:08<00:06, 2269593.00it/s] 60%|██████ | 19988794/33592320 [00:08<00:05, 2269396.75it/s] 60%|██████▎ | 20193338/33592320 [00:08<00:05, 2266627.50it/s] 61%|██████▎ | 20390652/33592320 [00:09<00:05, 2262867.25it/s] 61%|██████▎ | 20615974/33592320 [00:09<00:05, 2262761.25it/s] 62%|██████▍ | 20850393/33592320 [00:09<00:05, 2263645.00it/s] 63%|██████▍ | 21082600/33592320 [00:09<00:05, 2264272.50it/s] 63%|██████▌ | 21318508/33592320 [00:09<00:05, 2265279.75it/s] 64%|██████▌ | 21472261/33592320 [00:09<00:05, 2254074.00it/s] 64%|██████▋ | 21666685/33592320 [00:09<00:05, 2250855.25it/s] 65%|██████▋ | 21880429/33592320 [00:09<00:05, 2249689.00it/s] 66%|██████▊ | 22113764/33592320 [00:09<00:05, 2250540.50it/s] 66%|██████▊ | 22337714/33592320 [00:09<00:05, 2250429.25it/s] 67%|██████▉ | 22560384/33592320 [00:10<00:04, 2250192.50it/s] 68%|██████▉ | 22773798/33592320 [00:10<00:04, 2249046.25it/s] 68%|██████▉ | 22983325/33592320 [00:10<00:04, 2247542.25it/s] 69%|███████ | 23195865/33592320 [00:10<00:04, 2246359.25it/s] 70%|███████ | 23415249/33592320 [00:10<00:04, 2245855.50it/s] 70%|███████▎ | 23640397/33592320 [00:10<00:04, 2245908.75it/s] 71%|███████▎ | 23872557/33592320 [00:10<00:04, 2246621.00it/s] 72%|███████▍ | 24086286/33592320 [00:10<00:04, 2245601.50it/s] 72%|███████▍ | 24307600/33592320 [00:10<00:04, 2245301.75it/s] 73%|███████▌ | 24521247/33592320 [00:10<00:04, 2244305.50it/s] 74%|███████▌ | 24749402/33592320 [00:11<00:03, 2244643.25it/s] 74%|███████▋ | 24978293/33592320 [00:11<00:03, 2245041.00it/s] 75%|███████▋ | 25211650/33592320 [00:11<00:03, 2245829.50it/s] 76%|███████▊ | 25447816/33592320 [00:11<00:03, 2246852.25it/s] 76%|███████▊ | 25662147/33592320 [00:11<00:03, 2245946.00it/s] 77%|███████▊ | 25884222/33592320 [00:11<00:03, 2245727.25it/s] 78%|███████▉ | 26109738/33592320 [00:11<00:03, 2245808.25it/s] 78%|███████▉ | 26341541/33592320 [00:11<00:03, 2246424.00it/s] 79%|████████ | 26573685/33592320 [00:11<00:03, 2247058.25it/s] 80%|████████ | 26797891/33592320 [00:11<00:03, 2247016.50it/s] 80%|████████▎ | 27011085/33592320 [00:12<00:02, 2246059.25it/s] 81%|████████▎ | 27238162/33592320 [00:12<00:02, 2246263.25it/s] 82%|████████▍ | 27465537/33592320 [00:12<00:02, 2246487.75it/s] 82%|████████▍ | 27695780/33592320 [00:12<00:02, 2246941.75it/s] 83%|████████▌ | 27924733/33592320 [00:12<00:02, 2247284.25it/s] 84%|████████▌ | 28145148/33592320 [00:12<00:02, 2246939.75it/s] 84%|████████▋ | 28361938/33592320 [00:12<00:02, 2246313.50it/s] 85%|████████▋ | 28572916/33592320 [00:12<00:02, 2245240.50it/s] 86%|████████▋ | 28792913/33592320 [00:12<00:02, 2244887.50it/s] 86%|████████▊ | 29004517/33592320 [00:12<00:02, 2243890.50it/s] 87%|████████▊ | 29216664/33592320 [00:13<00:01, 2242950.75it/s] 88%|████████▉ | 29435984/33592320 [00:13<00:01, 2242571.75it/s] 88%|████████▉ | 29649959/33592320 [00:13<00:01, 2241794.25it/s] 89%|█████████ | 29856392/33592320 [00:13<00:01, 2240462.50it/s] 90%|█████████ | 30067609/33592320 [00:13<00:01, 2239506.75it/s] 90%|█████████▎| 30275025/33592320 [00:13<00:01, 2238284.25it/s] 91%|█████████▎| 30488096/33592320 [00:13<00:01, 2237494.75it/s] 91%|█████████▎| 30705386/33592320 [00:13<00:01, 2237024.00it/s] 92%|█████████▍| 30917265/33592320 [00:13<00:01, 2236168.75it/s] 93%|█████████▍| 31134864/33592320 [00:13<00:01, 2235736.75it/s] 93%|█████████▌| 31350099/33592320 [00:14<00:01, 2235142.25it/s] 94%|█████████▌| 31560996/33592320 [00:14<00:00, 2234248.75it/s] 95%|█████████▋| 31773714/33592320 [00:14<00:00, 2233496.25it/s] 95%|█████████▋| 31989959/33592320 [00:14<00:00, 2233000.25it/s] 96%|█████████▊| 32211669/33592320 [00:14<00:00, 2232889.75it/s] 97%|█████████▊| 32428719/33592320 [00:14<00:00, 2232460.50it/s] 97%|█████████▉| 32640273/33592320 [00:14<00:00, 2231660.75it/s] 98%|█████████▉| 32859863/33592320 [00:14<00:00, 2231418.00it/s] 98%|█████████▉| 33081052/33592320 [00:14<00:00, 2231286.25it/s] 99%|██████████| 33300125/33592320 [00:14<00:00, 2231014.25it/s] 100%|██████████| 33524122/33592320 [00:15<00:00, 2231074.00it/s] 100%|██████████| 33592320/33592320 [00:15<00:00, 2231362.25it/s] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/id_allocator-0f29c0beaae97f61) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test tests::allocate_ids ... ok [INFO] [stdout] test tests::allocation_fills_gaps_first ... ok [INFO] [stdout] test tests::allocation_after_free ... ok [INFO] [stdout] test tests::continuous_allocation ... ok [INFO] [stdout] test tests::allocator_reuse_after_free_all ... ok [INFO] [stdout] test tests::free_invalid_id ... ok [INFO] [stdout] test tests::free_and_reuse_id ... ok [INFO] [stdout] test tests::freeing_unallocated_id ... ok [INFO] [stdout] test tests::id_initial ... ok [INFO] [stdout] test tests::is_allocated ... ok [INFO] [stdout] test tests::is_allocated_for_unallocated ... ok [INFO] [stdout] test tests::multiple_allocations ... ok [INFO] [stdout] test tests::id_increment ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/learned_index_segmentation-e6d2185fffe3df38) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test model::pgm_model_tests::pgm_model_basic ... ok [INFO] [stderr] error: test failed, to rerun pass `-p learned_index_segmentation --lib` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/deps/learned_index_segmentation-e6d2185fffe3df38` (signal: 9, SIGKILL: kill) [INFO] running `Command { std: "docker" "inspect" "e4f03a2d5d6df05f62d907722325629b6fad057a1a50f92eed64b27302cf6534", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e4f03a2d5d6df05f62d907722325629b6fad057a1a50f92eed64b27302cf6534", kill_on_drop: false }` [INFO] [stdout] e4f03a2d5d6df05f62d907722325629b6fad057a1a50f92eed64b27302cf6534