[INFO] fetching crate sekejap-kernel 0.19.3...
[INFO] testing sekejap-kernel-0.19.3 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate sekejap-kernel 0.19.3 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate sekejap-kernel 0.19.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sekejap-kernel 0.19.3
[INFO] tweaked toml for crates.io crate sekejap-kernel 0.19.3 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sekejap-kernel 0.19.3 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sekejap-kernel 0.19.3 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:36:12
[INFO] [stderr]    |
[INFO] [stderr] 36 | homepage = "https://github.com/sekejapdb/sekejap"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | repository = "https://github.com/sekejapdb/sekejap"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sekejap-kernel` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401
[INFO] running `Command { std: "docker" "start" "0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:36:12
[INFO] [stderr]    |
[INFO] [stderr] 36 | homepage = "https://github.com/sekejapdb/sekejap"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | repository = "https://github.com/sekejapdb/sekejap"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sekejap-kernel` (manifest) generated 1 warning
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling crc32c v0.6.8
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling sekejap-kernel v0.19.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/btree.rs:690:1
[INFO] [stdout]     |
[INFO] [stdout] 690 | / /// A leaf record whose value is an overflow marker: vlen = OVERFLOW_VLEN,
[INFO] [stdout] 691 | | /// body = enc_marker(). dec_val() on such a record returns the 12 marker
[INFO] [stdout] 692 | | /// bytes; is_marker() is how readers know to resolve them.
[INFO] [stdout]     | |_----------------------------------------------------------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PackedPageWriter<'a>` is more private than the item `PageSink::Direct::0`
[INFO] [stdout]    --> src/bulk.rs:768:12
[INFO] [stdout]     |
[INFO] [stdout] 768 |     Direct(PackedPageWriter<'a>),
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ field `PageSink::Direct::0` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `PackedPageWriter<'a>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bulk.rs:695:1
[INFO] [stdout]     |
[INFO] [stdout] 695 | struct PackedPageWriter<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `table` is never read
[INFO] [stdout]   --> src/vecquant.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub struct Encoder {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 94 |     table: [f32; MAX_LEVELS],
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reader_slot` is never read
[INFO] [stdout]    --> src/store.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub struct Store {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 220 |     reader_slot: Option<crate::readers::ReaderSlot>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.93s
[INFO] running `Command { std: "docker" "inspect" "0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:36:12
[INFO] [stderr]    |
[INFO] [stderr] 36 | homepage = "https://github.com/sekejapdb/sekejap"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | repository = "https://github.com/sekejapdb/sekejap"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sekejap-kernel` (manifest) generated 1 warning
[INFO] [stderr]    Compiling sekejap-kernel v0.19.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/btree.rs:690:1
[INFO] [stdout]     |
[INFO] [stdout] 690 | / /// A leaf record whose value is an overflow marker: vlen = OVERFLOW_VLEN,
[INFO] [stdout] 691 | | /// body = enc_marker(). dec_val() on such a record returns the 12 marker
[INFO] [stdout] 692 | | /// bytes; is_marker() is how readers know to resolve them.
[INFO] [stdout]     | |_----------------------------------------------------------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PackedPageWriter<'a>` is more private than the item `PageSink::Direct::0`
[INFO] [stdout]    --> src/bulk.rs:768:12
[INFO] [stdout]     |
[INFO] [stdout] 768 |     Direct(PackedPageWriter<'a>),
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ field `PageSink::Direct::0` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `PackedPageWriter<'a>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bulk.rs:695:1
[INFO] [stdout]     |
[INFO] [stdout] 695 | struct PackedPageWriter<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `table` is never read
[INFO] [stdout]   --> src/vecquant.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub struct Encoder {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 94 |     table: [f32; MAX_LEVELS],
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reader_slot` is never read
[INFO] [stdout]    --> src/store.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub struct Store {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 220 |     reader_slot: Option<crate::readers::ReaderSlot>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/btree.rs:690:1
[INFO] [stdout]     |
[INFO] [stdout] 690 | / /// A leaf record whose value is an overflow marker: vlen = OVERFLOW_VLEN,
[INFO] [stdout] 691 | | /// body = enc_marker(). dec_val() on such a record returns the 12 marker
[INFO] [stdout] 692 | | /// bytes; is_marker() is how readers know to resolve them.
[INFO] [stdout]     | |_----------------------------------------------------------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> tests/overflow.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     for i in 0..500u64 {
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PackedPageWriter<'a>` is more private than the item `PageSink::Direct::0`
[INFO] [stdout]    --> src/bulk.rs:768:12
[INFO] [stdout]     |
[INFO] [stdout] 768 |     Direct(PackedPageWriter<'a>),
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ field `PageSink::Direct::0` is reachable at visibility `pub(crate)`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `PackedPageWriter<'a>` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bulk.rs:695:1
[INFO] [stdout]     |
[INFO] [stdout] 695 | struct PackedPageWriter<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]     --> src/btree.rs:1088:5
[INFO] [stdout]      |
[INFO] [stdout] 1085 | pub(crate) struct SplitScratch {
[INFO] [stdout]      |                   ------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 1088 |     sib: Vec<u8>,
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 1089 |     /// The parent's page image.
[INFO] [stdout] 1090 |     parent: Vec<u8>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1096 |     seps: Vec<u8>,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 1097 |     /// The window's records, in order, across the whole window.
[INFO] [stdout] 1098 |     win: Vec<SlotRef>,
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 1099 |     /// The parent's separators as they stand, and as they will stand.
[INFO] [stdout] 1100 |     pr0: Vec<SlotRef>,
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 1101 |     pr: Vec<SlotRef>,
[INFO] [stdout]      |     ^^
[INFO] [stdout] 1102 |     sizes: Vec<usize>,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 1103 |     prefix: Vec<usize>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 1104 |     ends: Vec<usize>,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 1105 |     needed: Vec<usize>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 1106 |     cuts: Vec<usize>,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 1107 |     /// The parent's children as they stand, and after any shadowing.
[INFO] [stdout] 1108 |     ids: Vec<u32>,
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 1109 |     newids: Vec<u32>,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIB0` is never used
[INFO] [stdout]     --> src/btree.rs:1062:15
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     pub const SIB0: u8 = 2;   // first redistribution sibling
[INFO] [stdout]      |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIB1` is never used
[INFO] [stdout]     --> src/btree.rs:1063:15
[INFO] [stdout]      |
[INFO] [stdout] 1063 |     pub const SIB1: u8 = 3;   // second redistribution sibling
[INFO] [stdout]      |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PARENT` is never used
[INFO] [stdout]     --> src/btree.rs:1064:15
[INFO] [stdout]      |
[INFO] [stdout] 1064 |     pub const PARENT: u8 = 4; // the parent's image, copied to scratch
[INFO] [stdout]      |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SEPS` is never used
[INFO] [stdout]     --> src/btree.rs:1065:15
[INFO] [stdout]      |
[INFO] [stdout] 1065 |     pub const SEPS: u8 = 5;   // separators this redistribution had to rebuild
[INFO] [stdout]      |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fill_of` is never used
[INFO] [stdout]     --> src/btree.rs:4803:8
[INFO] [stdout]      |
[INFO] [stdout] 4803 |     fn fill_of(all: &[(u8, usize, bool)], tag: u8) -> (f64, usize) {
[INFO] [stdout]      |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `table` is never read
[INFO] [stdout]   --> src/vecquant.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub struct Encoder {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 94 |     table: [f32; MAX_LEVELS],
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reader_slot` is never read
[INFO] [stdout]    --> src/store.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub struct Store {
[INFO] [stdout]     |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 220 |     reader_slot: Option<crate::readers::ReaderSlot>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 27.84s
[INFO] running `Command { std: "docker" "inspect" "0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:36:12
[INFO] [stderr]    |
[INFO] [stderr] 36 | homepage = "https://github.com/sekejapdb/sekejap"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | repository = "https://github.com/sekejapdb/sekejap"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `sekejap-kernel` (manifest) generated 1 warning
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> src/btree.rs:690:1
[INFO] [stderr]     |
[INFO] [stderr] 690 | / /// A leaf record whose value is an overflow marker: vlen = OVERFLOW_VLEN,
[INFO] [stderr] 691 | | /// body = enc_marker(). dec_val() on such a record returns the 12 marker
[INFO] [stderr] 692 | | /// bytes; is_marker() is how readers know to resolve them.
[INFO] [stderr]     | |_----------------------------------------------------------^
[INFO] [stderr]     |   |
[INFO] [stderr]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type `PackedPageWriter<'a>` is more private than the item `PageSink::Direct::0`
[INFO] [stderr]    --> src/bulk.rs:768:12
[INFO] [stderr]     |
[INFO] [stderr] 768 |     Direct(PackedPageWriter<'a>),
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^ field `PageSink::Direct::0` is reachable at visibility `pub(crate)`
[INFO] [stderr]     |
[INFO] [stderr] note: but type `PackedPageWriter<'a>` is only usable at visibility `pub(self)`
[INFO] [stderr]    --> src/bulk.rs:695:1
[INFO] [stderr]     |
[INFO] [stderr] 695 | struct PackedPageWriter<'a> {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `table` is never read
[INFO] [stderr]   --> src/vecquant.rs:94:5
[INFO] [stderr]    |
[INFO] [stderr] 87 | pub struct Encoder {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 94 |     table: [f32; MAX_LEVELS],
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `reader_slot` is never read
[INFO] [stderr]    --> src/store.rs:220:5
[INFO] [stderr]     |
[INFO] [stderr] 206 | pub struct Store {
[INFO] [stderr]     |            ----- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 220 |     reader_slot: Option<crate::readers::ReaderSlot>,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]     --> src/btree.rs:1088:5
[INFO] [stderr]      |
[INFO] [stderr] 1085 | pub(crate) struct SplitScratch {
[INFO] [stderr]      |                   ------------ fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 1088 |     sib: Vec<u8>,
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 1089 |     /// The parent's page image.
[INFO] [stderr] 1090 |     parent: Vec<u8>,
[INFO] [stderr]      |     ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1096 |     seps: Vec<u8>,
[INFO] [stderr]      |     ^^^^
[INFO] [stderr] 1097 |     /// The window's records, in order, across the whole window.
[INFO] [stderr] 1098 |     win: Vec<SlotRef>,
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 1099 |     /// The parent's separators as they stand, and as they will stand.
[INFO] [stderr] 1100 |     pr0: Vec<SlotRef>,
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 1101 |     pr: Vec<SlotRef>,
[INFO] [stderr]      |     ^^
[INFO] [stderr] 1102 |     sizes: Vec<usize>,
[INFO] [stderr]      |     ^^^^^
[INFO] [stderr] 1103 |     prefix: Vec<usize>,
[INFO] [stderr]      |     ^^^^^^
[INFO] [stderr] 1104 |     ends: Vec<usize>,
[INFO] [stderr]      |     ^^^^
[INFO] [stderr] 1105 |     needed: Vec<usize>,
[INFO] [stderr]      |     ^^^^^^
[INFO] [stderr] 1106 |     cuts: Vec<usize>,
[INFO] [stderr]      |     ^^^^
[INFO] [stderr] 1107 |     /// The parent's children as they stand, and after any shadowing.
[INFO] [stderr] 1108 |     ids: Vec<u32>,
[INFO] [stderr]      |     ^^^
[INFO] [stderr] 1109 |     newids: Vec<u32>,
[INFO] [stderr]      |     ^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SIB0` is never used
[INFO] [stderr]     --> src/btree.rs:1062:15
[INFO] [stderr]      |
[INFO] [stderr] 1062 |     pub const SIB0: u8 = 2;   // first redistribution sibling
[INFO] [stderr]      |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SIB1` is never used
[INFO] [stderr]     --> src/btree.rs:1063:15
[INFO] [stderr]      |
[INFO] [stderr] 1063 |     pub const SIB1: u8 = 3;   // second redistribution sibling
[INFO] [stderr]      |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PARENT` is never used
[INFO] [stderr]     --> src/btree.rs:1064:15
[INFO] [stderr]      |
[INFO] [stderr] 1064 |     pub const PARENT: u8 = 4; // the parent's image, copied to scratch
[INFO] [stderr]      |               ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SEPS` is never used
[INFO] [stderr]     --> src/btree.rs:1065:15
[INFO] [stderr]      |
[INFO] [stderr] 1065 |     pub const SEPS: u8 = 5;   // separators this redistribution had to rebuild
[INFO] [stderr]      |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `fill_of` is never used
[INFO] [stderr]     --> src/btree.rs:4803:8
[INFO] [stderr]      |
[INFO] [stderr] 4803 |     fn fill_of(all: &[(u8, usize, bool)], tag: u8) -> (f64, usize) {
[INFO] [stderr]      |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `table` is never read
[INFO] [stderr]   --> src/vecquant.rs:94:5
[INFO] [stderr]    |
[INFO] [stderr] 87 | pub struct Encoder {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 94 |     table: [f32; MAX_LEVELS],
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `sekejap-kernel` (lib) generated 4 warnings
[INFO] [stderr] warning: `sekejap-kernel` (lib test) generated 10 warnings (3 duplicates)
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]   --> tests/overflow.rs:44:9
[INFO] [stderr]    |
[INFO] [stderr] 44 |     for i in 0..500u64 {
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `sekejap-kernel` (test "overflow") generated 1 warning (run `cargo fix --test "overflow" -p sekejap-kernel` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/sekejap-kernel/67c5c66b4c46a6b7/out/kernel-67c5c66b4c46a6b7)
[INFO] [stdout] 
[INFO] [stdout] running 151 tests
[INFO] [stdout] test btree::split_byte_equivalence::the_oracle_notices_a_one_byte_difference ... ok
[INFO] [stdout] test btree::tests::a_key_written_is_a_key_found ... ok
[INFO] [stdout] test btree::tests::a_later_write_replaces_an_earlier_one ... ok
[INFO] [stdout] test btree::split_allocations::a_steady_state_split_allocates_a_bounded_constant ... ok
[INFO] [stdout] test btree::tests::a_pull_cursor_still_resolves_overflow_values ... ok
[INFO] [stdout] test btree::tests::a_range_scan_from_a_midpoint_starts_there ... ok
[INFO] [stdout] test btree::tests::a_delete_forgets_the_fences_it_invalidated ... ok
[INFO] [stdout] test btree::tests::a_scan_of_an_empty_tree_yields_nothing ... ok
[INFO] [stdout] test btree::split_byte_equivalence::both_split_implementations_write_identical_pages_for_every_corpus_state ... ok
[INFO] [stdout] test btree::tests::a_scan_starting_past_the_last_key_yields_nothing ... ok
[INFO] [stdout] test btree::tests::a_split_with_one_huge_record_among_many_small_ones_keeps_every_key ... ok
[INFO] [stdout] test btree::tests::a_value_too_large_for_a_page_is_refused_not_panicked ... ok
[INFO] [stdout] test btree::tests::a_key_equal_to_the_fence_belongs_to_the_next_leaf ... ok
[INFO] [stdout] test btree::tests::a_cyclic_sibling_chain_is_inert_because_scans_descend ... ok
[INFO] [stdout] test btree::tests::deleting_a_key_that_is_not_there_reports_so ... ok
[INFO] [stdout] test btree::tests::fast_path_rejects_non_rightmost ... ok
[INFO] [stdout] test btree::tests::fast_path_rejects_wrong_tree ... ok
[INFO] [stdout] test btree::tests::an_ascending_run_behind_other_keyspaces_reaches_its_leaf_without_descending ... ok
[INFO] [stdout] test btree::tests::insert_ascending_uses_fast_path ... ok
[INFO] [stdout] test btree::tests::insert_descending_never_uses_fast_path ... ok
[INFO] [stdout] test btree::tests::a_scan_still_walks_leaves_that_deletion_emptied ... ok
[INFO] [stdout] test btree::tests::peek_at_or_after_crosses_leaf_boundaries ... ok
[INFO] [stdout] test btree::tests::peek_at_or_after_does_not_allocate_per_row ... ok
[INFO] [stdout] test btree::tests::peek_at_or_after_matches_allocating_iterator_on_random_trees ... ok
[INFO] [stdout] test btree::tests::peek_at_or_after_on_an_empty_range_is_none ... ok
[INFO] [stdout] test btree::tests::peek_at_or_after_pool_gets_are_per_leaf_not_per_row ... ok
[INFO] [stdout] test btree::tests::peek_at_or_after_target_beyond_the_end_is_none ... ok
[INFO] [stdout] test btree::tests::deleted_keys_are_gone_and_their_neighbours_are_not ... ok
[INFO] [stdout] test btree::tests::repeated_replacement_of_one_key_does_not_exhaust_its_leaf ... ok
[INFO] [stdout] test btree::tests::replacing_a_value_with_a_longer_one_on_a_full_leaf_keeps_every_key ... ok
[INFO] [stdout] test btree::tests::a_key_outside_the_hinted_leaf_still_lands_where_a_descent_would_put_it ... ok
[INFO] [stdout] test btree::tests::interleaved_then_scattered_keeps_every_key_exactly_once_in_order ... ok
[INFO] [stdout] test btree::tests::splitting_under_the_per_keyspace_hint_leaves_an_ordinary_tree ... ok
[INFO] [stdout] test budget::tests::exhaustion_is_an_error_never_a_panic_and_never_a_kill ... ok
[INFO] [stdout] test budget::tests::reservations_are_returned_when_dropped ... ok
[INFO] [stdout] test geomath::tests::point_in_polygon_in_and_out ... ok
[INFO] [stdout] test geomath::tests::ring_area_and_perimeter_match_postgis ... ok
[INFO] [stdout] test geomath::tests::vincenty_matches_postgis_geography ... ok
[INFO] [stdout] test io::tests::a_read_past_the_end_is_an_error_not_a_short_buffer ... ok
[INFO] [stdout] test io::tests::concurrent_direct_and_buffered_files_keep_their_own_bytes ... ok
[INFO] [stdout] test io::tests::pages_round_trip_through_the_file ... ok
[INFO] [stdout] test io::tests::requesting_direct_degrades_rather_than_failing ... ok
[INFO] [stdout] test keys::tests::adjacency_is_a_contiguous_prefix ... ok
[INFO] [stdout] test keys::tests::byte_order_is_numeric_order_and_tags_never_interleave ... ok
[INFO] [stdout] test meta::tests::a_future_format_version_is_refused_not_misread ... ok
[INFO] [stdout] test meta::tests::a_refused_meta_record_still_leaves_a_checksum_that_matches_the_page ... ok
[INFO] [stdout] test meta::tests::a_superblock_written_before_next_lsn_existed_still_loads ... ok
[INFO] [stdout] test meta::tests::an_empty_but_crc_valid_meta_page_is_refused_not_panicked ... ok
[INFO] [stdout] test meta::tests::the_superblock_round_trips ... ok
[INFO] [stdout] test nav::tests::malformed_navigation_rows_are_errors_not_missing_nodes ... ok
[INFO] [stdout] test nav::tests::robust_prune_alpha_acts_on_true_distances ... ok
[INFO] [stdout] test nav::tests::sortable_orders_floats_across_the_sign_boundary ... ok
[INFO] [stdout] test page::tests::a_corrupt_entry_count_cannot_read_past_the_page ... ok
[INFO] [stdout] test page::tests::a_finalised_page_reads_back_its_identity ... ok
[INFO] [stdout] test page::tests::a_free_pointer_outside_its_page_is_refused ... ok
[INFO] [stdout] test page::tests::a_page_asked_for_by_the_wrong_number_is_refused ... ok
[INFO] [stdout] test page::tests::a_record_larger_than_the_page_is_refused_not_panicked ... ok
[INFO] [stdout] test page::tests::a_single_flipped_byte_anywhere_is_refused ... ok
[INFO] [stdout] test page::tests::child0_round_trips_through_an_interior_page ... ok
[INFO] [stdout] test page::tests::compact_reclaims_a_removed_entrys_payload ... ok
[INFO] [stdout] test page::tests::entries_round_trip_in_slot_order ... ok
[INFO] [stdout] test pool::tests::a_dirty_page_survives_eviction_because_it_was_written_out ... ok
[INFO] [stdout] test pool::tests::a_file_with_a_partial_page_is_refused ... ok
[INFO] [stdout] test pool::tests::a_pinned_page_is_never_evicted ... ok
[INFO] [stdout] test pool::tests::a_pool_smaller_than_the_working_set_still_serves_every_page ... ok
[INFO] [stdout] test pool::tests::flushing_while_a_dirty_page_is_pinned_is_refused - should panic ... ok
[INFO] [stdout] test pool::tests::taking_a_reader_on_a_page_a_writer_holds_is_refused - should panic ... ok
[INFO] [stdout] test pool::tests::taking_a_writer_on_a_page_a_reader_holds_is_refused - should panic ... ok
[INFO] [stdout] test pool::tests::the_budget_refuses_a_pool_it_cannot_fund ... ok
[INFO] [stdout] test readers::tests::a_crashed_readers_file_is_swept_not_trusted ... ok
[INFO] [stdout] test readers::tests::a_dropped_slot_disappears_and_a_live_one_pins ... ok
[INFO] [stdout] test readers::tests::a_flipped_byte_in_a_live_slot_pins_generation_zero ... ok
[INFO] [stdout] test readers::tests::a_writer_sweep_during_creation_cannot_hide_a_live_reader ... ok
[INFO] [stdout] test recover::safe::tests::interrupted_repair_is_safe_to_retry ... ok
[INFO] [stdout] test recover::tests::a_corrupted_rebuild_never_replaces_the_original_data_file ... ok
[INFO] [stdout] test btree::tests::sharing_a_tree_must_not_multiply_an_ascending_runs_page_work ... ok
[INFO] [stdout] test recover::tests::a_duplicate_key_across_two_surviving_generations_keeps_the_newer_one ... ok
[INFO] [stdout] test recover::tests::a_damaged_interior_page_costs_nothing ... ok
[INFO] [stdout] test recover::tests::a_truncated_tail_is_named_not_silently_dropped ... ok
[INFO] [stdout] test recover::tests::a_lost_leafs_after_key_comes_from_the_sibling_chain_not_page_order ... ok
[INFO] [stdout] test recover::tests::an_unreadable_page_is_counted_regardless_of_the_stale_buffer_it_follows ... ok
[INFO] [stdout] test recover::tests::an_unreadable_wal_is_an_error_while_no_wal_is_success ... ok
[INFO] [stdout] test spatial::tests::aligned_squares_are_contiguous_hilbert_runs ... ok
[INFO] [stdout] test spatial::tests::cover_over_fetch_is_bounded_by_the_range_budget ... ok
[INFO] [stdout] test spatial::tests::cover_ranges_cover_exactly_against_bruteforce ... ok
[INFO] [stdout] test spatial::tests::hilbert_is_a_bijection_on_an_8x8_grid ... ok
[INFO] [stdout] test spatial::tests::outward_rounding_always_contains_the_double_box ... ok
[INFO] [stdout] test store::reuse_probe::store_churn_audits_last_issued_page_write ... ignored, large forensic probe; set TMPDIR to a large scratch volume
[INFO] [stdout] test recover::tests::recover_does_not_panic_on_an_empty_but_crc_valid_meta_page ... ok
[INFO] [stdout] test store::tests::a_checkpoint_refuses_when_no_later_page_generation_exists ... ok
[INFO] [stdout] test store::tests::a_commit_before_the_first_checkpoint_survives_a_directory_crash ... ok
[INFO] [stdout] test store::tests::a_corrupted_packed_tree_never_becomes_authoritative ... ok
[INFO] [stdout] test store::tests::a_failed_checkpoint_barrier_poisons_every_writer ... ok
[INFO] [stdout] test store::tests::a_maximum_generation_read_from_disk_is_refused_not_wrapped ... ok
[INFO] [stdout] test store::tests::a_partial_tree_mutation_poisons_and_reopen_replays_the_retained_log ... ok
[INFO] [stdout] test store::tests::a_pre_mutation_validation_error_does_not_poison_the_store ... ok
[INFO] [stdout] test store::tests::a_checkpoint_rotates_the_log_only_after_the_pages_are_durable ... ok
[INFO] [stdout] test btree::tests::a_pull_cursor_seeks_once_per_leaf_not_once_per_row ... ok
[INFO] [stdout] test store::tests::a_rotation_followed_by_a_reopen_does_not_reissue_lsn_1 ... ok
[INFO] [stdout] test store::tests::an_oversized_record_never_reaches_the_log ... ok
[INFO] [stdout] test store::tests::a_store_checkpoint_preserves_the_file_own_format_version ... ok
[INFO] [stdout] test store::tests::ascending_keeps_fast_path_armed ... ok
[INFO] [stdout] test store::tests::byte_policy_keeps_wal_and_old_snapshot_after_data_barrier_failure ... ok
[INFO] [stdout] test store::tests::bounded_empty_key_batch_replays_as_one_committed_wal_unit ... ok
[INFO] [stdout] test store::tests::byte_policy_publishes_exact_rows_without_a_redundant_wal_barrier ... ok
[INFO] [stdout] test store::tests::constrained_commit_failure_preserves_published_state_and_snapshot ... ok
[INFO] [stdout] test store::tests::constrained_commit_data_write_failures_do_not_publish_partial_rows ... ok
[INFO] [stdout] test store::tests::corrupt_packed_range_is_caught_and_never_published ... ok
[INFO] [stdout] test btree::tests::a_full_scan_pins_one_leaf_at_a_time ... ok
[INFO] [stdout] test store::tests::a_snapshot_is_registered_before_its_generation_can_be_recycled ... ok
[INFO] [stdout] test store::tests::graft_and_individual_inserts_answer_every_kernel_query_identically ... ok
[INFO] [stdout] test store::tests::deletion_merge_eviction_failures_cannot_publish_partial_changes ... ok
[INFO] [stdout] test store::tests::graft_into_an_empty_tree_becomes_the_tree ... ok
[INFO] [stdout] test store::tests::malformed_wal_payloads_are_bounded_and_do_not_mutate_the_tree ... ok
[INFO] [stdout] test store::tests::graft_preserves_every_preexisting_key ... ok
[INFO] [stdout] test store::tests::mixed_workload_rearms ... ok
[INFO] [stdout] test store::tests::prepared_graft_manifest_and_generation_are_both_enforced ... ok
[INFO] [stdout] test store::tests::graft_refuses_a_nonempty_range_without_changing_the_tree ... ok
[INFO] [stdout] test store::tests::recreated_wal_name_survives_a_commit_before_checkpoint ... ok
[INFO] [stdout] test btree::tests::a_range_scan_returns_keys_in_order_across_leaf_boundaries ... ok
[INFO] [stdout] test store::tests::reopening_clears_poisoning_and_the_committed_data_is_still_there ... ok
[INFO] [stdout] test store::tests::prepared_graft_publishes_after_reopen_and_resume_of_resume_is_idempotent ... ok
[INFO] [stdout] test store::tests::store_put_ascending_uses_fast_path ... ok
[INFO] [stdout] test store::tests::the_three_durability_modes_issue_different_barriers ... ok
[INFO] [stdout] test store::tests::graft_crash_boundary_is_old_before_and_durable_after ... ok
[INFO] [stdout] test store::tests::store_put_survives_bulk_load ... ok
[INFO] [stdout] test text::merge_interruption_tests::an_interrupted_k_way_merge_leaves_every_old_batch_findable ... ok
[INFO] [stdout] test text::parallel_prepare_tests::packed_document_transform_canonicalizes_norm_term_order ... ok
[INFO] [stdout] test text::parallel_prepare_tests::packed_document_transform_is_deterministic ... ok
[INFO] [stdout] test text::parallel_prepare_tests::packed_document_transform_preserves_document_identity_and_length ... ok
[INFO] [stdout] test wal::tests::a_log_payload_larger_than_the_writer_max_is_refused_before_allocation ... ok
[INFO] [stdout] test wal::tests::a_partial_frame_at_the_end_is_an_ending_not_damage ... ok
[INFO] [stdout] test wal::tests::a_torn_tail_stops_replay_at_the_last_good_frame ... ok
[INFO] [stdout] test text::merge_interruption_tests::an_interruption_after_publish_reads_the_verified_replacement ... ok
[INFO] [stdout] test text::build_accumulator_tests::forced_spill_is_byte_identical_to_unspilled_posting_blocks ... ok
[INFO] [stdout] test wal::tests::a_write_after_a_torn_tail_survives_the_next_open ... ok
[INFO] [stdout] test wal::tests::an_exhausted_lsn_is_refused_with_checked_arithmetic ... ok
[INFO] [stdout] test wal::tests::an_all_zero_extension_is_a_clean_ending_and_is_truncated ... ok
[INFO] [stdout] test wal::tests::a_verified_frame_naming_an_unknown_kind_is_damage ... ok
[INFO] [stdout] test wal::tests::an_io_error_on_a_header_read_is_an_error_not_a_clean_end ... ok
[INFO] [stdout] test wal::tests::damage_with_more_log_behind_it_refuses_the_open_and_keeps_every_byte ... ok
[INFO] [stdout] test wal::tests::append_lands_at_the_scanned_end_not_at_physical_eof ... ok
[INFO] [stdout] test wal::tests::non_zero_garbage_shorter_than_a_frame_is_damage_and_is_preserved ... ok
[INFO] [stdout] test wal::tests::records_replay_in_order ... ok
[INFO] [stdout] test wal::tests::writers_cannot_emit_a_frame_larger_than_max_frame_bytes ... ok
[INFO] [stdout] test wal::tests::replay_refuses_a_byte_changed_after_the_opening_crc_walk ... ok
[INFO] [stdout] test btree::tests::random_order_matches_sequential ... ok
[INFO] [stdout] test store::tests::random_order_disarms_fast_path ... ok
[INFO] [stdout] test store::tests::store_random_order_matches_sequential ... ok
[INFO] [stdout] test btree::tests::fifty_thousand_scattered_keys_are_all_findable ... ok
[INFO] [stdout] test btree::tests::the_hint_changes_where_a_write_descends_from_not_where_it_lands ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 150 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 48.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bulk.rs (/opt/rustwide/target/debug/build/sekejap-kernel/15eb3bd9c07fe9cb/out/bulk-15eb3bd9c07fe9cb)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test a_partial_scratch_header_is_truncation_not_end_of_file ... ok
[INFO] [stdout] test a_flipped_scratch_value_is_refused_before_packing ... ok
[INFO] [stdout] test a_scratch_length_is_bounded_before_it_allocates ... ok
[INFO] [stdout] test a_bulk_load_refuses_duplicate_keys ... ok
[INFO] [stdout] test a_missing_run_file_is_an_error_not_a_panic ... ok
[INFO] [stdout] test a_sort_dropped_without_finishing_removes_its_scratch ... ok
[INFO] [stdout] test a_durable_sort_resumes_twice_from_its_last_watermark ... ok
[INFO] [stdout] test durable_sort_refuses_a_changed_published_manifest ... ok
[INFO] [stdout] test truncation_on_a_record_boundary_is_not_a_clean_complete_run ... ok
[INFO] [stdout] test durable_sort_refuses_stale_generation_and_torn_manifest ... ok
[INFO] [stdout] test a_bulk_load_survives_a_crash_without_a_later_checkpoint ... ok
[INFO] [stdout] test a_merge_needing_more_than_one_merge_down_pass_loses_nothing ... ok
[INFO] [stdout] test a_sort_far_larger_than_its_arena_comes_out_ordered ... ok
[INFO] [stdout] test a_merge_with_far_more_runs_than_the_fanout_still_completes_in_order ... ok
[INFO] [stdout] test bulk_load_and_point_lookup_agree ... ok
[INFO] [stdout] test bulk_and_split_density_matches_the_balance_policy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.63s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cell_codec_families.rs (/opt/rustwide/target/debug/build/sekejap-kernel/6d0956ef01df1ed5/out/cell_codec_families-6d0956ef01df1ed5)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test a_plain_codec_tree_reads_and_extends_a_compact_page ... ok
[INFO] [stdout] test canonical_decoder_reads_every_cell_family_in_every_build ... ok
[INFO] [stdout] test fast_and_canonical_paths_agree_on_every_cell_family ... ok
[INFO] [stdout] test the_declared_codec_decides_the_written_family_in_both_directions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compact_cell_bounds.rs (/opt/rustwide/target/debug/build/sekejap-kernel/94383f5b84b0e01d/out/compact_cell_bounds-94383f5b84b0e01d)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test compact_ordinary_key_is_slot_bounded_and_distinct_from_overflow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/corruption.rs (/opt/rustwide/target/debug/build/sekejap-kernel/6da16fffc34a4e1e/out/corruption-6da16fffc34a4e1e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test no_single_flipped_byte_can_abort_the_process has been running for over 60 seconds
[INFO] [stdout] test no_single_flipped_byte_can_abort_the_process ... ok
[INFO] [stderr]      Running tests/corruption_bounds.rs (/opt/rustwide/target/debug/build/sekejap-kernel/15d6a59b777ee483/out/corruption_bounds-15d6a59b777ee483)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 76.27s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_number_list_with_trailing_bytes_returns_corruption ... ok
[INFO] [stdout] test a_short_node_row_returns_corruption ... ok
[INFO] [stdout] test a_short_vector_code_row_returns_corruption_during_scan ... ok
[INFO] [stdout] test a_partial_data_page_refuses_store_open ... ok
[INFO] [stdout] test an_oversized_record_length_returns_corruption_during_recovery ... ok
[INFO] [stdout] test a_malformed_id_counter_refuses_allocation ... ok
[INFO] [stdout] test an_oversized_record_length_returns_corruption_on_normal_read ... ok
[INFO] [stdout] test a_missing_id_counter_cannot_reuse_an_existing_id ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/delete_reinsert.rs (/opt/rustwide/target/debug/build/sekejap-kernel/a4b5b924c689a23b/out/delete_reinsert-a4b5b924c689a23b)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test delete_prefix_agrees_with_the_model ... ok
[INFO] [stdout] test delete_reinsert_keeps_tree_coherent ... ok
[INFO] [stderr]      Running tests/demo_parity.rs (/opt/rustwide/target/debug/build/sekejap-kernel/246a5fce62367d3b/out/demo_parity-246a5fce62367d3b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.26s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test the_demo_tool_layer_maps_onto_the_kernel ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/durability.rs (/opt/rustwide/target/debug/build/sekejap-kernel/bf340eb622ec38b1/out/durability-bf340eb622ec38b1)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test an_abandoned_write_never_becomes_committed_by_a_later_commit ... ok
[INFO] [stdout] test a_checkpoint_places_the_barrier_its_mode_calls_for ... ok
[INFO] [stdout] test a_rejected_oversized_put_has_no_effect_on_a_commit_right_after_it ... ok
[INFO] [stdout] test an_uncommitted_write_is_not_there_after_reopening ... ok
[INFO] [stdout] test a_committed_write_is_there_after_reopening ... ok
[INFO] [stdout] test reopening_after_a_checkpoint_finds_everything ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/format_stamp.rs (/opt/rustwide/target/debug/build/sekejap-kernel/a8e6a6e1dbd06547/out/format_stamp-a8e6a6e1dbd06547)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_damaged_page_is_damage_and_not_a_foreign_disk_format ... ok
[INFO] [stdout] test an_intact_data_page_that_claims_another_disk_format_is_refused_by_name ... ok
[INFO] [stdout] test sealing_a_page_that_reached_this_build_unstamped_rewrites_the_stamp ... ok
[INFO] [stdout] test the_disk_format_this_build_reads_and_writes_is_two ... ok
[INFO] [stdout] test every_page_kind_a_fresh_page_is_initialised_as_carries_the_stamp_at_bytes_18_and_19 ... ok
[INFO] [stdout] test a_created_file_carries_the_stamp_on_both_metadata_pages_and_on_a_data_page ... ok
[INFO] [stderr]      Running tests/freelist.rs (/opt/rustwide/target/debug/build/sekejap-kernel/8189b0a72f9a35f8/out/freelist-8189b0a72f9a35f8)
[INFO] [stdout] test a_stamp_of_one_or_three_on_either_metadata_copy_is_refused_by_name_and_changes_no_byte ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test a_corrupt_freelist_sidecar_only_leaks ... ok
[INFO] [stdout] test every_flushed_page_carries_its_publishing_generation ... ok
[INFO] [stdout] test recovery_prefers_higher_generation_over_higher_page_number ... ok
[INFO] [stdout] test a_crash_after_data_publish_cannot_reimport_the_previous_freelist ... ok
[INFO] [stdout] test fold_insert_fold_cycles_lose_nothing ... ok
[INFO] [stdout] test the_freelist_survives_reopen ... ok
[INFO] [stdout] test a_corrupt_registered_reader_marker_halts_recycling ... ok
[INFO] [stdout] test overwrite_churn_plateaus_the_file ... ok
[INFO] [stderr]      Running tests/graph_clustering.rs (/opt/rustwide/target/debug/build/sekejap-kernel/847a6c29c8566bbc/out/graph_clustering-847a6c29c8566bbc)
[INFO] [stdout] test recovery_does_not_leave_a_freelist_that_claims_live_pages ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.66s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test sequential_ids_beat_hashed_ids_on_trace_queries has been running for over 60 seconds
[INFO] [stdout] test sequential_ids_beat_hashed_ids_on_trace_queries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 140.79s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graph_crash.rs (/opt/rustwide/target/debug/build/sekejap-kernel/6a4f71baf1a9fea5/out/graph_crash-6a4f71baf1a9fea5)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test committed_graph_survives_a_crash_intact ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.39s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graph_ctx.rs (/opt/rustwide/target/debug/build/sekejap-kernel/42af8284b87ee030/out/graph_ctx-42af8284b87ee030)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/graph_law1.rs (/opt/rustwide/target/debug/build/sekejap-kernel/090d3e74642c1772/out/graph_law1-090d3e74642c1772)
[INFO] [stdout] test perspectives_share_nodes_but_never_edges ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test graph_heap_does_not_grow_with_the_store has been running for over 60 seconds
[INFO] [stdout] test graph_heap_does_not_grow_with_the_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 174.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graph_law2_reads.rs (/opt/rustwide/target/debug/build/sekejap-kernel/6487907183425ec4/out/graph_law2_reads-6487907183425ec4)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test a_hop_costs_the_degree_not_the_store has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401", kill_on_drop: false }`
[INFO] [stdout] 0b8dd4f700d82b40a30323667cdebe38de271107dbafd317f92e2254af2e1401
