[INFO] cloning repository https://github.com/limelight-lang/model [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/limelight-lang/model" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flimelight-lang%2Fmodel", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flimelight-lang%2Fmodel'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 752255bf5881868c0afd949f2f85b212b2c4a733 [INFO] testing limelight-lang/model against 1.99.0-beta.8 for beta-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flimelight-lang%2Fmodel" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/limelight-lang/model [INFO] finished tweaking git repo https://github.com/limelight-lang/model [INFO] tweaked toml for git repo https://github.com/limelight-lang/model written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/limelight-lang/model on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/limelight-lang/model 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded mimalloc v0.1.52 [INFO] [stderr] Downloaded is-terminal v0.4.17 [INFO] [stderr] Downloaded generator v0.8.9 [INFO] [stderr] Downloaded loom v0.7.2 [INFO] [stderr] Downloaded libmimalloc-sys v0.1.49 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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] 9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b [INFO] running `Command { std: "docker" "start" "9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b", 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" "9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b", 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" "9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling ll-model v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/cycle/mutator_record.rs:1230:18 [INFO] [stdout] | [INFO] [stdout] 1230 | let _ = hold.fetch_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 1230 - let _ = hold.fetch_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stdout] 1230 + let _ = hold.try_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/memory/gc_metadata.rs:220:10 [INFO] [stdout] | [INFO] [stdout] 220 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |in_use| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 220 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |in_use| { [INFO] [stdout] 220 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |in_use| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/memory/gc_metadata.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 260 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| { [INFO] [stdout] 260 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |current| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.67s [INFO] running `Command { std: "docker" "inspect" "9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b", 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" "9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.52 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling either v1.16.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling cc v1.2.65 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling syn v2.0.118 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling bumpalo v3.20.3 [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/cycle/mutator_record.rs:1230:18 [INFO] [stdout] | [INFO] [stdout] 1230 | let _ = hold.fetch_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 1230 - let _ = hold.fetch_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stdout] 1230 + let _ = hold.try_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/memory/gc_metadata.rs:220:10 [INFO] [stdout] | [INFO] [stdout] 220 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |in_use| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 220 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |in_use| { [INFO] [stdout] 220 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |in_use| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/memory/gc_metadata.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 260 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| { [INFO] [stdout] 260 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |current| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling libmimalloc-sys v0.1.49 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling regex v1.12.4 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling mimalloc v0.1.52 [INFO] [stderr] Compiling zerocopy-derive v0.8.52 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling ll-model v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/cycle/collect/tests/what_an_exit_collects.rs:224:14 [INFO] [stdout] | [INFO] [stdout] 224 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |left| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 224 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |left| { [INFO] [stdout] 224 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |left| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/cycle/posted_set.rs:693:37 [INFO] [stdout] | [INFO] [stdout] 693 | let _ = REFUSE_AT_THE_BLOCK.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |at| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 693 - let _ = REFUSE_AT_THE_BLOCK.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |at| { [INFO] [stdout] 693 + let _ = REFUSE_AT_THE_BLOCK.try_update(Ordering::Relaxed, Ordering::Relaxed, |at| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/cycle/mutator_record.rs:1230:18 [INFO] [stdout] | [INFO] [stdout] 1230 | let _ = hold.fetch_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 1230 - let _ = hold.fetch_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stdout] 1230 + let _ = hold.try_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/memory/gc_metadata.rs:220:10 [INFO] [stdout] | [INFO] [stdout] 220 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |in_use| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 220 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |in_use| { [INFO] [stdout] 220 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |in_use| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/memory/gc_metadata.rs:260:10 [INFO] [stdout] | [INFO] [stdout] 260 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 260 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| { [INFO] [stdout] 260 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |current| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: suspicious definition of the runtime `read` symbol used by the standard library [INFO] [stdout] --> src/cycle/worker/testing.rs:2047:5 [INFO] [stdout] | [INFO] [stdout] 2047 | fn read(descriptor: i32, buffer: *mut u8, count: usize) -> isize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected `unsafe extern "C" fn(i32, *mut c_void, usize) -> isize` (for the current target) [INFO] [stdout] found `unsafe extern "C" fn(i32, *mut u8, usize) -> isize` [INFO] [stdout] = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "read")]`, or `#[link_name = "read"]` [INFO] [stdout] = help: allow this lint if the signature is compatible [INFO] [stdout] = note: `#[warn(suspicious_runtime_symbol_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 57.82s [INFO] running `Command { std: "docker" "inspect" "9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b", 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" "9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> src/cycle/mutator_record.rs:1230:18 [INFO] [stderr] | [INFO] [stderr] 1230 | let _ = hold.fetch_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 1230 - let _ = hold.fetch_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stderr] 1230 + let _ = hold.try_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> src/memory/gc_metadata.rs:220:10 [INFO] [stderr] | [INFO] [stderr] 220 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |in_use| { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 220 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |in_use| { [INFO] [stderr] 220 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |in_use| { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> src/memory/gc_metadata.rs:260:10 [INFO] [stderr] | [INFO] [stderr] 260 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 260 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| { [INFO] [stderr] 260 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |current| { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `ll-model` (lib) generated 3 warnings (run `cargo fix --lib -p ll-model` to apply 3 suggestions) [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> src/cycle/collect/tests/what_an_exit_collects.rs:224:14 [INFO] [stderr] | [INFO] [stderr] 224 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |left| { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 224 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |left| { [INFO] [stderr] 224 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |left| { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> src/cycle/posted_set.rs:693:37 [INFO] [stderr] | [INFO] [stderr] 693 | let _ = REFUSE_AT_THE_BLOCK.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |at| { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 693 - let _ = REFUSE_AT_THE_BLOCK.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |at| { [INFO] [stderr] 693 + let _ = REFUSE_AT_THE_BLOCK.try_update(Ordering::Relaxed, Ordering::Relaxed, |at| { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> src/cycle/mutator_record.rs:1230:18 [INFO] [stderr] | [INFO] [stderr] 1230 | let _ = hold.fetch_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 1230 - let _ = hold.fetch_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stderr] 1230 + let _ = hold.try_update(Ordering::Release, Ordering::Relaxed, |state| { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: suspicious definition of the runtime `read` symbol used by the standard library [INFO] [stderr] --> src/cycle/worker/testing.rs:2047:5 [INFO] [stderr] | [INFO] [stderr] 2047 | fn read(descriptor: i32, buffer: *mut u8, count: usize) -> isize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: expected `unsafe extern "C" fn(i32, *mut c_void, usize) -> isize` (for the current target) [INFO] [stderr] found `unsafe extern "C" fn(i32, *mut u8, usize) -> isize` [INFO] [stderr] = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "read")]`, or `#[link_name = "read"]` [INFO] [stderr] = help: allow this lint if the signature is compatible [INFO] [stderr] = note: `#[warn(suspicious_runtime_symbol_definitions)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `ll-model` (lib test) generated 6 warnings (2 duplicates) (run `cargo fix --lib -p ll-model --tests` to apply 3 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ll_model-b5f9ef8d1fc59b31) [INFO] [stdout] running 1361 tests [INFO] [stdout] test array::element::tests::an_element_in_a_reference_state::a_reference_to_an_absent_key_creates_it_as_null ... ok [INFO] [stdout] test array::element::tests::the_writes_and_the_separation_they_share::a_string_key_through_the_store_obeys_the_ownership_rule ... ok [INFO] [stdout] test array::element::tests::an_element_in_a_reference_state::a_read_goes_through_a_reference_box_and_separates_nothing ... ok [INFO] [stdout] test array::element::tests::an_element_in_a_reference_state::box_element_reports_on_an_absent_key ... ok [INFO] [stdout] test array::element::tests::crossing_out_of_the_arena::a_promoted_array_takes_its_next_storage_from_the_heap ... ok [INFO] [stdout] test array::element::tests::crossing_out_of_the_arena::a_request_that_takes_a_reference_ends_holding_nothing ... ok [INFO] [stdout] test array::element::tests::the_key_a_spelling_means::a_canonical_numeric_string_finds_what_the_integer_key_stored ... ok [INFO] [stdout] test array::element::tests::the_writes_and_the_separation_they_share::an_unset_gives_the_key_back_and_leaves_the_other_holder_standing ... ok [INFO] [stdout] test array::element::tests::the_key_a_spelling_means::a_non_canonical_spelling_stays_a_string_key ... ok [INFO] [stdout] test array::element::tests::the_writes_and_the_separation_they_share::a_store_through_an_arena_holder_separates_into_the_arena ... ok [INFO] [stdout] test array::element::tests::the_writes_and_the_separation_they_share::a_store_through_one_holder_leaves_the_other_holders_entries_alone ... ok [INFO] [stdout] test array::element::tests::an_element_in_a_reference_state::a_refused_store_through_the_box_keeps_the_displaced_value ... ok [INFO] [stdout] test array::element::tests::an_element_in_a_reference_state::taking_a_reference_separates_the_shared_table_first ... ok [INFO] [stdout] test array::element::tests::a_box_outliving_what_moves_the_entry::a_reference_into_an_element_survives_compaction ... ok [INFO] [stdout] test array::element::tests::crossing_out_of_the_arena::boxing_an_arena_element_counts_its_escape ... ok [INFO] [stdout] test array::element::tests::the_writes_and_the_separation_they_share::a_store_in_place_gives_the_displaced_element_back ... ok [INFO] [stdout] test array::element::tests::the_writes_and_the_separation_they_share::an_append_through_one_holder_leaves_the_other_holders_length_alone ... ok [INFO] [stdout] test array::element::tests::what_a_refusal_leaves_behind::a_refused_separation_reports_and_changes_nothing ... ok [INFO] [stdout] test array::element::tests::what_a_copy_does_with_a_box::a_copy_unwraps_a_box_with_a_single_holder ... ok [INFO] [stdout] test array::element::tests::what_a_copy_does_with_a_box::a_copy_over_an_arena_source_shares_the_box ... ok [INFO] [stdout] test array::element::tests::what_a_copy_does_with_a_box::the_arena_reads_a_box_count_as_an_upper_bound ... ok [INFO] [stdout] test array::element::tests::what_a_key_the_vector_cannot_hold_does::a_key_inside_the_dense_range_leaves_the_vector_standing ... ok [INFO] [stdout] test array::element::tests::what_a_key_the_vector_cannot_hold_does::a_string_key_migrates_the_array_and_stores_into_the_hash ... ok [INFO] [stdout] test array::element::tests::what_a_refusal_leaves_behind::a_refused_escape_copy_of_the_value_reports_and_changes_nothing ... ok [INFO] [stdout] test array::element::tests::what_a_refusal_leaves_behind::a_destroyed_arena_copy_gives_its_children_back ... ok [INFO] [stdout] test array::element::tests::what_a_copy_does_with_a_box::a_write_through_a_shared_box_reaches_both_holders ... ok [INFO] [stdout] test array::element::tests::what_a_refusal_leaves_behind::a_growth_refusal_inside_the_copy_destroys_the_copy_alone ... ok [INFO] [stdout] test array::element::tests::an_element_in_a_reference_state::a_store_into_a_boxed_element_goes_through_the_box ... ok [INFO] [stdout] test array::entity::tests::nesting_worked_through_a_list::the_work_list_grows_and_keeps_what_it_held ... ok [INFO] [stdout] test array::entity::tests::the_entity_around_the_table::an_array_carries_no_class_pointer ... ok [INFO] [stdout] test array::element::tests::what_a_refusal_leaves_behind::a_refused_box_takes_the_vivified_element_back_out ... ok [INFO] [stdout] test array::element::tests::what_a_refusal_leaves_behind::a_refused_growth_reports_with_the_table_unchanged ... ok [INFO] [stdout] test array::entity::tests::nesting_worked_through_a_list::a_deep_arena_array_is_copied_out_through_the_work_list ... ok [INFO] [stdout] test array::entity::tests::nesting_worked_through_a_list::a_refused_list_still_tears_everything_down_in_order ... ok [INFO] [stdout] test array::entity::tests::nesting_worked_through_a_list::a_deep_array_tears_down_without_the_machine_stack ... ok [INFO] [stdout] test array::entity::tests::the_migration_out_of_the_vector::the_entries_are_in_the_order_the_vector_held_them ... ok [INFO] [stdout] test array::entity::tests::the_order_destructors_run_in::a_mixed_nesting_runs_its_destructors_in_zend_order ... ok [INFO] [stdout] test array::entity::tests::the_order_destructors_run_in::a_nested_destructor_runs_before_a_later_sibling ... ok [INFO] [stdout] test array::entity::tests::the_sharing_a_copy_keeps::a_child_two_entries_name_is_copied_once_and_held_twice ... ok [INFO] [stdout] test array::entity::tests::the_order_destructors_run_in::nested_siblings_run_their_destructors_in_entry_order ... ok [INFO] [stdout] test array::entity::tests::the_flood_state_a_copy_inherits::a_copy_of_a_reseeded_table_redraws_its_salt ... ok [INFO] [stdout] test array::entity::tests::the_flood_state_a_copy_inherits::a_copy_of_an_unsalted_table_is_unsalted_and_runs_its_own_defense ... ok [INFO] [stdout] test array::entity::tests::the_flood_state_a_copy_inherits::no_chain_in_a_copy_of_a_dense_then_unset_table_reaches_a_threshold ... ok [INFO] [stdout] test array::entity::tests::the_entity_around_the_table::a_fresh_array_is_a_cow_entity_of_the_array_kind_at_count_one ... ok [INFO] [stdout] test array::entity::tests::the_migration_out_of_the_vector::a_refused_table_leaves_the_vector_serving ... ok [INFO] [stdout] test array::entity::tests::the_flood_state_a_copy_inherits::a_copy_of_a_table_that_refuses_an_admission_still_copies ... ok [INFO] [stdout] test array::entity::tests::the_flood_state_a_copy_inherits::a_copy_of_an_escalated_table_is_escalated ... ok [INFO] [stdout] test array::element::tests::what_a_key_the_vector_cannot_hold_does::an_integer_key_past_the_dense_range_migrates ... ok [INFO] [stdout] test array::entity::tests::the_head_a_walker_reads::a_walker_reads_the_head_while_the_mutator_writes_the_table ... ok [INFO] [stdout] test array::entity::tests::the_two_cow_entry_points::a_hash_source_is_copied_into_a_hash_whatever_the_factory_stamps ... ok [INFO] [stdout] test array::entity::tests::the_migration_out_of_the_vector::the_append_cursor_is_the_vectors_length ... ok [INFO] [stdout] test array::entity::tests::the_two_cow_entry_points::separation_carries_holes_away_rather_than_copying_them ... ok [INFO] [stdout] test array::entity::tests::the_two_cow_entry_points::a_copy_of_a_shrunk_source_is_sized_by_what_it_replays ... ok [INFO] [stdout] test array::entity::tests::what_a_death_gives_back::a_child_the_array_held_last_is_torn_down_and_not_only_released ... ok [INFO] [stdout] test array::entity::tests::what_a_death_gives_back::dying_through_the_kind_switch_releases_the_children_and_the_storage ... ok [INFO] [stdout] test array::entity::tests::the_two_cow_entry_points::a_copy_inherits_the_append_cursor_over_a_hole ... ok [INFO] [stdout] test array::entity::tests::what_a_refused_copy_gives_back::a_refused_arena_separation_leaves_the_source_whole ... ok [INFO] [stdout] test array::entity::tests::what_a_refused_copy_gives_back::a_refused_association_gives_the_nested_copy_back ... ok [INFO] [stdout] test array::entity::tests::what_a_refused_copy_gives_back::a_refused_nested_destination_is_not_read ... ok [INFO] [stdout] test array::entity::tests::what_a_refused_copy_gives_back::a_refused_work_list_gives_the_nested_copy_back ... ok [INFO] [stdout] test array::entity::tests::who_owns_a_key_reference::a_refused_heap_copy_gives_an_escaped_child_back_through_the_barrier ... ok [INFO] [stdout] test array::entity::tests::the_two_cow_entry_points::a_shared_vector_separates_into_a_vector_copy ... ok [INFO] [stdout] test array::entity::tests::who_owns_a_key_reference::an_arena_tables_key_release_is_owed_by_the_reset_log ... ok [INFO] [stdout] test array::entity::tests::the_two_cow_entry_points::a_shared_array_separates_into_a_copy_of_its_own ... ok [INFO] [stdout] test array::entity::tests::the_sharing_a_copy_keeps::a_doubling_chain_costs_one_copy_a_level ... ok [INFO] [stdout] test array::entry::tests::the_key_word_as_a_discriminant::key_states_are_distinguished ... ok [INFO] [stdout] test array::entity::tests::the_two_cow_entry_points::separation_copies_the_order_and_shares_the_children ... ok [INFO] [stdout] test array::entry::tests::the_key_word_as_a_discriminant::key_sentinels_cannot_collide_with_a_string_pointer ... ok [INFO] [stdout] test array::entity::tests::what_a_refused_copy_gives_back::a_refusal_gives_back_the_root_and_the_copy_it_published ... ok [INFO] [stdout] test array::entity::tests::what_a_death_gives_back::releasing_children_walks_elements_and_string_keys_once_each ... ok [INFO] [stdout] test array::entity::tests::the_two_cow_entry_points::an_arena_array_taken_by_a_heap_holder_is_copied_out_with_its_children ... ok [INFO] [stdout] test array::entry::tests::the_layout_the_design_fixes::the_entry_cap_leaves_none_free ... ok [INFO] [stdout] test array::entry::tests::the_layout_the_design_fixes::entry_layout_is_the_one_the_design_fixes ... ok [INFO] [stdout] test array::entry::tests::what_a_write_to_the_element_may_not_disturb::a_value_read_out_of_an_entry_has_no_link_in_it ... ok [INFO] [stdout] test array::entry::tests::what_a_write_to_the_element_may_not_disturb::making_a_hole_leaves_the_element_and_the_link_alone ... ok [INFO] [stdout] test array::entry::tests::what_a_write_to_the_element_may_not_disturb::an_element_store_keeps_the_link_and_the_key ... ok [INFO] [stdout] test array::entry::tests::where_the_link_sits_by_arm::a_null_element_is_spelled_with_a_tag_word ... ok [INFO] [stdout] test array::entity::tests::the_flood_state_a_copy_inherits::a_copy_of_a_reseeded_but_emptied_source_owns_a_chunk_and_a_salt ... ok [INFO] [stdout] test array::entity::tests::the_migration_out_of_the_vector::every_element_arrives_under_the_key_its_position_was ... ok [INFO] [stdout] test array::entry::tests::where_the_link_sits_by_arm::a_null_element_reads_back_as_the_container_null ... ok [INFO] [stdout] test array::entry::tests::where_the_link_sits_by_arm::a_pointer_element_keeps_its_link_in_the_first_word ... ok [INFO] [stdout] test array::entity::tests::what_a_refused_copy_gives_back::a_third_slot_is_the_difference_between_a_refusal_and_a_copy ... ok [INFO] [stdout] test array::entry::tests::where_the_link_sits_by_arm::the_link_follows_the_tag_word_across_arms ... ok [INFO] [stdout] test array::table::tests::keys_that_are_strings::integer_and_string_keys_coexist_without_aliasing ... ok [INFO] [stdout] test array::table::tests::keys_that_are_strings::an_oversize_string_key_is_matched_by_content ... ok [INFO] [stdout] test array::entity::tests::the_two_cow_entry_points::an_arena_vector_taken_by_a_heap_holder_is_copied_out_with_its_children ... ok [INFO] [stdout] test array::entity::tests::the_two_cow_entry_points::a_duplicated_vector_collapses_the_box_its_entry_alone_names ... ok [INFO] [stdout] test array::entity::tests::the_migration_out_of_the_vector::an_empty_vector_becomes_an_empty_hash_that_appends_at_zero ... ok [INFO] [stdout] test array::element::tests::a_box_outliving_what_moves_the_entry::a_reference_into_an_element_survives_growth ... ok [INFO] [stdout] test array::entity::tests::who_owns_a_key_reference::a_stored_key_is_consumed_and_a_dropped_key_comes_back ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::a_long_chain_draws_the_salt_once_and_then_escalates ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::a_replay_is_admitted_past_a_spent_defense ... ok [INFO] [stdout] test array::table::tests::the_append_cursor::the_append_cursor_never_rewinds_and_an_explicit_key_moves_it ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::a_refused_allocation_and_a_denied_admission_are_different_answers ... ok [INFO] [stdout] test array::table::tests::keys_that_are_strings::string_keys_round_trip_and_compare_by_content_not_by_pointer ... ok [INFO] [stdout] test array::table::tests::the_ordered_hash_itself::an_empty_table_finds_nothing_and_does_not_allocate ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::the_cached_string_hash_is_not_touched_by_escalation ... ok [INFO] [stdout] test array::table::tests::the_ordered_hash_itself::insert_then_get_round_trips_integer_keys ... ok [INFO] [stdout] test array::entity::tests::the_two_cow_entry_points::separation_is_needed_only_when_the_array_is_shared ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::a_replay_still_fires_the_stages_below_the_terminal_one ... ok [INFO] [stdout] test array::table::tests::the_append_cursor::append_after_the_maximum_key_is_refused_rather_than_wrapping ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::a_reseeded_tables_string_slot_is_salted_on_both_sides ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::equal_full_hashes_escalate_the_table_to_the_keyed_hash ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::a_spent_defenses_chain_trip_refuses_the_admission_and_changes_nothing ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::equal_hashes_on_an_escalated_table_refuse_instead_of_rebuilding ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::escalation_scatters_a_colliding_set_instead_of_chaining_it ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::escalation_happens_once_and_a_drawn_salt_is_not_redrawn_on_equal_hashes ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::every_key_still_resolves_after_escalation ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::an_integer_flood_fires_the_salted_rebuild_and_the_drawn_salt_scatters_it ... ok [INFO] [stdout] test array::table::tests::what_a_walker_reads_while_the_storage_is_released::disposing_hands_out_no_state_the_array_never_had ... ok [INFO] [stdout] test array::table::tests::the_ordered_hash_itself::iteration_is_insertion_order_and_skips_holes ... ok [INFO] [stdout] test array::table::tests::the_ordered_hash_itself::removing_shortens_the_chain_rather_than_leaving_a_marker ... ok [INFO] [stdout] test array::table::tests::the_ordered_hash_itself::a_deleted_key_reinserts_at_the_end ... ok [INFO] [stdout] test array::table::tests::the_ordered_hash_itself::removing_a_missing_key_reports_rather_than_disturbing_the_table ... ok [INFO] [stdout] test array::table::tests::what_moves_the_entries::moving_the_entries_shows_up_as_a_version_change ... ok [INFO] [stdout] test array::table::tests::the_ordered_hash_itself::overwriting_a_key_keeps_its_position_and_returns_the_old_value ... ok [INFO] [stdout] test array::table::tests::what_the_discriminating_word_of_every_element_reads::no_discriminating_word_a_collector_reads_is_an_even_non_zero_non_pointer ... ok [INFO] [stdout] test array::table::tests::what_moves_the_entries::the_storage_holds_no_pointer_into_itself ... ok [INFO] [stdout] test array::table::tests::where_the_storage_comes_from::a_refused_carry_leaves_the_category_where_it_was ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::a_fresh_table_indexes_an_integer_key_by_its_value ... ok [INFO] [stdout] test array::table::tests::the_ordered_hash_itself::negative_and_extreme_integer_keys_round_trip ... ok [INFO] [stdout] test array::table::tests::what_a_walker_reads_while_the_storage_is_released::disposing_the_storage_opens_one_window ... ok [INFO] [stdout] test array::table::tests::what_moves_the_entries::compaction_reclaims_holes_and_preserves_order ... ok [INFO] [stdout] test array::table::tests::where_the_salt_comes_from::the_guard_reads_the_old_derivation_as_an_offence ... ok [INFO] [stdout] test array::table::tests::what_a_walker_is_shown::string_keys_are_enumerated_as_counted_children ... ok [INFO] [stdout] test array::table::tests::what_a_walker_is_shown::enumeration_is_complete_over_the_dense_prefix_and_skips_holes ... ok [INFO] [stdout] test array::table::tests::where_the_salt_comes_from::the_salt_derives_from_the_key_module_and_not_the_foldable_seed ... ok [INFO] [stdout] test array::table::tests::where_the_salt_comes_from::every_draw_goes_through_the_one_derivation ... ok [INFO] [stdout] test array::table::tests::where_the_storage_comes_from::a_table_disposed_on_another_thread_leaves_the_owners_block_alive ... ok [INFO] [stdout] test array::table::tests::what_moves_the_entries::a_string_key_survives_growth_and_compaction ... ok [INFO] [stdout] test array::table::tests::the_collision_defense::the_drawn_salt_is_not_the_bare_address_hash ... ok [INFO] [stdout] test array::vector::tests::the_entity_over_a_vector::a_surviving_vector_carries_its_chunk_out_of_the_arena ... ok [INFO] [stdout] test array::vector::tests::the_entity_over_a_vector::every_element_is_a_counted_child_and_nothing_else_is ... ok [INFO] [stdout] test array::table::tests::what_moves_the_entries::compacting_a_table_with_no_chunk_allocates_nothing ... ok [INFO] [stdout] test array::table::tests::what_a_sever_leaves_behind::a_sever_unlinks_what_it_holes_and_the_next_insert_starts_clean ... ok [INFO] [stdout] test array::table::tests::what_moves_the_entries::growth_preserves_every_key_and_the_order ... ok [INFO] [stdout] test cells::tests::what_a_box_cell_yields::the_box_reader_decides_by_the_discriminating_word_alone ... ok [INFO] [stdout] test array::table::tests::where_the_storage_comes_from::a_storage_over_a_block_payload_is_an_os_direct_run ... ok [INFO] [stdout] test cells::tests::what_a_collector_thread_reads::a_collector_thread_leaves_the_rows_the_owner_would ... ok [INFO] [stdout] test array::table::tests::where_the_storage_comes_from::heap_storage_is_a_buffer_arena_chunk_and_is_returned_to_it ... ok [INFO] [stdout] test array::table::tests::what_a_walker_is_shown::a_value_store_over_a_hole_does_not_resurrect_it ... ok [INFO] [stdout] test cells::tests::what_a_collector_thread_reads::an_array_mid_move_is_given_up_and_read_once_the_move_ends ... ok [INFO] [stdout] test array::vector::tests::the_dense_range::growth_moves_the_elements_inside_the_window ... ok [INFO] [stdout] test array::vector::tests::the_dense_range::pushing_keeps_order_and_the_length_is_the_next_key ... ok [INFO] [stdout] test array::vector::tests::the_dense_range::the_release_of_the_storage_is_one_window ... ok [INFO] [stdout] test array::table::tests::where_the_storage_comes_from::a_request_arena_storage_over_a_block_takes_the_large_run_path ... ok [INFO] [stdout] test cells::tests::the_children_a_kind_has::a_reference_box_passes_an_edge_through ... ok [INFO] [stdout] test cells::tests::the_children_a_kind_has::an_array_is_traced_through_its_elements_and_its_string_keys ... ok [INFO] [stdout] test array::vector::tests::the_entity_over_a_vector::the_sever_empties_the_vector_and_hands_the_children_out ... ok [INFO] [stdout] test cells::tests::the_children_a_kind_has::a_cycle_through_large_entities_is_walked_and_collected ... ok [INFO] [stdout] test class::tests::what_a_subclass_inherits::a_subclass_inherits_the_group_and_the_flag_that_finds_it ... ok [INFO] [stdout] test class::tests::what_a_subclass_inherits::a_subclass_that_declares_its_own_keeps_it ... ok [INFO] [stdout] test array::vector::tests::the_entity_over_a_vector::teardown_releases_the_elements_and_frees_the_storage ... ok [INFO] [stdout] test cells::tests::what_a_collector_thread_reads::a_reference_box_dead_in_place_is_strided_by_nothing ... ok [INFO] [stdout] test cells::tests::what_a_collector_thread_reads::a_store_beside_the_trace_is_read_whole ... ok [INFO] [stdout] test array::vector::tests::the_dense_range::a_fresh_vector_is_strategy_two_and_holds_nothing ... ok [INFO] [stdout] test array::vector::tests::the_dense_range::set_hands_the_displaced_value_back_and_refuses_past_the_end ... ok [INFO] [stdout] test class::tests::what_the_descriptor_dispatches_through::slots_are_stable_and_overrides_land_in_place ... ok [INFO] [stdout] test cells::tests::what_the_walk_enumerates::a_freed_entity_disappears_from_the_walk ... ok [INFO] [stdout] test class::tests::what_the_descriptor_dispatches_through::inherited_itable_sees_the_override ... ok [INFO] [stdout] test cells::tests::what_the_walk_enumerates::a_reserved_cell_is_walker_invisible_until_constructed ... ok [INFO] [stdout] test cells::tests::what_the_walk_enumerates::census_counts_objects_and_their_edges ... ok [INFO] [stdout] test class::tests::the_init_bitmap_at_the_layout_tail::bitmap_tracked_slots_get_bits_in_a_tail_byte_block ... ok [INFO] [stdout] test class::tests::the_init_bitmap_at_the_layout_tail::a_ninth_tracked_slot_crosses_into_a_second_bitmap_byte ... ok [INFO] [stdout] test class::tests::what_a_subclass_inherits::a_class_that_declares_neither_carries_the_default_and_no_group ... ok [INFO] [stdout] test class::tests::the_init_bitmap_at_the_layout_tail::subclass_appends_its_own_byte_block ... ok [INFO] [stdout] test class::tests::what_a_subclass_inherits::a_subclass_does_not_inherit_a_specialized_dispose ... ok [INFO] [stdout] test cells::tests::what_the_walk_enumerates::walk_sees_gc_objects_and_not_raw_buffers ... ok [INFO] [stdout] test class::tests::where_a_property_lands::property_offsets_inherit_and_append ... ok [INFO] [stdout] test cycle::arena::tests::the_rows_a_block_gets_at_its_first_touch::a_retained_block_gets_one_row_for_each_occupant ... ok [INFO] [stdout] test class::tests::what_a_subclass_inherits::the_default_teardown_frees_the_outside_storage ... ok [INFO] [stdout] test class::tests::what_the_descriptor_dispatches_through::itables_ride_the_descriptor_tail ... ok [INFO] [stdout] test cells::tests::what_a_collector_thread_reads::an_outside_block_mid_move_is_given_up_and_read_once_the_move_ends ... ok [INFO] [stdout] test cycle::arena::tests::the_rows_a_block_gets_at_its_first_touch::a_second_reach_leaves_the_working_count_alone ... ok [INFO] [stdout] test cycle::arena::tests::the_rows_a_block_gets_at_its_first_touch::a_first_touch_reserves_rows_stamps_the_block_and_attaches_it ... ok [INFO] [stdout] test cycle::arena::tests::the_rows_a_block_gets_at_its_first_touch::two_slots_of_one_block_share_its_array_and_take_their_own_rows ... ok [INFO] [stdout] test cycle::arena::tests::the_workspace_a_thread_holds_for_its_life::a_refused_workspace_is_a_collection_that_does_not_start ... ok [INFO] [stdout] test class::tests::where_a_property_lands::defaultless_boxes_group_at_the_box_runs_tail_and_inherit ... ok [INFO] [stdout] test class::tests::what_the_descriptor_dispatches_through::destructor_slot_is_tracked_through_inheritance ... ok [INFO] [stdout] test class::tests::where_a_property_lands::slot_kinds_lay_out_in_three_runs ... ok [INFO] [stdout] test cycle::arena::tests::what_a_met_row_answers::a_row_whose_group_was_never_zeroed_is_not_a_met_row ... ok [INFO] [stdout] test class::tests::what_the_descriptor_dispatches_through::cohen_display_answers_instanceof_in_o1 ... ok [INFO] [stdout] test cycle::arena::tests::the_rows_a_block_gets_at_its_first_touch::a_first_touch_writes_the_bitmap_and_the_groups_it_reaches ... ok [INFO] [stdout] test cycle::arena::tests::the_rows_a_block_gets_at_its_first_touch::a_potentially_unreachable_zero_row_is_told_from_an_untouched_slot ... ok [INFO] [stdout] test cycle::arena::tests::what_the_arena_gives_back::a_refused_first_touch_stamps_nothing ... ok [INFO] [stdout] test cycle::arena::tests::the_rows_a_block_gets_at_its_first_touch::a_refusal_on_the_second_block_leaves_the_first_intact ... ok [INFO] [stdout] test class::tests::where_a_property_lands::subclass_reuses_the_parents_tail_padding ... ok [INFO] [stdout] test cycle::arena::tests::what_the_arena_gives_back::a_swept_list_is_not_swept_again_at_reset ... ok [INFO] [stdout] test cycle::arena::tests::the_rows_a_block_gets_at_its_first_touch::an_edge_into_a_block_with_no_survivor_list_is_unplaced ... ok [INFO] [stdout] test cycle::arena::tests::what_the_arena_gives_back::every_block_the_reserve_lent_comes_back_to_it ... ok [INFO] [stdout] test cycle::arena::tests::the_rows_a_block_gets_at_its_first_touch::retention_publishes_a_block_with_no_rows ... ok [INFO] [stdout] test cycle::arena::tests::what_the_arena_gives_back::the_reserve_is_untouched_while_the_pool_serves ... ok [INFO] [stdout] test cycle::census::replay::tests::a_continuation_is_placed_where_the_bump_left_the_directory_behind ... ok [INFO] [stdout] test cycle::census::replay::tests::the_bound_brackets_the_replay_of_either_form ... ok [INFO] [stdout] test cycle::census::replay::tests::the_bump_fills_the_workspace_to_the_byte_before_it_draws ... ok [INFO] [stdout] test cycle::census::replay::tests::the_chunked_form_writes_its_directory_where_the_flat_form_writes_a_bitmap ... ok [INFO] [stdout] test cycle::census::replay::tests::the_chunked_replay_prices_the_two_placements_by_groups_met ... ok [INFO] [stdout] test cycle::census::replay::tests::the_flat_replay_reproduces_the_record_from_the_shapes_alone ... ok [INFO] [stdout] test cycle::arena::tests::the_workspace_a_thread_holds_for_its_life::a_second_arena_over_a_live_one_is_refused - should panic ... ok [INFO] [stdout] test cycle::arena::tests::what_a_met_row_answers::only_the_slot_the_trace_met_carries_a_row ... ok [INFO] [stdout] test cycle::arena::tests::the_rows_a_block_gets_at_its_first_touch::a_second_collection_meets_a_slotted_block_at_the_refcount_again ... ok [INFO] [stdout] test cycle::arena::tests::what_the_arena_gives_back::a_reset_past_the_warm_blocks_discards_the_pages_of_the_rest ... ok [INFO] [stdout] test cycle::arena::tests::the_workspace_a_thread_holds_for_its_life::the_workspace_is_a_stamped_manager_block_drawn_by_the_first_collection ... ok [INFO] [stdout] test cycle::census::tests::the_loads::the_full_block ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::census::tests::the_loads::the_garbage_ring ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::census::tests::the_loads::the_live_ring_dense_and_one_per_block ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::census::tests::the_loads::the_retained_ring ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::census::tests::the_loads::the_same_density_at_two_group_occupancies ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::census::tests::the_loads::the_second_edge ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::census::tests::the_replay::the_matrix_replayed_through_both_forms ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::arena::tests::the_workspace_a_thread_holds_for_its_life::the_workspace_stands_between_collections_and_goes_back_at_exit ... ok [INFO] [stdout] test cycle::arena::tests::what_the_arena_gives_back::an_arena_returns_every_block_it_took ... ok [INFO] [stdout] test cycle::arena::tests::what_the_arena_gives_back::an_abort_nulls_the_shadow_of_every_block_it_stamped ... ok [INFO] [stdout] test cycle::arena::tests::the_rows_a_block_gets_at_its_first_touch::a_large_entity_is_met_in_its_own_header_and_swept_from_it ... ok [INFO] [stdout] test cycle::arena::tests::what_the_arena_gives_back::the_reserve_serves_after_a_refusal_and_is_refilled_at_reset ... ok [INFO] [stdout] test cycle::arena::tests::the_workspace_a_thread_holds_for_its_life::a_second_collection_on_the_same_thread_draws_no_workspace ... ok [INFO] [stdout] test cycle::arena::tests::the_rows_a_block_gets_at_its_first_touch::an_entity_referenced_past_the_field_is_met_at_the_bound ... ok [INFO] [stdout] test cycle::arena::tests::what_the_arena_gives_back::the_sweep_reaches_every_block_of_the_chain ... ok [INFO] [stdout] test cycle::census::tests::a_registered_ring_under_a_keeper_reads_as_constructed ... ok [INFO] [stdout] test cycle::collect::tests::a_pressure_collection_refused_under_a_reset_arms_the_thread ... ok [INFO] [stdout] test cycle::arena::tests::what_the_arena_gives_back::a_reset_over_a_queued_worklist_and_a_stamped_block_empties_the_worklist_first ... ok [INFO] [stdout] test cycle::collect::tests::a_component_past_the_region_ends_the_pressure_path_and_arms_the_thread ... ok [INFO] [stdout] test cycle::census::tests::a_sparse_ring_past_the_bump_draws_blocks_and_returns_them ... ok [INFO] [stdout] test cycle::census::tests::the_replay::the_flat_replay_matches_the_census_inside_and_past_the_workspace ... ok [INFO] [stdout] test cycle::census::tests::the_line_union_covers_the_header_the_met_groups_and_the_bitmap ... ok [INFO] [stdout] test cycle::collect::tests::a_bounded_round_that_frees_nothing_hands_the_rest_to_the_poll ... ok [INFO] [stdout] test cycle::collect::tests::measure_refused_pressure_trace_repetition ... ignored, a measurement, run in release and recorded in dev/BENCHMARKS.md [INFO] [stdout] test cycle::collect::tests::a_collection_reached_from_a_destructor_is_refused ... ok [INFO] [stdout] test cycle::collect::tests::a_collection_reached_from_an_ordinary_teardown_is_refused ... ok [INFO] [stdout] test cycle::collect::tests::a_collection_reached_from_an_arena_reset_is_refused ... ok [INFO] [stdout] test cycle::collect::tests::a_component_past_the_harvest_capacity_is_left_for_the_poll ... ok [INFO] [stdout] test cycle::arena::tests::what_the_arena_gives_back::a_refusal_on_both_allocation_paths_leaves_nothing_behind ... ok [INFO] [stdout] test cycle::collect::tests::a_completed_collection_retires_its_dead_candidates ... ok [INFO] [stdout] test cycle::collect::tests::what_a_collection_asks_the_allocator::a_collection_that_nulls_a_weak_cell_asks_only_what_its_debug_checks_ask ... ok [INFO] [stdout] test cycle::collect::tests::what_a_collection_asks_the_allocator::a_collection_of_retained_survivors_asks_only_what_its_debug_checks_ask ... ok [INFO] [stdout] test cycle::collect::tests::a_population_past_the_harvest_region_is_collected_over_several_traces ... ok [INFO] [stdout] test cycle::census::tests::a_report_stands_only_while_armed_and_is_taken_once ... ok [INFO] [stdout] test cycle::collect::tests::an_abandoned_harvest_ends_the_pressure_path_after_one_trace ... ok [INFO] [stdout] test cycle::collect::tests::a_ring_nothing_holds_is_collected_whole ... ok [INFO] [stdout] test cycle::collect::tests::a_refused_collection_hands_the_lane_to_the_poll ... ok [INFO] [stdout] test cycle::collect::tests::how_a_close_disposes_of_its_roots::a_freed_root_is_retired_and_a_live_one_is_deferred ... ok [INFO] [stdout] test cycle::collect::tests::an_armed_poll_fires_and_an_unarmed_one_does_not ... ok [INFO] [stdout] test cycle::collect::tests::how_a_close_disposes_of_its_roots::a_live_root_the_deferred_lane_cannot_take_stays_offerable ... ok [INFO] [stdout] test cycle::collect::tests::how_a_close_disposes_of_its_roots::the_mirror_is_the_count_the_lane_started_at ... ok [INFO] [stdout] test cycle::collect::tests::what_a_batch_without_a_proposal_owes::a_batch_of_live_roots_releases_nothing_proposed_and_the_poll_defers_them_with_no_window ... ok [INFO] [stdout] test cycle::collect::tests::what_a_batch_without_a_proposal_owes::a_batch_that_proposed_a_set_releases_posted ... ok [INFO] [stdout] test cycle::collect::tests::what_a_batch_without_a_proposal_owes::the_disposal_outranks_the_retirement_pass_and_is_outranked_by_the_collections ... ok [INFO] [stdout] test cycle::collect::tests::what_a_batch_without_a_proposal_owes::the_disposition_frees_a_completed_death_the_batch_read ... ok [INFO] [stdout] test cycle::collect::tests::what_a_batch_without_a_proposal_owes::the_disposition_writes_an_unwalked_root_back_into_r ... ok [INFO] [stdout] test cycle::collect::tests::what_a_posted_set_proves::a_collection_over_r_whole_gives_the_set_back ... ok [INFO] [stdout] test cycle::collect::tests::what_a_posted_set_proves::measure_the_pause_over_a_set_of_a_requests_size ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::collect::tests::what_a_collection_asks_the_allocator::a_collection_the_manager_refused_asks_the_allocator_for_nothing ... ok [INFO] [stdout] test cycle::collect::tests::what_a_collection_asks_the_allocator::a_collection_whose_destructor_resets_an_arena_asks_only_what_its_debug_checks_ask ... ok [INFO] [stdout] test cycle::collect::tests::what_a_collection_asks_the_allocator::a_collection_whose_destructor_resets_an_arena_with_a_refused_carry_asks_only_what_its_debug_checks_ask ... ok [INFO] [stdout] test cycle::collect::tests::what_a_collection_asks_the_allocator::an_ordinary_collection_asks_only_what_its_debug_checks_ask ... ok [INFO] [stdout] test cycle::collect::tests::what_a_posted_set_proves::a_pressure_collection_gives_the_set_back ... ok [INFO] [stdout] test cycle::collect::tests::what_a_collection_asks_the_allocator::registered_large_candidates_return_their_mappings_at_mutator_retirement ... ok [INFO] [stdout] test cycle::collect::tests::what_a_posted_set_proves::a_reference_taken_after_the_trace_sends_a_set_garbage_whole_to_the_validation ... ok [INFO] [stdout] test cycle::collect::tests::what_an_exit_collects::what_the_exit_cannot_take_is_reported_as_the_residue ... ok [INFO] [stdout] test cycle::collect::tests::what_a_collection_asks_the_allocator::a_collection_under_pressure_asks_only_what_its_debug_checks_ask ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::a_batch_of_read_live_verdicts_alone_is_disposed_of_by_the_collection_it_arms ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::a_death_behind_a_live_entry_returns_through_the_collectors_batch ... ok [INFO] [stdout] test cycle::collect::tests::what_a_posted_set_proves::a_set_garbage_whole_is_freed_without_a_scan ... ok [INFO] [stdout] test cycle::collect::tests::what_a_posted_set_proves::a_refused_block_lists_no_member_without_its_block ... ok [INFO] [stdout] test cycle::collect::tests::what_a_posted_set_proves::a_return_of_another_block_leaves_the_set ... ok [INFO] [stdout] test cycle::collect::tests::what_a_posted_set_proves::a_set_frees_its_garbage_and_leaves_a_live_member_unstamped ... ok [INFO] [stdout] test cycle::collect::tests::what_an_exit_collects::a_destructor_that_manufactures_garbage_meets_the_round_cap ... ok [INFO] [stdout] test cycle::collect::tests::what_a_live_reading_leaves_registered::two_rings_read_live_are_collected_once_their_keepers_go ... ok [INFO] [stdout] test cycle::collect::tests::what_an_exit_collects::a_ring_in_the_deferred_lane_is_collected_by_the_exit ... ok [INFO] [stdout] test cycle::collect::tests::what_an_exit_collects::a_ring_in_the_overflow_buffer_is_collected_by_the_exit ... ok [INFO] [stdout] test cycle::collect::tests::what_an_exit_collects::a_round_that_ran_destructors_is_followed_by_another_whatever_the_counts_say ... ok [INFO] [stdout] test cycle::collect::tests::what_an_exit_collects::a_thread_that_exits_between_registration_and_collection_frees_its_ring ... ok [INFO] [stdout] test cycle::collect::tests::what_an_exit_collects::an_exit_under_a_held_token_waits_for_the_release_and_then_collects ... ok [INFO] [stdout] test cycle::collect::tests::what_an_exit_collects::what_stands_in_the_overflow_buffer_at_exit_is_reported_as_unread ... ok [INFO] [stdout] test cycle::collect::tests::what_a_posted_set_proves::a_member_whose_block_goes_back_drops_the_set ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::a_collection_over_p_that_gave_up_frees_the_run_on_its_drop ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::the_reading_arms_for_the_verdicts_and_an_arming_for_r_outranks_it ... ok [INFO] [stdout] test cycle::collect::tests::what_the_poll_costs::measure_an_acyclic_cascade_of_a_requests_size ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::collect::tests::what_the_poll_costs::measure_what_the_poll_costs ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::collect::tests::what_the_poll_costs::measure_what_the_poll_costs_with_a_deferred_record_standing ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::collect::tests::when_a_destructor_requests_the_exit::a_request_from_a_poll_collections_destructor_waits_for_the_top ... ok [INFO] [stdout] test cycle::collect::tests::when_a_destructor_requests_the_exit::a_request_from_an_ordinary_teardowns_destructor_waits_for_the_top ... ok [INFO] [stdout] test cycle::collect::tests::when_a_destructor_requests_the_exit::a_request_from_the_exits_own_collection_is_absorbed ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::a_proposed_root_whose_trace_was_refused_is_written_back_into_r_behind_a_free_byte ... ok [INFO] [stdout] test cycle::collect::tests::when_deaths_are_retired_by_their_count::a_collection_spends_the_arming_its_own_deaths_made ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::a_sleeping_mutators_request_stands_and_is_served_at_a_checkpoint ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::an_unarmed_poll_leaves_a_completed_death_registered ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::the_fire_over_p_returns_the_members_its_teardown_killed_in_r ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::the_fire_over_p_stops_its_run_at_a_live_entry ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::the_fire_the_byte_arms_keeps_the_count_of_the_deaths_it_leaves ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::the_deaths_the_fire_retires_out_of_p_leave_the_count ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::the_fire_the_byte_arms_leaves_the_pass_its_count_armed ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::the_fire_the_byte_arms_lowers_the_count_by_the_deaths_it_frees ... ok [INFO] [stdout] test cycle::collect::tests::what_a_posted_set_proves::a_set_garbage_whole_reserves_its_outside_children_by_the_drain ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::the_fire_the_byte_arms_reads_one_entry_of_r ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::the_pressure_path_spends_an_arming_for_the_verdicts ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::a_posted_mutator_is_a_skip_for_the_round_and_p_stands ... ok [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::a_request_is_consented_to_at_the_poll_and_at_a_slot_free ... ok [INFO] [stdout] test cycle::collect::tests::when_pressure_retires_members::a_resurrection_takes_only_the_final_retirement ... ok [INFO] [stdout] test cycle::collect::tests::when_pressure_retires_members::a_reset_and_a_new_completed_death_are_safe_across_the_external_drain ... ok [INFO] [stdout] test cycle::collect::tests::when_pressure_retires_members::measure_early_pressure_retirement ... ignored, a measurement, recorded in dev/BENCHMARKS.md under early pressure retirement [INFO] [stdout] test cycle::collect::tests::what_the_byte_arms::a_retirement_pass_holds_at_posted_and_the_poll_after_it_frees_the_byte ... ok [INFO] [stdout] test cycle::collect::tests::when_the_turnover_reoffers::a_deferred_record_withholds_its_dead_slot_until_the_close_after_the_reoffer ... ok [INFO] [stdout] test cycle::collect::tests::when_deaths_are_retired_by_their_count::a_compaction_starts_the_count_again ... ok [INFO] [stdout] test cycle::collect::tests::when_deaths_are_retired_by_their_count::a_grant_defers_the_pass_to_the_poll_after_its_release ... ok [INFO] [stdout] test cycle::collect::tests::when_deaths_are_retired_by_their_count::a_grant_read_again_before_the_take_defers_the_pass ... ok [INFO] [stdout] test cycle::collect::tests::when_deaths_are_retired_by_their_count::a_pass_that_returns_little_doubles_the_count_it_waits_for ... ok [INFO] [stdout] test cycle::collect::tests::when_the_turnover_reoffers::a_pressure_collections_deferral_sweeps_a_dead_record_out_of_the_lane ... ok [INFO] [stdout] test cycle::collect::tests::when_the_turnover_reoffers::a_ring_behind_a_mature_member_dies_at_the_first_collection_after_the_advance ... ok [INFO] [stdout] test cycle::collect::tests::when_deaths_are_retired_by_their_count::a_request_after_the_reading_is_refused_by_the_pass ... ok [INFO] [stdout] test cycle::collect::tests::when_deaths_are_retired_by_their_count::a_ring_at_the_threshold_signals_the_collector_instead_of_a_pass ... ok [INFO] [stdout] test cycle::collect::tests::when_deaths_are_retired_by_their_count::one_death_short_of_the_count_arms_nothing ... ok [INFO] [stdout] test cycle::collect::tests::when_deaths_are_retired_by_their_count::the_count_does_not_lower_a_higher_arming ... ok [INFO] [stdout] test cycle::collect::tests::when_deaths_are_retired_by_their_count::the_pass_makes_no_note_for_the_collectors_timer ... ok [INFO] [stdout] test cycle::collect::tests::who_traces_an_unwalked_root::the_collection_over_p_writes_an_unwalked_root_back_into_r_untraced ... ok [INFO] [stdout] test cycle::collect::tests::when_pressure_retires_members::a_refused_drop_reservation_takes_no_early_retirement ... ok [INFO] [stdout] test cycle::collect::tests::when_deaths_are_retired_by_their_count::the_pass_reads_r_and_not_the_deferred_lane ... ok [INFO] [stdout] test cycle::collect::tests::when_a_member_is_owned::an_owned_member_registers_nothing_and_is_freed_once_with_its_ring ... ok [INFO] [stdout] test cycle::collect::tests::when_pressure_retires_members::an_external_childs_destructor_can_allocate_from_an_early_member_slot ... ok [INFO] [stdout] test cycle::collect::tests::when_the_turnover_reoffers::a_bounded_pressure_round_defers_nothing_it_did_not_read ... ok [INFO] [stdout] test cycle::collect::tests::when_the_turnover_reoffers::a_matured_ring_that_loses_its_keeper_is_collected_at_the_turnover_and_not_before ... ok [INFO] [stdout] test cycle::collect::tests::when_the_turnover_reoffers::a_pressure_collection_defers_at_its_traces_reading_across_an_advance ... ok [INFO] [stdout] test cycle::collect::tests::when_the_turnover_reoffers::a_pressure_collection_defers_its_verdict_at_its_own_reading ... ok [INFO] [stdout] test cycle::collect::tests::when_the_turnover_reoffers::a_pressure_collection_splices_the_deferred_lane_and_turns_no_epoch ... ok [INFO] [stdout] test cycle::collect::tests::when_the_turnover_reoffers::a_ring_whose_mates_matured_apart_is_collected_at_the_turnover ... ok [INFO] [stdout] test cycle::collect::tests::when_the_turnover_reoffers::a_ring_with_a_mature_member_no_lane_names_is_read_live_and_dies_at_the_turnover ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::how_each_population_is_classified::a_withheld_retained_survivor_names_the_one_below_it_through_byte_eight ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::how_each_population_is_classified::a_withheld_return_names_the_one_below_it_through_byte_eight ... ok [INFO] [stdout] test cycle::collect::tests::when_the_turnover_reoffers::an_idle_threads_poll_leaves_its_deferred_lane_until_the_collector_advances_its_epoch ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_foreign_holder_costs::measure_what_a_foreign_holder_costs ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::collect::tests::who_traces_an_unwalked_root::the_exit_leaves_no_unwalked_root_behind ... ok [INFO] [stdout] test cycle::collect::tests::who_traces_an_unwalked_root::the_explicit_fire_traces_an_unwalked_root_out_of_p ... ok [INFO] [stdout] test cycle::collect::tests::who_traces_an_unwalked_root::an_unwalked_root_and_a_proposal_read_live_are_written_back_rather_than_deferred ... ok [INFO] [stdout] test cycle::collect::tests::when_deaths_are_retired_by_their_count::the_deaths_that_reach_the_count_are_retired_at_the_next_poll ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_foreign_trace_withholds::a_death_under_a_running_trace_is_not_reused_before_the_release ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::how_each_population_is_classified::a_stamped_pooled_large_entity_is_stacked ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_foreign_trace_withholds::the_exit_makes_the_returns_after_its_wait ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::how_each_population_is_classified::a_stamped_retained_survivor_is_stacked ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::how_each_population_is_classified::a_stamped_slot_is_stacked ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::how_each_population_is_classified::an_unstamped_block_is_returned_at_once ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::how_each_population_is_classified::the_whole_block_sentinel_is_returned_at_once ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::how_each_population_is_classified::an_unstamped_retained_survivor_is_returned_at_once ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_window_asks_the_allocator::a_first_collection_that_cannot_draw_a_workspace_does_not_open ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_foreign_trace_withholds::a_cross_thread_free_is_not_reclaimed_under_a_holder ... ok [INFO] [stdout] test cycle::collect::tests::who_traces_an_unwalked_root::the_pressure_path_traces_every_unwalked_root_out_of_p ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_foreign_trace_withholds::a_death_under_a_foreign_holder_waits_for_the_release ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_an_unwind_gives_back::a_panic_in_the_reset_returns_every_withheld_slot ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_an_unwind_gives_back::a_panic_inside_one_return_gives_back_the_slots_below_it ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_foreign_trace_withholds::a_second_holder_keeps_the_returns_withheld ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::how_each_population_is_classified::a_slot_of_a_stamped_block_this_thread_does_not_own_is_stacked ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_foreign_trace_withholds::the_poll_makes_the_returns_a_holder_left_behind ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_window_asks_the_allocator::a_trace_window_allocates_nothing_through_the_global_allocator ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_window_asks_the_allocator::a_window_opens_with_both_allocation_paths_refusing ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_window_asks_the_allocator::a_window_inside_the_workspace_region_charges_and_enters_no_byte ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_window_asks_the_allocator::a_windows_open_and_close_leave_the_critical_reserve_untouched ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::how_each_population_is_classified::a_stamped_run_is_stacked ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_else_a_foreign_trace_withholds::a_chunk_freed_under_a_holder_waits_for_the_release ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_an_unwind_gives_back::a_panic_in_the_close_leaves_no_withheld_slot_standing ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::how_each_population_is_classified::a_sentinel_on_a_stamped_block_fails_a_test_build ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::how_each_population_is_classified::an_unmet_large_entity_is_returned_at_once ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_an_unwind_gives_back::a_panic_inside_a_retained_survivors_return_gives_back_the_one_below_it ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_window_asks_the_allocator::neither_the_window_nor_the_withheld_return_draws_a_manager_block ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_foreign_trace_withholds::a_request_consented_to_by_the_polls_returns_defers_the_poll ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_an_unwind_gives_back::a_window_dropped_before_its_rows_are_gone_abandons_what_it_withheld ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_an_unwind_gives_back::an_unwind_out_of_the_close_returns_what_was_withheld ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_else_a_foreign_trace_withholds::a_run_freed_under_a_holder_waits_for_the_release ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_a_window_asks_the_allocator::an_aborted_window_returns_what_it_withheld_with_both_allocation_paths_refusing ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_else_a_foreign_trace_withholds::an_arenas_blocks_wait_for_the_release_at_its_reset ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::a_grant_opened_on_a_stack_at_its_mark_is_recalled_at_its_consent ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::a_grant_opened_on_a_stack_past_its_second_mark_starts_stopped ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_the_close_and_the_abort_return::an_aborted_window_returns_its_withheld_slots ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_the_close_and_the_abort_return::an_aborted_window_returns_a_withheld_retained_survivor ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_the_close_and_the_abort_return::a_collection_that_withheld_nothing_reads_no_slot ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_the_close_and_the_abort_return::the_close_returns_a_withheld_slot ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_the_close_and_the_abort_return::the_close_returns_a_withheld_pooled_large_entity ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::a_producers_frees_into_this_threads_blocks_recall_the_grant_at_the_mark ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_the_close_and_the_abort_return::the_close_returns_two_withheld_survivors_of_one_block ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_the_close_and_the_abort_return::the_close_returns_a_withheld_slot_to_a_live_mutator ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::a_consent_inside_a_drain_reads_what_the_stacks_hold ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::a_consent_reads_the_blocks_and_the_chunks_stacks ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::a_drain_ending_under_a_grant_keeps_its_recall ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_the_close_and_the_abort_return::a_block_adopted_after_a_slot_of_it_was_stacked_returns_each_slot_once ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_the_close_and_the_abort_return::the_close_returns_a_withheld_retained_survivor ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::a_death_past_both_marks_stops_the_grant_at_once ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_the_close_and_the_abort_return::an_aborted_window_returns_a_withheld_large_entity ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::a_large_entitys_death_counts_its_blocks ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::what_the_close_and_the_abort_return::the_close_returns_a_withheld_run ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::the_mark_winds_the_grant_down_and_its_second_stops_it ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::a_recall_at_the_mark_stops_no_later_grant ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::the_consent_clears_a_stale_recall ... ok [INFO] [stdout] test cycle::density::tests::a_saturated_row_is_met_and_counted_apart ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::the_mth_chunk_under_a_grant_recalls_it ... ok [INFO] [stdout] test cycle::density::tests::eight_traced_slots_are_one_group_consecutive_and_eight_spread ... ok [INFO] [stdout] test cycle::density::tests::one_traced_slot_reads_as_one_row_and_one_group ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::which_window_withholds_a_death::a_pooled_large_entity_waits_for_its_header_row ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::which_window_withholds_a_death::a_retained_blocks_last_occupant_waits_for_its_queue_entry ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::which_window_withholds_a_death::a_retained_blocks_last_occupant_waits_for_the_trace_row ... ok [INFO] [stdout] test cycle::density::tests::the_death_loads::the_dense_arm_dies_inside_the_window ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::density::tests::the_death_loads::the_sparse_arm_dies_inside_the_window ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::density::tests::the_loads::the_dense_arm ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::density::tests::the_loads::the_retained_arm ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::density::tests::the_loads::the_sparse_arm ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::density::tests::the_death_loads::the_close_reads_no_line_of_its_own ... ok [INFO] [stdout] test cycle::epoch::tests::a_pin_holds_the_reading_and_gives_it_back ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::which_window_withholds_a_death::a_reused_slot_cannot_inherit_the_dead_occupants_row ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::which_window_withholds_a_death::the_queue_window_may_close_before_the_trace_window ... ok [INFO] [stdout] test cycle::epoch::tests::the_epoch_is_the_cells_low_four_bits ... ok [INFO] [stdout] test cycle::epoch::tests::a_turn_moves_the_cell_and_a_collection_moves_nothing ... ok [INFO] [stdout] test cycle::finalization::tests::what_a_destructor_reads_through_a_weak_cell::a_destructor_of_one_component_reads_null_through_a_cell_naming_another ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::which_window_withholds_a_death::an_os_direct_large_entity_waits_for_its_header_row ... ok [INFO] [stdout] test cycle::finalization::tests::what_a_refused_component_keeps::a_zero_count_member_leaves_the_component_and_its_cell_alone ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::which_window_withholds_a_death::the_trace_window_may_close_before_the_queue_window ... ok [INFO] [stdout] test cycle::density::tests::a_ragged_index_space_is_bounded_at_slots_and_not_at_the_rounding ... ok [INFO] [stdout] test cycle::density::tests::a_large_entity_reports_one_row_of_one ... ok [INFO] [stdout] test cycle::density::tests::a_retained_block_reports_its_survivor_list_and_the_share_met_of_it ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::a_run_counts_the_blocks_it_spans ... ok [INFO] [stdout] test cycle::density::tests::a_second_collection_reads_past_no_stale_row_of_the_first ... ok [INFO] [stdout] test cycle::deferred_slot_reuse::tests::when_a_withheld_stack_recalls_the_token::the_mth_death_under_a_grant_recalls_it_and_the_mutator_never_waits ... ok [INFO] [stdout] test cycle::density::tests::the_density_and_edge_readings_draw_nothing_and_move_no_ledger_figure ... ok [INFO] [stdout] test cycle::finalization::tests::what_a_destructor_reads_through_a_weak_cell::a_destructor_reads_null_through_the_cell_naming_the_other_member ... ok [INFO] [stdout] test cycle::finalization::tests::what_the_commit_stamps::a_closed_commit_moves_no_clock ... ok [INFO] [stdout] test cycle::finalization::tests::what_the_commit_stamps::a_component_read_unreachable_is_never_stamped ... ok [INFO] [stdout] test cycle::finalization::tests::what_the_commit_stamps::a_stamp_of_another_epoch_starts_the_age_again ... ok [INFO] [stdout] test cycle::finalization::tests::what_the_commit_stamps::the_youngest_member_decides_the_component_age ... ok [INFO] [stdout] test cycle::finalization::tests::what_the_destructor_pass_runs::a_member_carrying_no_class_word_is_passed_over ... ok [INFO] [stdout] test cycle::finalization::tests::what_the_destructor_pass_runs::a_pending_destructor_runs_once_over_the_whole_finalization ... ok [INFO] [stdout] test cycle::finalization::tests::what_a_destructor_reads_through_a_weak_cell::a_release_inside_a_destructor_stops_at_the_other_member_s_guard ... ok [INFO] [stdout] test cycle::finalization::tests::what_the_revalidation_answers::a_component_rooted_by_an_earlier_teardown_is_read_after_it ... ok [INFO] [stdout] test cycle::finalization::tests::what_a_destructor_reads_through_a_weak_cell::every_destructor_of_the_finalization_reads_null_through_the_other_s_cell ... ok [INFO] [stdout] test cycle::density::tests::a_wholly_traced_block_reads_as_full_on_both_denominators ... ok [INFO] [stdout] test cycle::finalization::tests::what_the_revalidation_answers::a_member_whose_guard_was_its_last_reference_dies_at_the_release ... ok [INFO] [stdout] test cycle::finalization::tests::what_the_revalidation_answers::a_survivor_the_release_decrements_is_registered_as_a_candidate ... ok [INFO] [stdout] test cycle::mark::tests::an_aborted_mark_writes_nothing::a_refusal_two_entities_deep_leaves_the_heap_byte_identical ... ok [INFO] [stdout] test cycle::finalization::tests::what_the_commit_stamps::a_component_read_live_ages_by_one_at_every_collection ... ok [INFO] [stdout] test cycle::finalization::tests::what_an_abandoned_finalization_costs::an_empty_revalidation_dropped_unclosed_is_let_go ... ok [INFO] [stdout] test cycle::mark::tests::the_held_stack::a_complete_mark_leaves_the_same_rows_in_either_order ... ok [INFO] [stdout] test cycle::mark::tests::the_held_stack::a_chain_met_in_a_shuffled_order_reads_its_held_entries_a_bounded_number_of_times ... ok [INFO] [stdout] test cycle::mark::tests::the_pruned_share_against_a_survival_rate::the_pruned_share_at_every_threshold_and_rate ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::mark::tests::the_volume_a_turnover_reoffers::a_deferred_death_waits_for_the_traffic_behind_it ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::mark::tests::the_volume_a_turnover_reoffers::the_lane_grows_by_the_rate_live_roots_arrive ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::finalization::tests::what_the_commit_stamps::a_resurrected_component_is_stamped_at_the_second_reading ... ok [INFO] [stdout] test cycle::mark::tests::what_the_prune_saves::the_prune_at_every_threshold_the_age_field_holds ... ignored, a measurement, recorded in dev/BENCHMARKS.md; run with --ignored [INFO] [stdout] test cycle::finalization::tests::what_the_revalidation_answers::a_finalization_no_destructor_ran_in_is_not_read_again ... ok [INFO] [stdout] test cycle::finalization::tests::what_a_refused_component_keeps::an_externally_referenced_component_takes_no_guard_and_keeps_its_cell ... ok [INFO] [stdout] test cycle::mark::tests::what_the_trace_subtracts::a_ring_held_from_outside_keeps_the_holder_s_count ... ok [INFO] [stdout] test cycle::epoch::tests::a_neighbours_turn_leaves_this_threads_epoch_alone ... ok [INFO] [stdout] test cycle::density::tests::a_block_no_root_reaches_is_absent_from_the_reading ... ok [INFO] [stdout] test cycle::mark::tests::the_held_stack::a_requests_registered_interior_is_expanded_before_the_state_beside_it ... ok [INFO] [stdout] test cycle::mark::tests::where_the_descent_stops::a_collectors_trace_prunes_against_the_owners_epoch ... ok [INFO] [stdout] test cycle::mark::tests::where_the_descent_stops::a_ring_at_the_threshold_is_collected_at_the_trace_that_meets_it ... ok [INFO] [stdout] test cycle::mark::tests::what_a_dead_root_is_worth::a_root_at_count_zero_expands_nothing ... ok [INFO] [stdout] test cycle::mark::tests::where_the_descent_stops::a_target_the_trace_has_met_is_subtracted_whatever_its_stamp ... ok [INFO] [stdout] test cycle::mark::tests::where_the_descent_stops::a_stamp_of_another_epoch_prunes_no_edge ... ok [INFO] [stdout] test cycle::mark::tests::what_the_trace_subtracts::a_leaf_is_met_and_subtracted_and_pushed_nowhere ... ok [INFO] [stdout] test cycle::mark::tests::what_the_trace_subtracts::a_second_root_already_met_leaves_every_count_where_it_was ... ok [INFO] [stdout] test cycle::mark::tests::what_the_trace_subtracts::every_internal_edge_comes_off_the_row_it_points_at ... ok [INFO] [stdout] test cycle::finalization::tests::what_the_revalidation_answers::a_child_of_a_dying_member_runs_its_destructor_inside_the_release ... ok [INFO] [stdout] test cycle::mark::tests::what_the_trace_subtracts::a_ring_no_one_holds_reads_internally_balanced ... ok [INFO] [stdout] test cycle::finalization::tests::what_the_revalidation_answers::a_destructor_that_keeps_this_leaves_the_component_with_its_true_counts ... ok [INFO] [stdout] test cycle::mark::tests::where_the_descent_stops::a_pinned_threshold_of_two_stops_the_third_collection_at_the_child ... ok [INFO] [stdout] test cycle::mark::tests::the_held_stack::a_registered_chain_is_expanded_in_one_pass_whatever_its_length ... ok [INFO] [stdout] test cycle::maturation::tests::two_rings_in_one_closure_take_the_age_of_their_own ... ok [INFO] [stdout] test cycle::maturation::tests::the_descent_resolves_its_rows_under_a_phase_of_its_own ... ok [INFO] [stdout] test cycle::members::tests::what_a_pressure_close_takes::an_armed_close_takes_the_entities_the_scan_left_unreachable ... ok [INFO] [stdout] test cycle::members::tests::what_a_pressure_close_takes::an_ordinary_close_reads_no_row ... ok [INFO] [stdout] test cycle::maturation::tests::a_harvested_membership_has_no_rows_to_walk ... ok [INFO] [stdout] test cycle::members::tests::what_the_region_holds::a_capacity_past_the_region_is_refused - should panic ... ok [INFO] [stdout] test cycle::members::tests::what_the_region_holds::a_refused_second_arming_leaves_the_first_standing ... ok [INFO] [stdout] test cycle::members::tests::what_the_region_holds::a_second_arming_is_refused_while_a_list_stands ... ok [INFO] [stdout] test cycle::maturation::tests::a_member_joined_between_two_commits_holds_its_ring_at_one ... ok [INFO] [stdout] test cycle::members::tests::what_the_region_holds::an_overflow_empties_the_list_and_says_so ... ok [INFO] [stdout] test cycle::mark::tests::where_the_descent_stops::the_collection_after_the_one_that_matured_the_child_stops_at_it ... ok [INFO] [stdout] test cycle::members::tests::what_the_region_holds::the_region_takes_eight_kilobytes_and_leaves_the_rest_to_the_rows ... ok [INFO] [stdout] test cycle::members::tests::what_a_pressure_close_takes::a_harvest_that_unwinds_gives_up_its_records_and_still_sweeps ... ok [INFO] [stdout] test cycle::maturation::tests::a_commit_of_the_next_epoch_writes_age_one ... ok [INFO] [stdout] test cycle::members::tests::what_a_pressure_close_takes::the_harvest_enters_what_an_unarmed_close_enters ... ok [INFO] [stdout] test cycle::members::tests::what_a_pressure_close_takes::an_overflowed_close_still_nulls_every_pointer ... ok [INFO] [stdout] test cycle::membership::tests::the_row_form_names_a_large_member ... ok [INFO] [stdout] test cycle::membership::tests::the_two_forms_name_the_same_members ... ok [INFO] [stdout] test cycle::mutator_record::tests::a_record_is_whole_lines_and_a_block_holds_as_many_as_fit ... ok [INFO] [stdout] test cycle::mutator_record::tests::a_record_is_carved_from_a_gc_block_on_a_line_boundary ... ok [INFO] [stdout] test cycle::maturation::tests::a_refused_descent_stamps_no_component_it_had_opened ... ok [INFO] [stdout] test cycle::mutator_record::tests::a_refused_record_is_a_thread_that_never_starts ... ok [INFO] [stdout] test cycle::members::tests::what_the_region_holds::the_records_stand_until_the_driver_drops_them ... ok [INFO] [stdout] test cycle::membership::tests::an_empty_touched_list_is_a_membership_of_no_members ... ok [INFO] [stdout] test cycle::finalization::tests::what_an_abandoned_finalization_costs::a_finalization_dropped_instead_of_sealed_fails ... ok [INFO] [stdout] test cycle::mutator_record::tests::a_reused_record_is_claimable_once_its_next_thread_has_initialised ... ok [INFO] [stdout] test cycle::mutator_record::tests::a_record_standing_in_a_collectors_list_is_not_handed_out_until_unlinked ... ok [INFO] [stdout] test cycle::finalization::tests::what_an_abandoned_finalization_costs::a_sealed_finalization_dropped_instead_of_run_fails ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::a_deferring_pass_survives_an_unwind_at_each_of_its_boundaries ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::a_registration_during_a_trace_stands_behind_its_batch ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::a_marked_entry_at_rs_front_is_freed_when_its_death_completed ... ok [INFO] [stdout] test cycle::members::tests::what_the_region_holds::a_given_up_harvest_reads_as_abandoned_and_empty ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::a_zero_count_without_completed_teardown_is_not_retired ... ok [INFO] [stdout] test cycle::mutator_record::tests::a_record_is_claimable_while_its_thread_lives_and_not_after_its_exit ... ok [INFO] [stdout] test cycle::finalization::tests::what_an_abandoned_finalization_costs::a_destructor_pass_dropped_instead_of_closed_fails ... ok [INFO] [stdout] test cycle::finalization::tests::what_an_abandoned_finalization_costs::a_component_read_as_unreachable_and_dropped_with_its_guards_fails ... ok [INFO] [stdout] test cycle::finalization::tests::what_an_abandoned_finalization_costs::a_revalidation_dropped_instead_of_closed_fails ... ok [INFO] [stdout] test cycle::finalization::tests::what_an_abandoned_finalization_costs::a_pass_closed_over_fewer_members_than_it_guarded_fails ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::an_unwind_inside_a_ring_of_two_blocks_keeps_both_blocks_packed ... ok [INFO] [stdout] test cycle::mutator_record::tests::an_exit_draws_no_record ... ok [INFO] [stdout] test cycle::mutator_record::tests::the_mutator_s_own_claim_withholds_nothing ... ok [INFO] [stdout] test cycle::mutator_record::tests::a_retaken_record_starts_with_fresh_lines ... ok [INFO] [stdout] test cycle::members::tests::what_a_pressure_close_takes::a_nested_close_appends_nothing_to_a_standing_list ... ok [INFO] [stdout] test cycle::mutator_record::tests::a_thread_living_twice_takes_a_record_per_life ... ok [INFO] [stdout] test cycle::queue::tests::the_base_block_a_thread_holds_for_its_life::a_segment_release_leaves_the_base_block_where_it_is ... ok [INFO] [stdout] test cycle::queue::tests::the_base_block_a_thread_holds_for_its_life::a_thread_nothing_will_tear_down_is_not_funded ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::an_unwind_in_final_retirement_lowers_the_collection_gate ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::an_unwind_at_a_later_free_of_the_front_run_leaves_the_rest_for_the_next_close ... ok [INFO] [stdout] test cycle::queue::tests::an_arena_entity_leaves_no_entry::an_arena_entity_leaves_no_entry_for_the_reset_to_strand ... ok [INFO] [stdout] test cycle::mutator_record::tests::a_foreign_holder_is_read_as_one ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::an_unwind_inside_the_front_run_leaves_the_rest_for_the_next_close ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::empty_dead_live_and_exact_capacity_shapes_balance_the_ledger ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::every_compaction_boundary_has_an_unwind_mutator ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::records_across_two_blocks_and_the_overflow_buffer_are_read_to_their_indices ... ok [INFO] [stdout] test cycle::queue::tests::the_tokens_every_lane_holds::a_deferral_retires_the_record_of_a_completed_death ... ok [INFO] [stdout] test cycle::queue::tests::the_base_block_a_thread_holds_for_its_life::a_refused_base_block_is_a_thread_that_never_starts ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::the_front_run_stops_at_a_zero_count_whose_teardown_has_not_ended ... ok [INFO] [stdout] test cycle::queue::tests::the_tokens_every_lane_holds::a_deferred_batch_keeps_one_token_until_the_turnover_reoffers_it ... ok [INFO] [stdout] test cycle::queue::tests::the_tokens_every_lane_holds::a_deferred_decrement_neither_duplicates_its_token_nor_loses_an_active_one ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::the_front_run_crosses_a_block ... ok [INFO] [stdout] test cycle::queue::tests::the_base_block_a_thread_holds_for_its_life::a_threads_whole_life_gives_every_block_back ... ok [INFO] [stdout] test cycle::members::tests::what_the_region_holds::an_empty_list_says_whether_it_overflowed ... ok [INFO] [stdout] test cycle::queue::tests::the_base_block_a_thread_holds_for_its_life::the_base_block_is_one_stamped_block_out_of_the_pool ... ok [INFO] [stdout] test cycle::queue::tests::the_batch_a_collection_reads::a_batch_dropped_without_a_disposition_leaves_the_ring_whole ... ok [INFO] [stdout] test cycle::queue::tests::the_batch_a_collection_reads::a_reading_counts_the_ring_and_takes_nothing_out ... ok [INFO] [stdout] test cycle::queue::tests::the_batch_a_collection_reads::an_empty_lane_reads_an_empty_batch ... ok [INFO] [stdout] test cycle::queue::tests::the_tokens_every_lane_holds::the_walk_answers_what_both_lanes_hold ... ok [INFO] [stdout] test cycle::queue::tests::what_a_registration_writes::a_decrement_the_gate_refuses_leaves_no_entry ... ok [INFO] [stdout] test cycle::queue::tests::mutator_retirement::an_unwind_inside_a_free_of_the_front_run_finds_its_entry_out_of_r ... ok [INFO] [stdout] test cycle::queue::tests::the_batch_a_collection_reads::a_walk_of_the_batch_stops_where_the_visitor_stops ... ok [INFO] [stdout] test cycle::queue::tests::the_batch_a_collection_reads::every_token_stays_in_its_lane_across_a_reading ... ok [INFO] [stdout] test cycle::queue::tests::the_batch_a_collection_reads::neither_the_reading_nor_the_retirement_asks_for_memory ... ok [INFO] [stdout] test cycle::queue::tests::the_tokens_every_lane_holds::an_empty_queue_answers_nothing ... ok [INFO] [stdout] test cycle::queue::tests::what_gc_owns::a_threads_base_block_is_in_use_from_its_draw_until_its_exit ... ok [INFO] [stdout] test cycle::queue::tests::the_tokens_every_lane_holds::a_reoffer_at_a_poll_with_nothing_to_draw_splices_the_lane_in ... ok [INFO] [stdout] test cycle::queue::tests::what_a_registration_writes::a_non_final_decrement_puts_the_entity_in_this_thread_s_queue ... ok [INFO] [stdout] test cycle::queue::tests::the_tokens_every_lane_holds::an_unwind_inside_the_deferral_keeps_every_lane_whole ... ok [INFO] [stdout] test cycle::queue::tests::what_a_reader_behind_the_writer_takes::a_reader_on_another_thread_takes_every_registration_once_and_in_order ... ok [INFO] [stdout] test cycle::queue::tests::the_batch_a_collection_reads::a_registration_behind_the_batch_is_kept_by_the_close ... ok [INFO] [stdout] test cycle::queue::tests::what_a_registration_writes::a_second_decrement_of_a_registered_entity_writes_no_second_entry ... ok [INFO] [stdout] test cycle::queue::tests::what_gc_owns::a_consumed_block_stays_charged_until_it_leaves_the_circle ... ok [INFO] [stdout] test cycle::queue::tests::what_gc_owns::a_spare_is_reservation_and_a_block_in_the_ring_is_the_payload_it_holds ... ok [INFO] [stdout] test cycle::queue::tests::what_the_poll_owes_the_queue::an_unarmed_poll_still_refills ... ok [INFO] [stdout] test cycle::queue::tests::what_gc_owns::a_spare_stays_one_accounted_block_when_it_joins_the_ring ... ok [INFO] [stdout] test cycle::queue::tests::the_tokens_every_lane_holds::a_deferred_lane_of_two_blocks_is_spliced_back_whole ... ok [INFO] [stdout] test cycle::queue::tests::what_gc_owns::an_overflow_entry_costs_the_pointer_it_holds_and_nothing_more ... ok [INFO] [stdout] test cycle::queue::tests::what_gc_owns::an_entry_leaving_the_overflow_buffer_gives_its_pointer_back ... ok [INFO] [stdout] test cycle::queue::tests::where_a_full_segment_comes_from::a_consumed_block_is_written_again_without_a_spare ... ok [INFO] [stdout] test cycle::queue::tests::where_a_full_segment_comes_from::a_full_tail_block_links_a_second_block_and_keeps_the_first ... ok [INFO] [stdout] test cycle::queue::tests::what_gc_owns::the_entity_row_dispatch_never_enters_gc_metadata ... ok [INFO] [stdout] test cycle::queue::tests::where_a_full_segment_comes_from::a_growth_with_no_spare_draws_the_reserve_and_signals_the_collector ... ok [INFO] [stdout] test cycle::queue::tests::what_gc_owns::the_base_block_is_gc_memory_and_its_control_cost_is_in_the_capacity ... ok [INFO] [stdout] test cycle::queue::tests::what_the_poll_owes_the_queue::a_drain_returns_every_segment_and_every_spare ... ok [INFO] [stdout] test cycle::queue::tests::what_gc_owns::a_block_the_deferral_links_into_the_lane_is_charged_whole ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::a_batch_after_p_was_answered_for_is_clamped_to_ps_whole_room ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::a_closed_gate_poll_reads_no_verdict ... ok [INFO] [stdout] test cycle::queue::tests::what_the_poll_owes_the_queue::the_poll_never_unlinks_the_front_block ... ok [INFO] [stdout] test cycle::queue::tests::what_the_poll_owes_the_queue::a_poll_with_full_cells_leaves_the_circle_alone ... ok [INFO] [stdout] test cycle::queue::tests::what_the_poll_owes_the_queue::the_poll_refills_a_cell_an_overflow_spent ... ok [INFO] [stdout] test cycle::queue::tests::what_the_poll_owes_the_queue::the_poll_unlinks_the_block_a_burst_left_empty_behind_the_tail ... ok [INFO] [stdout] test cycle::queue::tests::where_a_full_segment_comes_from::a_drain_with_no_room_leaves_the_overflow_buffer_alone ... ok [INFO] [stdout] test cycle::queue::tests::where_a_full_segment_comes_from::a_bulk_release_polls_on_its_own_backedge ... ok [INFO] [stdout] test cycle::queue::tests::what_gc_owns::the_base_block_accepts_its_exact_rederived_overflow_capacity ... ok [INFO] [stdout] test cycle::queue::tests::where_a_full_segment_comes_from::the_poll_drains_the_overflow_buffer_into_the_queue ... ok [INFO] [stdout] test cycle::queue::tests::where_a_full_segment_comes_from::every_allocation_path_refused_puts_the_entry_in_the_overflow_buffer ... ok [INFO] [stdout] test cycle::queue::tests::where_a_full_segment_comes_from::neither_the_write_nor_the_overflow_allocates_or_asks_the_pool ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::verdicts_come_back_in_rs_order_and_r_s_front_moves_by_the_count_posted ... ok [INFO] [stdout] test cycle::queue::tests::what_the_poll_owes_the_queue::a_front_block_moved_under_a_reading_stays_in_the_circle ... ok [INFO] [stdout] test cycle::queue::tests::what_the_poll_owes_the_queue::the_poll_leaves_the_circle_alone_while_a_reading_holds_the_record ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::a_proposed_root_is_collected_by_the_poll_that_reads_it ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::a_component_the_close_cannot_dispose_of_is_written_back_from_p_into_r ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::a_root_read_live_waits_in_the_deferred_lane_against_the_polls_reading ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::a_zero_count_verdict_retires_a_completed_death_and_keeps_a_resurrection ... ok [INFO] [stdout] test cycle::reclamation::tests::what_the_deferred_drops_carry::the_queue_crosses_a_segment_boundary_on_the_room_it_reserved ... ok [INFO] [stdout] test cycle::reclamation::tests::what_the_teardown_frees::a_member_a_candidate_entry_names_keeps_its_slot_withheld ... ok [INFO] [stdout] test cycle::reclamation::tests::what_the_teardown_frees::an_edge_inside_the_component_writes_no_candidate_entry ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::an_unwind_inside_ps_pass_leaves_no_entry_answered_for_twice ... ok [INFO] [stdout] test cycle::records::tests::a_drained_chain_reuses_the_segments_it_kept ... ok [INFO] [stdout] test cycle::records::tests::room_counts_the_append_position_and_every_segment_above_it ... ok [INFO] [stdout] test cycle::records::tests::the_drain_hands_every_record_back_oldest_first_across_a_boundary ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::the_exit_reads_p_before_its_rounds ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::the_fire_and_the_pressure_path_take_their_roots_out_of_p ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::the_retirement_inside_a_teardown_retires_ps_completed_deaths_in_place ... ok [INFO] [stdout] test cycle::reclamation::tests::what_a_refused_reservation_keeps::a_component_whose_children_have_no_room_is_left_whole ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::a_batch_of_verdicts_without_a_root_is_disposed_of_by_the_close ... ok [INFO] [stdout] test cycle::queue::tests::the_base_block_a_thread_holds_for_its_life::a_registration_on_a_thread_never_started_ends_the_process ... ok [INFO] [stdout] test cycle::reclamation::tests::what_the_bound_owes_the_sever::a_group_that_walks_more_than_it_severs_is_refused_at_the_close - should panic ... ok [INFO] [stdout] test cycle::reclamation::tests::what_the_bound_owes_the_sever::a_group_that_severs_more_than_it_walks_is_refused_at_the_queue - should panic ... ok [INFO] [stdout] test cycle::reclamation::tests::what_the_bound_owes_the_sever::the_walk_and_the_sever_agree_over_an_array ... ok [INFO] [stdout] test cycle::reclamation::tests::what_the_deferred_drops_carry::a_cell_a_destructor_created_is_nulled_at_the_member_s_own_free ... ok [INFO] [stdout] test cycle::scan::tests::a_scan_resolves_no_row_at_a_pop ... ok [INFO] [stdout] test cycle::reclamation::tests::what_the_deferred_drops_carry::a_second_component_reuses_the_segment_the_first_one_emptied ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_first_touch_writes::a_group_met_once_is_not_zeroed_again ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_first_touch_writes::a_partial_last_group_is_reserved_whole ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_first_touch_writes::the_rows_and_the_bitmap_do_not_overlap_at_the_last_group ... ok [INFO] [stdout] test cycle::reclamation::tests::what_the_deferred_drops_carry::the_children_are_dropped_in_the_order_the_sever_displaced_them ... ok [INFO] [stdout] test cycle::reclamation::tests::what_the_teardown_frees::every_member_is_freed_before_a_displaced_child_is_dropped ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_row_word_holds::a_count_past_the_field_saturates_instead_of_wrapping ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_first_touch_writes::a_first_touch_zeroes_its_own_group_and_no_other ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_row_word_holds::a_row_carries_a_colour_and_a_count_without_either_reaching_the_other ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_row_word_holds::a_saturated_count_absorbs_every_subtraction ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_row_word_holds::a_slot_costs_four_bytes_and_a_bit ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_row_word_holds::a_subtraction_stops_at_zero_and_keeps_the_colour ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_row_word_holds::an_array_for_any_size_class_fits_one_block ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_row_word_holds::only_a_zero_word_reads_as_untouched ... ok [INFO] [stdout] test cycle::shadow::tests::what_the_unreachable_walk_visits::a_refusing_visitor_stops_the_walk_and_is_reported ... ok [INFO] [stdout] test cycle::shadow::tests::what_the_unreachable_walk_visits::a_row_of_an_unmet_group_is_never_read ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_row_word_holds::a_subtraction_below_the_count_clamps_on_a_collector_threads_pass ... ok [INFO] [stdout] test cycle::shadow::tests::what_the_unreachable_walk_visits::a_row_the_rounding_added_is_never_answered ... ok [INFO] [stdout] test cycle::shadow::tests::what_the_unreachable_walk_visits::the_walk_answers_every_unreachable_row_of_a_met_group ... ok [INFO] [stdout] test cycle::shadow::tests::what_a_row_word_holds::a_subtraction_below_the_count_fails_a_test_build - should panic ... ok [INFO] [stdout] test cycle::queue::verdicts::tests::p_is_one_block_drawn_with_the_record_and_clamps_the_batch_to_its_room ... ok [INFO] [stdout] test cycle::row::tests::the_entity_behind_a_row::a_retained_block_answers_the_survivor_its_row_names ... ok [INFO] [stdout] test cycle::row::tests::the_entity_behind_a_row::a_large_entity_answers_the_occupant_of_its_own_block ... ok [INFO] [stdout] test cycle::row::tests::the_entity_behind_a_row::every_slot_of_an_entity_block_answers_its_own_address ... ok [INFO] [stdout] test cycle::tests::the_metaphors_the_comments_still_carry::the_guard_reads_a_retired_term_and_spares_a_quoted_one ... ok [INFO] [stdout] test cycle::tests::the_metaphors_the_comments_still_carry::the_guard_reads_comments_and_leaves_code_alone ... ok [INFO] [stdout] test cycle::tests::the_metaphors_the_comments_still_carry::the_guard_spares_a_heading_that_wraps_across_two_lines ... ok [INFO] [stdout] test cycle::row::tests::the_row_each_population_resolves_to::a_child_outside_the_gc_heap_stops_the_descent ... ok [INFO] [stdout] test cycle::queue::tests::what_gc_owns::one_entry_past_the_overflow_capacity_aborts ... ok [INFO] [stdout] test cycle::tests::the_metaphors_the_comments_still_carry::the_guard_spares_a_quoted_heading_and_reads_the_sentence_around_it ... ok [INFO] [stdout] test cycle::tests::the_metaphors_the_names_still_carry::the_guard_reads_a_metaphor_without_its_case_or_its_boundary ... ok [INFO] [stdout] test cycle::tests::the_metaphors_the_names_still_carry::the_guard_reads_declarations_and_not_calls ... ok [INFO] [stdout] test cycle::row::tests::the_row_each_population_resolves_to::a_large_entity_resolves_to_the_one_row_in_its_own_block ... ok [INFO] [stdout] test cycle::row::tests::the_row_each_population_resolves_to::every_slot_of_an_entity_block_resolves_to_its_own_row ... ok [INFO] [stdout] test cycle::tests::the_metaphors_the_names_still_carry::no_source_file_is_named_after_a_metaphor ... ok [INFO] [stdout] test cycle::tests::the_words_the_crate_retired::the_arena_keeps_a_ratified_name_of_its_own_for_enrol ... ok [INFO] [stdout] test cycle::row::tests::the_row_each_population_resolves_to::two_sizes_in_one_retained_block_resolve_to_distinct_rows ... ok [INFO] [stdout] test cycle::scan::tests::a_ring_no_one_holds_is_colored_potentially_unreachable_whole ... ok [INFO] [stdout] test cycle::scan::tests::a_ring_held_from_outside_scans_live_through_the_member_that_is_held ... ok [INFO] [stdout] test cycle::stack::tests::the_arenas_reset_leaves_the_worklist_holding_no_segment ... ok [INFO] [stdout] test cycle::stack::tests::a_push_with_both_allocation_paths_refusing_answers_false ... ok [INFO] [stdout] test cycle::stack::tests::a_depth_at_one_segments_capacity_draws_no_block ... ok [INFO] [stdout] test cycle::stack::tests::a_segment_the_depth_left_is_reused_at_the_next_crossing ... ok [INFO] [stdout] test cycle::stack::tests::a_depth_one_past_a_segment_pops_in_the_order_it_pushed ... ok [INFO] [stdout] test cycle::tests::the_words_the_crate_retired::the_guard_reads_whole_identifiers ... ok [INFO] [stdout] test cycle::tests::the_words_the_crate_retired::the_guard_scopes_ordinary_english_to_its_module ... ok [INFO] [stdout] test cycle::tests::the_words_the_crate_retired::the_guard_reads_code_and_leaves_prose_alone ... ok [INFO] [stdout] test cycle::tests::the_words_the_crate_retired::the_guard_sees_a_retired_name_in_code ... ok [INFO] [stdout] test cycle::tests::the_words_the_crate_retired::the_guard_spares_a_document_citation ... ok [INFO] [stdout] test cycle::token::tests::who_may_trace_this_thread::a_consent_and_a_refusal_move_the_slots_byte_number_and_a_plain_wake_does_not ... ok [INFO] [stdout] test cycle::tests::the_words_the_crate_retired::the_guard_spares_a_call_qualified_by_its_mutator ... ok [INFO] [stdout] test cycle::token::tests::who_may_trace_this_thread::a_held_token_blocks_the_collection_under_pressure_too ... ok [INFO] [stdout] test cycle::token::tests::who_may_trace_this_thread::a_take_consumes_posted_and_refuses_a_request ... ok [INFO] [stdout] test cycle::tests::the_words_the_crate_retired::the_guard_reads_the_join_before_it_spares_a_call ... ok [INFO] [stdout] test cycle::token::tests::who_may_trace_this_thread::a_take_that_finds_the_token_held_returns_at_the_release ... ok [INFO] [stdout] test cycle::token::tests::who_may_trace_this_thread::a_held_token_blocks_this_thread_s_collection_alone_until_the_release ... ok [INFO] [stdout] test cycle::token::tests::who_may_trace_this_thread::a_thread_that_may_not_collect_does_not_wait_for_its_held_token ... ok [INFO] [stdout] test cycle::token::tests::who_may_trace_this_thread::a_take_that_holds_at_posted_holds_after_a_wait_too ... ok [INFO] [stdout] test cycle::trace::tests::a_refusal_in_the_mark_abandons_the_whole_trace ... ok [INFO] [stdout] test cycle::validation::tests::what_a_ring_through_an_array_reads_as::an_element_and_a_property_close_the_same_ring ... ok [INFO] [stdout] test cycle::validation::tests::what_an_edge_out_of_the_component_counts_for::a_reference_the_component_holds_is_no_reference_into_it ... ok [INFO] [stdout] test cycle::validation::tests::what_the_guard_references_answer::a_guarded_ring_is_unreachable_only_when_the_guard_references_are_subtracted ... ok [INFO] [stdout] test cycle::validation::tests::what_the_premise_check_costs::a_validation_allocates_what_its_debug_checks_allocate ... ok [INFO] [stdout] test cycle::validation::tests::what_the_zero_count_rule_drops::a_member_at_count_zero_drops_the_component_whole ... ok [INFO] [stdout] test cycle::worker::tests::a_birth_asks_the_global_allocator_for_nothing ... ok [INFO] [stdout] test cycle::worker::tests::a_round_reaches_a_record_beyond_the_callers_and_leaves_a_free_one_alone ... ok [INFO] [stdout] test cycle::validation::tests::what_the_premise_check_costs::the_premise_check_walks_every_member_s_cells_once ... ok [INFO] [stdout] test cycle::token::tests::who_may_trace_this_thread::the_token_is_held_through_the_destructors_on_both_paths ... ok [INFO] [stdout] test cycle::trace::tests::every_root_marks_before_any_root_scans ... ok [INFO] [stdout] test cycle::validation::tests::what_a_mutation_racing_the_verdict_costs::a_reference_taken_after_the_verdict_leaves_the_ring_externally_referenced ... ok [INFO] [stdout] test cycle::worker::tests::a_wake_sent_to_an_empty_slot_is_not_the_next_births_second_round ... ok [INFO] [stdout] test cycle::tests::the_metaphors_the_names_still_carry::no_declaration_is_named_after_a_metaphor ... ok [INFO] [stdout] test cycle::worker::tests::a_refused_stack_is_a_birth_a_later_call_repeats ... ok [INFO] [stdout] test cycle::tests::the_metaphors_the_comments_still_carry::no_comment_carries_a_retired_term_of_two_words ... ok [INFO] [stdout] test cycle::validation::tests::what_a_mutation_racing_the_verdict_costs::the_same_ring_without_the_store_is_unreachable ... ok [INFO] [stdout] test cycle::worker::tests::a_poll_signals_once_a_registration_filled_a_block_and_not_before ... ok [INFO] [stdout] test cycle::tests::the_metaphors_the_comments_still_carry::the_crate_writes_no_block_comments ... ok [INFO] [stdout] test cycle::worker::tests::a_wake_sent_before_the_wait_ends_it_at_once_and_is_spent_by_it ... ok [INFO] [stdout] test cycle::tests::the_words_the_crate_retired::a_migrated_source_keeps_no_retired_name ... ok [INFO] [stdout] test cycle::worker::tests::a_refused_base_block_is_a_birth_a_later_call_repeats ... ok [INFO] [stdout] test cycle::worker::tests::a_wake_whose_counts_are_below_the_threshold_makes_a_round_and_no_batch ... ok [INFO] [stdout] test cycle::tests::the_metaphors_the_comments_still_carry::no_comment_carries_a_metaphor_outside_a_citation ... ok [INFO] [stdout] test cycle::tests::the_words_the_crate_retired::the_debt_list_names_only_files_that_still_offend ... ok [INFO] [stdout] test cycle::worker::tests::a_refused_create_is_a_birth_a_later_call_repeats ... ok [INFO] [stderr] [INFO] [stderr] thread '' (1646) panicked at src/cycle/worker/testing.rs:98:9: [INFO] [stderr] a round panicked at a visit, by the case's request [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x5d24c3ffb801 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stderr] 1: 0x5d24c3ffb801 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stderr] 2: 0x5d24c3ffb801 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9 [INFO] [stderr] 3: 0x5d24c3ffb801 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26 [INFO] [stderr] 4: 0x5d24c401190a - ::fmt [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76 [INFO] [stderr] 5: 0x5d24c401190a - core[df12db4294e9bfd3]::fmt::write [INFO] [stderr] 6: 0x5d24c40010fc - core[df12db4294e9bfd3]::io::write::default_write_fmt:: [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11 [INFO] [stderr] 7: 0x5d24c40010fc - ::write_fmt [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13 [INFO] [stderr] 8: 0x5d24c3fd6976 - ::print [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9 [INFO] [stderr] 9: 0x5d24c3fd6976 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0} [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27 [INFO] [stderr] 10: 0x5d24c3ff3331 - std[70759c8f55707aa4]::panicking::default_hook [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:319:9 [INFO] [stderr] 11: 0x5d24c3f8e8b0 - core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9 [INFO] [stderr] 12: 0x5d24c3f8e8b0 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0} [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21 [INFO] [stderr] 13: 0x5d24c3ff3692 - core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9 [INFO] [stderr] 14: 0x5d24c3ff3692 - std[70759c8f55707aa4]::panicking::panic_with_hook [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13 [INFO] [stderr] 15: 0x5d24c3fd6a54 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0} [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:681:13 [INFO] [stderr] 16: 0x5d24c3fcf579 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18 [INFO] [stderr] 17: 0x5d24c3fd74fd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5 [INFO] [stderr] 18: 0x5d24c401215c - core[df12db4294e9bfd3]::panicking::panic_fmt [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14 [INFO] [stderr] 19: 0x5d24c3b6661d - ll_model[d3d812750897f0cd]::cycle::worker::testing::in_round [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker/testing.rs:98:9 [INFO] [stderr] 20: 0x5d24c3b27b9e - ll_model[d3d812750897f0cd]::cycle::worker::round::{closure#0} [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker.rs:1252:13 [INFO] [stderr] 21: 0x5d24c3eb8a9f - ll_model[d3d812750897f0cd]::cycle::mutator_record::for_each_record:: [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/mutator_record.rs:1032:13 [INFO] [stderr] 22: 0x5d24c3b598a3 - ll_model[d3d812750897f0cd]::cycle::worker::round [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker.rs:1246:5 [INFO] [stderr] 23: 0x5d24c3b551c3 - ll_model[d3d812750897f0cd]::cycle::worker::thread_body [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker.rs:926:23 [INFO] [stderr] 24: 0x5d24c398fb5d - ll_model[d3d812750897f0cd]::cycle::worker::birth::run_the_life::{closure#0} [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker/birth.rs:203:41 [INFO] [stderr] 25: 0x5d24c3c36d75 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call:: [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43 [INFO] [stderr] 26: 0x5d24c3e8619b - __rust_try [INFO] [stderr] 27: 0x5d24c3e34e96 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), ll_model[d3d812750897f0cd]::cycle::worker::birth::run_the_life::{closure#0}> [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19 [INFO] [stderr] 28: 0x5d24c3e34e96 - std[70759c8f55707aa4]::panic::catch_unwind:: [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14 [INFO] [stderr] 29: 0x5d24c39ae8b9 - ll_model[d3d812750897f0cd]::cycle::worker::birth::run_the_life [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker/birth.rs:203:13 [INFO] [stderr] 30: 0x5d24c39e323a - ll_model[d3d812750897f0cd]::cycle::worker::birth::platform::trampoline [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker/birth.rs:263:9 [INFO] [stderr] 31: 0x7ad44a14adfa - [INFO] [stderr] 32: 0x7ad44a1de3d4 - clone [INFO] [stderr] 33: 0x0 - [INFO] [stdout] test cycle::worker::tests::a_round_that_panics_leaves_the_word_unborn_for_the_next_birth ... ok [INFO] [stdout] test cycle::worker::tests::a_signal_nobody_received_leaves_the_flag_standing ... ok [INFO] [stdout] test cycle::worker::tests::the_batch::a_batch_after_p_was_answered_for_takes_ps_whole_room ... ok [INFO] [stdout] test cycle::worker::tests::the_batch::a_batch_gives_its_blocks_back_after_the_release_and_an_unwind_before_it ... ok [INFO] [stdout] test cycle::worker::tests::the_batch::a_batch_is_clamped_to_ps_room_and_to_k ... ok [INFO] [stdout] test cycle::worker::tests::the_batch::a_batch_is_one_trace_with_a_verdict_per_root_in_rs_order ... ok [INFO] [stdout] test cycle::worker::tests::the_batch::a_mutator_collecting_in_line_is_skipped ... ok [INFO] [stdout] test cycle::worker::tests::the_batch::a_batch_posts_one_verdict_per_root_the_reading_pass_first_and_advances_past_them ... ok [INFO] [stdout] test cycle::worker::tests::the_batch::a_mutator_registering_throughout_the_batches_loses_no_root_and_doubles_none ... ok [INFO] [stdout] test cycle::worker::tests::the_batch::a_recall_at_the_traces_start_opens_no_trace ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_set_under_work::a_request_standing_when_the_cap_goes_to_zero_is_withdrawn_and_asked_over ... ok [INFO] [stdout] test cycle::worker::tests::the_batch::k_doubles_on_a_full_trace_and_a_late_stop_and_halves_on_an_early_one ... ok [INFO] [stdout] test cycle::worker::tests::the_batch::the_advance_follows_the_last_post_from_the_unwind_as_well ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_at_zero::a_merge_under_cap_zero_is_asked_for_and_collected ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_at_zero::a_merge_under_the_default_cap_leaves_the_roots_to_the_collector ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_at_zero::a_poll_under_the_default_cap_leaves_r_at_the_threshold_to_the_collector ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_at_zero::a_ring_standing_below_the_threshold_under_cap_zero_is_asked_for_after_the_interval ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_at_zero::a_slot_free_under_the_ask_arms_r_whole ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_at_zero::the_dial_reaches_zero_and_clamps_at_the_maximum ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_at_zero::an_ask_read_after_the_cap_went_up_collects_r_whole ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_at_zero::the_elder_under_cap_zero_asks_for_r_at_the_threshold_and_the_poll_collects_it ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_at_zero::the_elder_under_cap_zero_keeps_the_clock_and_takes_nothing ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_set_under_work::a_cap_set_back_resumes_the_takes ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_set_under_work::a_consent_after_the_cap_went_to_zero_starts_no_trace ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_set_under_work::a_grant_read_back_at_the_cap_of_zero_is_released_with_no_batch ... ok [INFO] [stdout] test cycle::worker::tests::the_batch::an_unwind_inside_the_trace_posts_every_root_unwalked_and_advances_once ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_set_under_work::a_trace_running_when_the_cap_goes_to_zero_finishes_and_p_is_collected ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_set_under_work::a_take_waiting_on_the_collector_when_the_cap_goes_to_zero_returns ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_set_under_work::each_collector_withdraws_its_own_list_at_its_next_round ... ok [INFO] [stdout] test cycle::worker::tests::the_cap_set_under_work::the_takes_resume_after_a_withdrawn_list ... ok [INFO] [stdout] test cycle::worker::tests::the_collector_thread_is_named_for_the_os ... ok [INFO] [stdout] test cycle::worker::tests::the_collectors_stack_stands_on_a_guard_the_kernel_refuses_access_to ... ok [INFO] [stdout] test cycle::worker::tests::the_collectors_stamps::a_batch_prices_its_proof_and_the_next_pays_toward_the_turn ... ok [INFO] [stdout] test cycle::worker::tests::the_collectors_stamps::a_completed_batch_stamps_what_its_final_drain_read_before_the_release ... ok [INFO] [stdout] test cycle::worker::tests::the_collectors_stamps::a_ring_stamped_live_in_one_epoch_dies_in_the_next ... ok [INFO] [stdout] test cycle::worker::tests::the_collectors_stamps::a_stop_inside_the_stamps_walk_is_read_within_a_stride_and_a_wind_down_is_not ... ok [INFO] [stdout] test cycle::worker::tests::the_collectors_stamps::the_exit_reads_no_stamp ... ok [INFO] [stdout] test cycle::worker::tests::the_collectors_stamps::the_explicit_call_prunes_at_the_stamps_and_the_pressure_path_reads_none ... ok [INFO] [stdout] test cycle::worker::tests::the_collectors_stamps::the_next_batch_prunes_at_a_stamped_registered_target ... ok [INFO] [stdout] test cycle::worker::tests::the_merged_lane::a_merge_between_the_count_and_the_reading_is_taken_a_round_later ... ok [INFO] [stdout] test cycle::worker::tests::the_epoch_clock::a_lane_behind_all_live_takes_oftener_than_x_is_reoffered_after_x ... ok [INFO] [stdout] test cycle::worker::tests::the_collectors_stamps::the_walk_stamps_the_oldest_arrays_first ... ok [INFO] [stdout] test cycle::worker::tests::the_epoch_clock::a_new_life_advances_at_the_first_visit ... ok [INFO] [stdout] test cycle::worker::tests::the_epoch_clock::the_embedders_interval_replaces_the_default_and_zero_restores_it ... ok [INFO] [stdout] test cycle::worker::tests::the_epoch_clock::the_embedders_ratio_sets_where_the_epoch_turns_and_zero_restores_the_default ... ok [INFO] [stdout] test cycle::worker::tests::the_epoch_clock::the_first_visit_stamps_and_a_visit_after_x_advances ... ok [INFO] [stdout] test cycle::worker::tests::the_epoch_clock::work_at_the_ratio_of_its_proofs_advances_the_epoch_before_x ... ok [INFO] [stdout] test cycle::worker::tests::the_epoch_clock::work_that_proves_nothing_waits_for_x ... ok [INFO] [stdout] test cycle::worker::tests::the_epoch_clock::x_waits_for_the_ratio_of_the_proving_walk ... ok [INFO] [stdout] test cycle::worker::tests::the_fallback_timer_lengthens_after_empty_rounds_and_shortens_on_a_freeing_disposition ... ok [INFO] [stdout] test cycle::worker::tests::the_collectors_stamps::an_epoch_moved_before_the_stamps_writes_none ... ok [INFO] [stdout] test cycle::worker::tests::the_merged_lane::a_batch_over_three_blocks_reads_no_backlog_below_the_threshold ... ok [INFO] [stdout] test cycle::worker::tests::the_reading_before_the_claim::an_mutator_exiting_under_the_reading_leaves_its_blocks_to_the_hand_back ... ok [INFO] [stdout] test cycle::worker::tests::the_merged_lane::a_batch_short_of_its_clamp_leaves_k_after_a_consenting_merge ... ok [INFO] [stdout] test cycle::worker::tests::the_epoch_clock::a_batch_at_the_advancing_visit_traces_on_the_turned_epoch ... ok [INFO] [stdout] test cycle::worker::tests::the_merged_lane::a_merge_under_a_grant_is_taken_at_the_next_round ... ok [INFO] [stdout] test cycle::worker::tests::the_merged_lane::a_packed_merged_lane_is_taken_at_the_next_round ... ok [INFO] [stdout] test cycle::worker::tests::the_merged_lane::a_ring_read_empty_after_a_merge_sees_the_merge ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_grant_recalled_before_its_batch_is_released_with_no_batch ... ok [INFO] [stdout] test cycle::worker::tests::the_posted_set::a_stop_inside_the_scan_posts_the_whole_ring ... ok [INFO] [stdout] test cycle::worker::tests::the_merged_lane::only_the_turnovers_merge_is_counted ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_pool_refusal_inside_the_mark_leaves_the_reserve_whole ... ok [INFO] [stdout] test cycle::worker::tests::the_posted_set::a_stopped_trace_posts_its_zero_closure_and_the_owner_frees_it ... ok [INFO] [stdout] test cycle::worker::tests::the_progress::garbage_behind_a_closure_recalled_in_every_grant_is_freed_within_the_rounds ... ok [INFO] [stdout] test cycle::worker::tests::the_progress::garbage_behind_a_live_closure_of_150_blocks_is_freed_within_the_rounds ... ok [INFO] [stdout] test cycle::worker::tests::the_progress::garbage_behind_a_registered_core_is_freed_within_the_rounds ... ok [INFO] [stdout] test cycle::worker::tests::the_reading_before_the_claim::a_take_between_the_exits_load_and_its_store_is_still_left_the_blocks ... ok [INFO] [stdout] test cycle::worker::tests::the_first_pressure_collection_births_one_thread_whose_rounds_claim_and_release_the_record ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_wind_down_after_the_mark_lets_the_scan_end ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_consent_at_a_mark_is_read_as_a_recall_before_the_batch ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_grant_behind_a_stopped_trace_is_released_at_the_stop ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_grant_behind_another_trace_is_released_at_the_strides_next_reading ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_grant_held_behind_another_mutators_batch_is_released_within_a_stride ... ok [INFO] [stdout] test cycle::worker::tests::the_posted_set::a_cycle_that_avoids_the_root_is_freed_without_reading_the_state ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_growth_under_a_standing_recall_draws_no_block ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::over_an_object_of_null_fields ... ok [INFO] [stdout] test cycle::worker::tests::the_posted_set::a_stopped_trace_posts_a_closure_cut_at_the_recall ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_pool_refusal_inside_the_mark_posts_the_snapshot ... ok [INFO] [stdout] test cycle::worker::tests::the_rig::a_cell_of_the_rig ... ignored, measurement rig; run by dev/tools/rig.sh, one cell per process (release mode) [INFO] [stdout] test cycle::worker::tests::the_recall::a_recalled_batch_posts_every_root_once_read_live_and_advances_r ... ok [INFO] [stdout] test cycle::worker::tests::the_rig::a_latency_lands_in_a_bucket_within_an_eighth_above_it ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_stop_inside_a_wind_downs_scan_cuts_it ... ok [INFO] [stdout] test cycle::worker::tests::the_rig::a_phase_spins_its_cpu_and_its_polls_add_to_it ... ok [INFO] [stdout] test cycle::worker::tests::the_rig::another_process_spinning_reads_as_one_core_of_other_cpu ... ignored, reads the box's load, as the rig's cells do [INFO] [stdout] test cycle::worker::tests::the_rig::the_collectors_instructions_are_read_live_and_folded_at_the_end ... ignored, reads the PMU, as the rig's cells do [INFO] [stdout] test cycle::worker::tests::the_rig::the_rigs_figures_read_their_known_answers ... ignored, calibration of the rig's figures; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::worker::tests::the_recall::a_stop_inside_the_first_regions_posts_unwalked_and_halves_k_down_to_one_read_live_root ... ok [INFO] [stdout] test cycle::worker::tests::the_rig::an_arrival_waits_behind_the_services_before_it ... ok [INFO] [stdout] test cycle::worker::tests::the_rig::the_timed_spin_is_fitted_by_its_calls_and_turns ... ignored, reads the PMU, as the rig's cells do [INFO] [stdout] test cycle::worker::tests::the_rig::the_split_by_segment_reads_a_hold_the_case_sets ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_trace_under_a_standing_recall_stops_within_a_stride_and_a_plain_one_does_not ... ok [INFO] [stdout] test cycle::worker::tests::the_reading_before_the_claim::the_registry_hands_the_record_out_only_after_the_hand_back ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_wind_down_past_the_first_regions_proposes_the_ring_and_reads_the_held_root_live ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_wind_down_inside_the_mark_scans_and_proposes_no_root_a_live_one_reaches ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::over_a_hash_whose_entries_hold_no_reference ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::over_a_vector_of_scalars ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_pass_over_held_entries_reads_the_recall ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_record_stands_in_the_rounds_backlog_once ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::over_an_outside_storage_of_empty_cells ... ok [INFO] [stdout] test cycle::worker::tests::the_recorded_edges::an_edge_moved_out_after_the_mark_still_holds_its_target_live ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_refused_request_unlinks_before_the_readings_hold_goes ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_stop_inside_the_scan_reads_a_root_the_scan_coloured_live_as_live ... ok [INFO] [stdout] test cycle::worker::tests::the_siblings::a_backlog_births_a_sibling_that_takes_half_the_mutators_and_is_ended_when_idle ... ok [INFO] [stdout] test cycle::worker::tests::the_siblings::a_cap_of_one_births_no_sibling ... ok [INFO] [stdout] test cycle::worker::tests::the_siblings::one_backlogged_mutator_births_no_sibling ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::an_ask_stands_through_a_sleep_until_the_take ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_checkpoints_batch_carries_its_backlog_to_the_round ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_consent_between_the_reading_and_the_request_is_served_with_the_record_unlinked ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::the_handover_leaves_a_record_a_request_stands_on ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_pass_reads_a_refusal_of_a_standing_request_as_work ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::a_cases_override_outranks_the_embedders_interval ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::a_grant_that_makes_no_batch_restarts_the_instant ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_record_of_another_collectors_list_is_refused_at_both_ends ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::over_an_object_of_null_pointer_fields ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_record_that_exited_under_a_standing_request_is_handed_out_after_the_pass ... ok [INFO] [stdout] test cycle::worker::tests::the_rig::a_drawn_plan_stands_in_a_section_of_its_own ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_repeated_request_keeps_the_standing_ones_instant ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_request_stands_through_a_sleep_without_a_poll ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_retired_collector_leaves_every_record_unlinked ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_round_can_carry_a_backlog_for_a_record_it_then_leaves_linked ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_round_reads_the_work_a_checkpoint_saw ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_checkpoint_passes_once_per_byte_event_and_not_per_serve ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::an_ask_that_fails_beside_a_release_leaves_nothing_standing ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::posted_stands_through_a_sleep_until_the_take ... ok [INFO] [stdout] test cycle::worker::tests::the_recall::a_wind_down_sends_back_a_root_read_live_only_through_another ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::twenty_sleepers_stand_and_are_all_served_on_waking ... ok [INFO] [stdout] test cycle::worker::tests::the_standing_list::a_push_appends_and_a_forget_unlinks_from_any_place ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::a_ring_at_the_threshold_leaves_no_instant_to_count ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::a_ring_below_the_threshold_is_taken_an_interval_after_it_first_stood ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::a_ring_read_empty_clears_the_instant ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::a_ring_that_crossed_the_threshold_under_a_standing_take_is_a_threshold_batch ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::a_round_spends_no_more_than_its_bound_of_expired_waits ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::a_round_starts_with_its_waits_unspent ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::a_take_already_standing_is_answered_without_a_swap ... ok [INFO] [stdout] test cycle::worker::tests::the_waits_by_readings::an_x_turn_under_a_standing_r_is_a_turn_like_any ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::a_take_leaves_the_batch_size_where_it_found_it ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_bounded_advance_stops_at_its_births_and_goes_on ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::the_bound_covers_the_threshold_path_too ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_build_to_a_point_polls_between_its_steps ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::the_embedders_interval_replaces_the_crates_and_zero_restores_it ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_free_from_another_thread_is_counted_once ... ok [INFO] [stdout] test cycle::worker::tests::the_waits_by_readings::a_byte_behind_the_mirror_reads_as_not_due ... ok [INFO] [stdout] test cycle::worker::tests::the_waits_by_readings::a_ring_dead_behind_an_old_root_is_freed_after_eight_turns ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_heap_plan_folds_to_its_pinned_digest ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_request_builds_what_its_plan_names ... ok [INFO] [stdout] test cycle::worker::tests::the_waits_by_readings::a_byte_wrapped_past_the_mirror_reads_as_due ... ok [INFO] [stdout] test cycle::worker::tests::the_waits_by_readings::a_root_waits_longer_after_each_live_reading ... ok [INFO] [stdout] test cycle::worker::tests::the_waits_by_readings::an_x_turn_met_by_a_standing_r_is_spent ... ok [INFO] [stdout] test cycle::worker::tests::the_waits_by_readings::an_x_turn_releases_two_lanes_in_one_poll ... ok [INFO] [stdout] test cycle::worker::tests::the_waits_by_readings::an_x_turn_releases_every_lane_where_the_collector_caught_up ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::a_take_is_clamped_by_the_ring_and_not_by_k ... ok [INFO] [stdout] test cycle::worker::tests::the_waits_by_readings::only_the_x_arm_notes_an_x_turn ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::one_visits_clock_reading_is_shared_by_the_take_and_the_advance ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::garbage_integrates_at_its_events ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_seed_draws_one_plan_whatever_the_other_streams_draw ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::the_bound_on_expired_waits_is_one_walks ... ok [INFO] [stdout] test cycle::worker::tests::the_take_after_an_interval::what_a_take_leaves_stands_its_own_interval_from_the_batch ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::an_arena_plan_holds_its_core_edges_and_no_registrations ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::the_draws_hold_their_distributions ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::the_cache_reaches_the_simulated_steady_state ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_lookup_counts_toward_an_advances_cap ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_hit_registers_and_an_eviction_is_silent_only_after_one ... ok [INFO] [stdout] test cycle::worker::tests::the_waits_by_readings::a_ring_dead_behind_an_old_root_is_freed_after_twelve_turns ... ok [INFO] [stdout] test cycle::worker::tests::under_stress::a_mutator_freeing_at_full_rate_under_continuous_requests_balances_its_ledger ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::worker::tests::under_stress::a_pressure_collection_fired_by_a_waking_sleeper_ends_within_one_batch ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::worker::tests::under_stress::a_sleeper_on_a_pipe_gets_no_batch_while_blocked_and_one_within_a_round_of_its_first_poll ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::worker::tests::under_stress::a_sleeper_waking_during_the_active_mutators_batch_is_released_within_one_batch ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::worker::tests::under_stress::a_wake_landing_inside_a_round_starts_the_next_round_without_the_timer ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::worker::tests::under_stress::sleepers_beside_an_active_mutator_leave_its_batch_interval_alone ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::worker::tests::under_stress::what_a_producer_behind_the_sleeping_threads_waits_for_its_batch ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::worker::tests::under_stress::what_sleeping_sub_threshold_threads_cost_the_round_and_the_active_mutator ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::worker::tests::under_stress::whether_two_producers_behind_the_sleeping_threads_birth_a_sibling ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::worker::tests::what_a_grown_k_costs::what_a_grown_k_costs ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_request_holds_its_session_and_its_end_registers_a_new_one ... ok [INFO] [stdout] test cycle::worker::tests::what_a_take_costs::what_a_take_costs_by_the_shape_of_its_roots ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test cycle::worker::tests::what_the_split_costs::measure_one_thread_against_the_split ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test hash::process_key::tests::seed_names_the_key_only_to_force_it_at_startup ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_session_idle_past_its_lifetime_is_replaced ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_session_write_survives_its_reset_and_the_next_frees_it ... ok [INFO] [stdout] test hash::process_key::tests::the_accessor_answers_the_same_words_across_calls_and_threads ... ok [INFO] [stdout] test hash::process_key::tests::the_key_module_carries_no_folding_arm ... ok [INFO] [stdout] test hash::process_key::tests::two_draws_of_the_underlying_key_differ ... ok [INFO] [stdout] test hash::rapidhash::tests::what_separates_two_inputs::length_separates_short_inputs_that_share_a_tail ... ok [INFO] [stdout] test hash::process_key::tests::the_guard_tells_the_forcing_line_from_a_stray_one ... ok [INFO] [stdout] test hash::rapidhash::tests::what_separates_two_inputs::the_seed_reaches_every_length ... ok [INFO] [stdout] test hash::rapidhash::tests::where_the_reference_puts_its_boundaries::the_bulk_loop_boundary_is_where_the_reference_puts_it ... ok [INFO] [stdout] test hash::seed::tests::the_stamp::the_stamp_admits_this_build_and_no_other ... ok [INFO] [stdout] test hash::seed::tests::the_stamp::the_function_identity_covers_the_constants_that_define_it ... ok [INFO] [stdout] test hash::seed::tests::the_stamp::the_stamp_separates_folding_from_not ... ok [INFO] [stdout] test hash::seed::tests::where_the_seed_comes_from::the_seed_does_not_move_under_a_running_process ... ok [INFO] [stdout] test hash::tests::the_port_against_its_reference::the_port_matches_the_reference_on_every_vector ... ok [INFO] [stdout] test hash::tests::the_port_against_its_reference::the_vector_table_reaches_past_the_bulk_loop ... ok [INFO] [stdout] test hash::tests::the_port_against_its_reference::the_vendored_reference_is_the_one_the_table_came_from ... ok [INFO] [stdout] test hash::tests::what_the_module_guarantees::a_genuine_zero_hash_is_mapped_away ... ok [INFO] [stdout] test hash::tests::what_the_module_guarantees::the_installed_seed_reaches_hash_bytes ... ok [INFO] [stdout] test hash::tests::what_the_module_guarantees::the_same_bytes_hash_alike_from_any_source ... ok [INFO] [stdout] test hash::seed::tests::where_the_seed_comes_from::the_process_seed_comes_from_the_operating_system ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::the_timing_and_the_arrivals_hold_their_distributions ... ok [INFO] [stdout] test journal::kinds::tests::the_default_set::every_kind_with_a_site_is_in_one_set ... ok [INFO] [stdout] test journal::kinds::tests::the_default_set::the_unset_kind_is_not_a_site ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_silent_end_registers_nothing_and_the_other_one_root ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::an_advance_registers_at_most_half_the_stride ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::an_advance_runs_the_lookups_at_their_places ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::an_arena_request_registers_at_its_reset_what_it_logged ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::a_build_to_a_point_ends_where_one_advance_ends ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::one_core_root_reaches_the_whole_state ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::the_arena_steady_state_leaves_no_resident_value_to_register ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::the_heap_holds_each_class_at_its_size ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::the_session_writes_stand_at_their_steady_share ... ok [INFO] [stdout] test cycle::worker::tests::the_web_loads::the_setup_builds_and_registers_the_steady_state ... ok [INFO] [stderr] [INFO] [stderr] thread '' (2055) panicked at src/cycle/worker/testing.rs:98:9: [INFO] [stderr] a round panicked at a visit, by the case's request [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x5d24c3ffb801 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stderr] 1: 0x5d24c3ffb801 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stderr] 2: 0x5d24c3ffb801 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9 [INFO] [stderr] 3: 0x5d24c3ffb801 - <::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26 [INFO] [stderr] 4: 0x5d24c401190a - ::fmt [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76 [INFO] [stderr] 5: 0x5d24c401190a - core[df12db4294e9bfd3]::fmt::write [INFO] [stderr] 6: 0x5d24c40010fc - core[df12db4294e9bfd3]::io::write::default_write_fmt:: [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11 [INFO] [stderr] 7: 0x5d24c40010fc - ::write_fmt [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13 [INFO] [stderr] 8: 0x5d24c3fd6976 - ::print [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9 [INFO] [stderr] 9: 0x5d24c3fd6976 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0} [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27 [INFO] [stderr] 10: 0x5d24c3ff3331 - std[70759c8f55707aa4]::panicking::default_hook [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:319:9 [INFO] [stderr] 11: 0x5d24c3f8e8b0 - core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9 [INFO] [stderr] 12: 0x5d24c3f8e8b0 - test[9d35eded1c95d3be]::test_main_inner::::{closure#0} [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21 [INFO] [stderr] 13: 0x5d24c3ff3692 - core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9 [INFO] [stderr] 14: 0x5d24c3ff3692 - std[70759c8f55707aa4]::panicking::panic_with_hook [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13 [INFO] [stderr] 15: 0x5d24c3fd6a54 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0} [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:681:13 [INFO] [stderr] 16: 0x5d24c3fcf579 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18 [INFO] [stderr] 17: 0x5d24c3fd74fd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5 [INFO] [stderr] 18: 0x5d24c401215c - core[df12db4294e9bfd3]::panicking::panic_fmt [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14 [INFO] [stderr] 19: 0x5d24c3b6661d - ll_model[d3d812750897f0cd]::cycle::worker::testing::in_round [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker/testing.rs:98:9 [INFO] [stderr] 20: 0x5d24c3b27b9e - ll_model[d3d812750897f0cd]::cycle::worker::round::{closure#0} [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker.rs:1252:13 [INFO] [stderr] 21: 0x5d24c3eb8a9f - ll_model[d3d812750897f0cd]::cycle::mutator_record::for_each_record:: [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/mutator_record.rs:1032:13 [INFO] [stderr] 22: 0x5d24c3b598a3 - ll_model[d3d812750897f0cd]::cycle::worker::round [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker.rs:1246:5 [INFO] [stderr] 23: 0x5d24c3b551c3 - ll_model[d3d812750897f0cd]::cycle::worker::thread_body [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker.rs:926:23 [INFO] [stderr] 24: 0x5d24c398fb5d - ll_model[d3d812750897f0cd]::cycle::worker::birth::run_the_life::{closure#0} [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker/birth.rs:203:41 [INFO] [stderr] 25: 0x5d24c3c36d75 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call:: [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43 [INFO] [stderr] 26: 0x5d24c3e8619b - __rust_try [INFO] [stderr] 27: 0x5d24c3e34e96 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), ll_model[d3d812750897f0cd]::cycle::worker::birth::run_the_life::{closure#0}> [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19 [INFO] [stderr] 28: 0x5d24c3e34e96 - std[70759c8f55707aa4]::panic::catch_unwind:: [INFO] [stderr] at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14 [INFO] [stderr] 29: 0x5d24c39ae8b9 - ll_model[d3d812750897f0cd]::cycle::worker::birth::run_the_life [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker/birth.rs:203:13 [INFO] [stderr] 30: 0x5d24c39e323a - ll_model[d3d812750897f0cd]::cycle::worker::birth::platform::trampoline [INFO] [stderr] at /opt/rustwide/workdir/src/cycle/worker/birth.rs:263:9 [INFO] [stderr] 31: 0x7ad44a14adfa - [INFO] [stderr] 32: 0x7ad44a1de3d4 - clone [INFO] [stderr] 33: 0x0 - [INFO] [stdout] test cycle::worker::tests::the_word_goes_unborn_after_the_threads_own_runtime_exit ... ok [INFO] [stdout] test cycle::worker::tests::what_a_take_costs::a_take_over_disjoint_live_rings_leaves_the_mutator_no_root_to_trace ... ok [INFO] [stdout] test intern::tests::under_concurrency::interning_is_thread_safe ... ok [INFO] [stdout] test intern::tests::what_an_interned_name_is::entity_is_a_valid_immortal_cow_string ... ok [INFO] [stdout] test intern::tests::what_an_interned_name_is::same_content_same_pointer ... ok [INFO] [stdout] test journal::tests::a_ring_across_a_threads_life::a_heapless_second_life_journals_into_a_ring_of_its_own ... ok [INFO] [stdout] test journal::tests::a_ring_across_a_threads_life::a_retired_threads_ring_is_still_read_by_a_window ... ok [INFO] [stdout] test journal::tests::the_count_beside_the_ring::a_threads_count_is_read_after_its_exit ... ok [INFO] [stdout] test journal::tests::a_ring_across_a_threads_life::a_thread_that_journals_after_its_exit_starts_no_second_ring ... ok [INFO] [stdout] test journal::tests::a_ring_across_a_threads_life::an_evicted_ring_is_freed_by_a_live_thread_rather_than_a_dying_one ... ok [INFO] [stdout] test journal::tests::the_count_beside_the_ring::an_evicted_rings_count_stays_with_the_registry ... ok [INFO] [stdout] test journal::tests::a_thread_the_journal_could_not_serve::a_never_journaled_threads_later_records_are_not_counted_as_losses ... ok [INFO] [stdout] test journal::tests::a_thread_the_journal_could_not_serve::a_refused_ring_is_not_asked_for_a_second_time ... ok [INFO] [stdout] test journal::tests::a_thread_the_journal_could_not_serve::a_thread_refused_a_ring_is_counted_since_it_is_in_no_window ... ok [INFO] [stdout] test journal::tests::a_thread_the_journal_could_not_serve::a_thread_that_cannot_arm_its_exit_guard_is_given_no_ring ... ok [INFO] [stdout] test journal::tests::the_answer_a_window_may_not_invent::a_ring_freed_after_the_mark_is_not_read_through_its_address ... ok [INFO] [stdout] test journal::tests::the_answer_a_window_may_not_invent::a_ring_freed_inside_the_window_is_reported_rather_than_missing ... ok [INFO] [stdout] test journal::tests::where_the_retirement_sits_inside_the_exit::a_thread_inside_its_own_exit_takes_no_ring_to_free ... ok [INFO] [stdout] test journal::tests::the_answer_a_window_may_not_invent::an_overflowed_window_answers_unknown_rather_than_none ... ok [INFO] [stdout] test journal::tests::the_answer_a_window_may_not_invent::a_window_that_ended_before_the_close_is_not_reclassified_by_it ... ok [INFO] [stdout] test journal::tests::a_ring_across_a_threads_life::a_second_life_on_one_thread_journals_into_a_ring_of_its_own ... ok [INFO] [stdout] test memory::arena::tests::the_bump_over_pooled_blocks::reserve_prevents_mid_loop_refill ... ok [INFO] [stdout] test memory::arena::tests::the_bump_over_pooled_blocks::extend_in_place_only_at_bump_top ... ok [INFO] [stdout] test memory::arena::tests::the_bump_over_pooled_blocks::allocations_are_sequential_and_rounded ... ok [INFO] [stdout] test memory::arena::tests::the_bump_over_pooled_blocks::slow_path_takes_new_block_exactly_at_exhaustion ... ok [INFO] [stdout] test memory::arena::tests::the_logs_the_reset_reads::a_detached_log_nobody_walks_is_reported - should panic ... ok [INFO] [stdout] test memory::arena::tests::the_logs_the_reset_reads::a_walk_resumes_on_an_append_behind_it ... ok [INFO] [stdout] test memory::arena::tests::the_logs_the_reset_reads::destructor_log_survives_segment_growth ... ok [INFO] [stdout] test memory::arena::tests::the_logs_the_reset_reads::escape_log_survives_segment_growth ... ok [INFO] [stdout] test memory::arena::tests::the_logs_the_reset_reads::reset_hands_destructors_and_recycles_blocks ... ok [INFO] [stdout] test memory::arena::tests::the_logs_the_reset_reads::the_barrier_log_grows_from_the_reserve_when_the_pool_refuses ... ok [INFO] [stdout] test memory::barrier::tests::the_ordinary_store::a_refused_store_leaves_the_slot_and_the_count_alone ... ok [INFO] [stdout] test memory::barrier::tests::the_ordinary_store::storing_null_clears_the_slot_without_double_release ... ok [INFO] [stdout] test memory::arena::tests::the_logs_the_reset_reads::the_survivor_chain_grows_at_its_tail ... ok [INFO] [stdout] test memory::arena::tests::what_the_arena_refuses::absurd_size_is_refused_instead_of_wrapping ... ok [INFO] [stdout] test memory::barrier::tests::the_ordinary_store::heap_to_heap_counts_and_writes_slot ... ok [INFO] [stdout] test journal::tests::the_ring_and_the_window_over_it::a_cursor_pair_names_exactly_what_was_written_inside_it ... ok [INFO] [stdout] test memory::arena::tests::what_the_arena_refuses::extend_refuses_absurd_size_instead_of_wrapping ... ok [INFO] [stdout] test journal::tests::the_ring_and_the_window_over_it::a_reversed_pair_naming_no_ring_still_answers ... ok [INFO] [stdout] test memory::arena::tests::what_the_arena_refuses::exhaustion_reports_null_and_leaves_the_arena_usable ... ok [INFO] [stdout] test journal::tests::the_ring_and_the_window_over_it::a_ring_wraps_and_its_cursor_does_not ... ok [INFO] [stdout] test memory::barrier::tests::the_ordinary_store::store_ptr_publishes_a_pointer_slot_then_drop_releases_the_old ... ok [INFO] [stdout] test journal::tests::the_ring_and_the_window_over_it::two_marks_in_the_wrong_order_answer_that_they_bound_nothing ... ok [INFO] [stdout] test journal::tests::where_the_retirement_sits_inside_the_exit::a_destructor_at_thread_exit_is_recorded_before_the_ring_retires ... ok [INFO] [stdout] test memory::barrier::tests::the_owned_store::a_displaced_entity_registers_again_and_a_marked_one_does_not ... ok [INFO] [stdout] test memory::barrier::tests::the_owned_store::a_null_store_clears_the_mark_of_the_old_occupant ... ok [INFO] [stdout] test memory::barrier::tests::the_owned_store::a_refused_copy_leaves_the_mark_the_slot_and_the_counts_alone ... ok [INFO] [stdout] test memory::barrier::tests::the_owned_store::an_occupant_outside_the_gc_heap_or_held_outside_it_takes_no_mark ... ok [INFO] [stdout] test memory::barrier::tests::what_a_counted_pair_costs_when_headers_miss::measure_cold_pair_cost ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test memory::barrier::tests::what_a_prefetch_recovers_from_a_cold_pair::measure_prefetch_recovery ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test memory::barrier::tests::what_a_store_costs_by_working_set::measure_store_cost ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test journal::tests::a_ring_across_a_threads_life::the_retired_list_keeps_the_newest_and_drops_the_oldest ... ok [INFO] [stdout] test memory::barrier::tests::the_owned_store::an_owned_store_marks_the_occupant_and_an_overwrite_moves_the_mark ... ok [INFO] [stdout] test memory::barrier::tests::what_crossing_a_category_boundary_costs::heap_ref_into_arena_owner_defers_all_releases_to_reset ... ok [INFO] [stdout] test journal::tests::where_the_retirement_sits_inside_the_exit::a_destructor_running_after_the_exit_is_recorded_or_counted ... ok [INFO] [stdout] test memory::barrier::tests::the_owned_store::the_box_form_moves_the_mark_the_same_way ... ok [INFO] [stdout] test memory::barrier::tests::what_crossing_a_category_boundary_costs::immortal_values_touch_nothing ... ok [INFO] [stdout] test memory::block_pool::tests::what_the_pool_reuses::an_overflowing_cache_keeps_half_and_flushes_the_rest ... ok [INFO] [stdout] test memory::block_pool::tests::what_the_pool_reuses::dying_thread_returns_blocks_to_global_stack ... ok [INFO] [stdout] test memory::block_pool::tests::what_the_pool_reuses::put_then_get_reuses_without_new_region ... ok [INFO] [stdout] test memory::barrier::tests::the_owned_store::storing_the_occupant_into_its_own_slot_keeps_the_mark ... ok [INFO] [stdout] test memory::block_pool::tests::where_the_region_registry_lives::a_refused_chunk_leaves_the_registry_untouched ... ok [INFO] [stdout] test memory::barrier::tests::the_owned_store::a_copy_leaving_the_arena_takes_the_mark_and_the_original_none ... ok [INFO] [stdout] test memory::block_pool::tests::how_a_block_is_found_from_a_pointer::blocks_are_aligned_and_mask_finds_header ... ok [INFO] [stdout] test memory::block_pool::tests::how_a_block_is_found_from_a_pointer::region_registry_covers_every_pooled_block ... ok [INFO] [stdout] test memory::barrier::tests::what_crossing_a_category_boundary_costs::arena_ref_into_heap_owner_is_recorded_as_an_escapee ... ok [INFO] [stdout] test memory::barrier::tests::what_crossing_a_category_boundary_costs::a_cow_value_leaving_the_arena_is_copied_rather_than_counted ... ok [INFO] [stdout] test memory::buffer::tests::allocation_and_refusal::ensure_allocates_rounded_and_empty_stays_empty ... ok [INFO] [stdout] test memory::block_pool::tests::where_the_region_registry_lives::the_chain_keeps_carve_order_across_a_chunk_boundary ... ok [INFO] [stdout] test memory::buffer::tests::the_abi_entry_point::abi_entry_works_with_explicit_context ... ok [INFO] [stdout] test memory::block_pool::tests::where_the_region_registry_lives::one_chunk_serves_until_it_is_full ... ok [INFO] [stdout] test journal::tests::where_the_retirement_sits_inside_the_exit::the_exit_hands_back_the_reserve_and_the_block_cache_itself ... ok [INFO] [stdout] test memory::block_pool::tests::where_the_region_registry_lives::a_refused_region_is_reported ... ok [INFO] [stdout] test journal::tests::the_count_beside_the_ring::a_coded_kind_is_counted_by_its_code_and_the_rest_whole ... ok [INFO] [stdout] test memory::barrier::tests::what_crossing_a_category_boundary_costs::owner_cat_parameter_drives_the_escape_barrier_without_an_owner_header ... ok [INFO] [stdout] test memory::block_pool::tests::what_the_pool_reuses::a_body_that_fails_inside_the_refusal_window_leaves_the_pool_serving ... ok [INFO] [stdout] test memory::buffer::tests::allocation_and_refusal::refused_growth_leaves_the_buffer_intact ... ok [INFO] [stdout] test memory::buffer::tests::how_a_growth_finds_its_room::displaced_payload_moves_and_preserves_content ... ok [INFO] [stdout] test memory::buffer::tests::how_a_growth_finds_its_room::top_of_bump_extends_in_place_without_copy ... ok [INFO] [stdout] test memory::block_pool::tests::where_the_region_registry_lives::a_region_whose_chunk_is_refused_goes_back ... ok [INFO] [stdout] test memory::buffer_arena::tests::growing_a_payload::a_payload_at_the_bump_top_grows_without_moving ... ok [INFO] [stdout] test memory::buffer_arena::tests::growing_a_payload::a_payload_off_the_bump_top_moves_and_leaves_a_reusable_hole ... ok [INFO] [stdout] test memory::buffer_arena::tests::growing_a_payload::over_block_payload_goes_os_direct_and_back ... ok [INFO] [stdout] test memory::buffer::tests::how_a_growth_finds_its_room::plenty_gives_slack_tight_and_critical_do_not ... ok [INFO] [stdout] test memory::block_pool::tests::where_the_region_registry_lives::a_refused_carve_reaches_get_as_null ... ok [INFO] [stdout] test memory::buffer::tests::past_one_block::payload_larger_than_a_block_goes_os_direct_and_survives_until_reset ... ok [INFO] [stdout] test memory::block_pool::tests::where_the_region_registry_lives::a_short_batch_keeps_every_block_it_got ... ok [INFO] [stdout] test memory::buffer_arena::tests::how_far_a_chunk_is_searched_for::critical_mode_reuses_freed_chunk_plenty_does_not ... ok [INFO] [stdout] test memory::buffer_arena::tests::how_far_a_chunk_is_searched_for::the_critical_search_budget_covers_the_whole_chain ... ok [INFO] [stdout] test memory::buffer_arena::tests::who_may_touch_a_block::drop_returns_the_empty_current_block ... ok [INFO] [stdout] test memory::buffer_arena::tests::how_far_a_chunk_is_searched_for::search_is_bounded ... ok [INFO] [stdout] test memory::buffer_arena::tests::who_may_touch_a_block::the_header_is_split_by_access_rule ... ok [INFO] [stdout] test memory::buffer::tests::past_one_block::growth_in_large_payload_copies_between_runs ... ok [INFO] [stdout] test memory::buffer_arena::tests::what_the_thread_local_asks_the_allocator::a_threads_first_use_and_its_dispose_ask_the_global_allocator_for_nothing ... ok [INFO] [stdout] test memory::critical::tests::where_the_first_touch_happens::thread_init_touches_both_reserves_before_anything_can_release ... ok [INFO] [stdout] test memory::buffer_arena::tests::what_adoption_recovers::adoption_resumes_the_tail_when_it_fits_the_request ... ok [INFO] [stdout] test memory::buffer_arena::tests::what_adoption_recovers::critical_mode_reuses_a_hole_in_an_adopted_block ... ok [INFO] [stdout] test memory::buffer_arena::tests::who_may_touch_a_block::a_block_outlives_the_arena_that_owned_it ... ok [INFO] [stdout] test memory::buffer_arena::tests::who_may_touch_a_block::a_foreign_free_leaves_the_owners_block_alone ... ok [INFO] [stdout] test memory::buffer_arena::tests::who_may_touch_a_block::a_thread_that_never_allocated_posts_a_payload_free_remote ... ok [INFO] [stdout] test memory::buffer_arena::tests::what_adoption_recovers::an_adopted_tail_serves_the_request_after_the_one_that_adopted_it ... ok [INFO] [stdout] test memory::context::tests::which_arena_a_call_reaches::null_context_falls_back_to_thread_local ... ok [INFO] [stdout] test memory::buffer_arena::tests::who_may_touch_a_block::emptied_noncurrent_block_returns_to_pool ... ok [INFO] [stdout] test memory::gc_metadata::tests::a_shadow_arena_is_gc_owned_until_both_exit_paths_return_it ... ok [INFO] [stdout] test memory::critical::tests::the_allocation_path_that_serves_after_a_refusal::a_block_is_drawn_while_the_pool_refuses ... ok [INFO] [stdout] test memory::critical::tests::the_allocation_path_that_serves_after_a_refusal::a_full_reserve_passes_a_returned_block_to_the_pool ... ok [INFO] [stdout] test memory::gc_metadata::tests::adoption_refuses_a_source_that_is_not_the_reserve ... ok [INFO] [stdout] test memory::gc_metadata::tests::bytes_and_high_water_are_derived_from_the_block_count ... ok [INFO] [stdout] test memory::critical::tests::the_allocation_path_that_serves_after_a_refusal::the_reserve_fills_to_its_capacity ... ok [INFO] [stdout] test memory::gc_metadata::tests::the_critical_reserve_refuses_a_block_collection_still_owns ... ok [INFO] [stdout] test memory::gc_metadata::tests::a_second_reset_publishes_nothing_and_the_figure_cannot_underflow ... ok [INFO] [stdout] test memory::gc_metadata::tests::a_second_return_fails_before_the_counter_can_wrap ... ok [INFO] [stdout] test memory::gc_metadata::tests::every_write_to_a_process_figure_moves_this_threads_figures_too ... ok [INFO] [stdout] test memory::gc_metadata::tests::the_pool_refuses_a_block_collection_still_owns ... ok [INFO] [stdout] test memory::critical::tests::the_allocation_path_that_serves_after_a_refusal::a_returned_block_is_stamped_before_the_reserve_keeps_it ... ok [INFO] [stdout] test memory::buffer_arena::tests::how_far_a_chunk_is_searched_for::alloc_grants_at_least_requested_and_min_chunk ... ok [INFO] [stdout] test memory::heap::tests::a_life_the_allocator_left_heapless::a_heapless_life_gives_back_the_blocks_it_drew ... ok [INFO] [stdout] test memory::gc_metadata::tests::a_reset_enters_the_bump_it_rewinds_in_the_high_water_figure ... ok [INFO] [stdout] test memory::gc_metadata::tests::a_block_the_collector_never_owned_is_refused_before_the_counter_moves ... ok [INFO] [stdout] test memory::gc_metadata::tests::a_critical_reserve_block_is_charged_only_while_the_arena_holds_it ... ok [INFO] [stdout] test memory::gc_metadata::tests::a_block_held_and_empty_is_reservation_and_no_bytes_in_use ... ok [INFO] [stdout] test memory::gc_metadata::tests::this_threads_figures_do_not_move_when_another_thread_charges ... ok [INFO] [stdout] test memory::gc_metadata::tests::a_threads_exit_ends_every_block_it_acquired ... ok [INFO] [stdout] test memory::context::tests::which_arena_a_call_reaches::explicit_context_wins ... ok [INFO] [stdout] test memory::heap::tests::a_life_the_allocator_left_heapless::a_heapless_thread_frees_what_another_allocated ... ok [INFO] [stdout] test memory::heap::tests::a_life_the_allocator_left_heapless::a_heapless_thread_hands_its_record_over_claimable ... ok [INFO] [stdout] test memory::gc_metadata::tests::a_block_crossing_publishes_the_bump_it_abandons ... ok [INFO] [stdout] test memory::heap::tests::a_life_the_allocator_left_heapless::an_allocation_on_a_heapless_thread_reports_null ... ok [INFO] [stdout] test memory::heap::tests::a_life_the_allocator_left_heapless::a_thread_started_beside_a_refused_one_gets_its_heap ... ok [INFO] [stdout] test memory::heap::tests::a_life_the_allocator_left_heapless::a_thread_whose_heap_is_refused_starts_without_one ... ok [INFO] [stdout] test memory::heap::tests::the_allocation_itself::size_class_selection ... ok [INFO] [stdout] test memory::heap::tests::blocks_going_home_with_nobody_asking::h9_exiting_thread_returns_its_blocks_without_an_explicit_call ... ok [INFO] [stdout] test memory::heap::tests::the_allocation_itself::too_large_returns_null ... ok [INFO] [stdout] test memory::heap::tests::frees_arriving_from_another_thread::cross_thread_free_is_correct ... ok [INFO] [stdout] test memory::heap::tests::frees_arriving_from_another_thread::many_threads_alloc_free_no_corruption ... ok [INFO] [stdout] test memory::heap::tests::the_block_under_the_slots::block_header_halves_are_laid_out_as_the_design_requires ... ok [INFO] [stdout] test memory::heap::tests::frees_arriving_from_another_thread::many_threads_freeing_into_one_owner_lose_no_slots ... ok [INFO] [stdout] test memory::heap::tests::the_allocation_itself::a_candidate_registration_cannot_reach_a_local_or_remote_entity_free_list ... ok [INFO] [stdout] test memory::heap::tests::the_allocation_itself::a_cell_taken_off_a_free_list_recirculates_after_its_return ... ok [INFO] [stdout] test memory::heap::tests::the_allocation_itself::alloc_is_aligned_and_sized ... ok [INFO] [stdout] test memory::heap::tests::the_block_under_the_slots::full_block_refills_and_serves_distinct_slots ... ok [INFO] [stdout] test memory::heap::tests::the_block_under_the_slots::single_live_slot_churn_keeps_its_block ... ok [INFO] [stdout] test memory::heap::tests::blocks_going_home_with_nobody_asking::a_dropped_heap_returns_its_blocks_to_the_pool ... ok [INFO] [stdout] test memory::heap::tests::the_allocation_itself::reserved_cells_are_accounted_returned_cells_recirculate ... ok [INFO] [stdout] test memory::heap::tests::the_collection_a_refusal_starts::a_refusal_inside_a_teardown_keeps_the_dying_candidate_registered ... ok [INFO] [stdout] test memory::heap::tests::the_block_under_the_slots::an_emptied_block_stays_with_the_class_inside_a_reset ... ok [INFO] [stdout] test memory::heap::tests::the_collection_a_refusal_starts::a_refusal_whose_destructor_asks_for_the_exit_is_still_served ... ok [INFO] [stdout] test memory::heap::tests::the_collection_a_refusal_starts::a_refusal_with_nothing_to_collect_asks_once ... ok [INFO] [stdout] test memory::heap::tests::the_collection_a_refusal_starts::a_shortage_inside_a_destructor_collects_nothing_and_reports ... ok [INFO] [stdout] test memory::heap::tests::the_collection_a_refusal_starts::a_class_full_of_cyclic_garbage_serves_a_request_for_each_member ... ok [INFO] [stdout] test memory::heap::tests::the_collection_a_refusal_starts::a_shortage_inside_an_ordinary_teardown_collects_nothing_and_reports ... ok [INFO] [stdout] test memory::heap::tests::the_collection_a_refusal_starts::a_refusal_starts_one_collection_and_asks_once_more ... ok [INFO] [stdout] test memory::heap::tests::the_collection_a_refusal_starts::a_refusal_inside_a_teardown_retires_the_completed_deaths_and_is_served ... ok [INFO] [stdout] test memory::heap::tests::the_block_under_the_slots::a_commissioned_entity_block_carries_its_collector_triple ... ok [INFO] [stdout] test memory::heap::tests::the_block_under_the_slots::empty_block_returns_to_pool ... ok [INFO] [stdout] test memory::heap::tests::the_block_under_the_slots::a_slot_of_a_live_block_derives_the_index_its_address_says ... ok [INFO] [stdout] test memory::heap::tests::the_sweep_of_the_owned_blocks::a_heap_the_pool_refuses_sweeps_before_it_answers_null ... ok [INFO] [stdout] test memory::heap::tests::what_a_walker_reads_between_the_slots::free_leaves_the_slots_first_8_bytes_untouched ... ok [INFO] [stdout] test memory::heap::tests::what_a_walker_reads_between_the_slots::entity_and_raw_allocations_are_segregated_end_to_end ... ok [INFO] [stdout] test memory::immortal::tests::past_one_block::an_oversized_run_does_not_disturb_the_bump_region ... ok [INFO] [stdout] test memory::immortal::tests::past_one_block::oversized_immortal_takes_an_os_direct_run ... ok [INFO] [stdout] test memory::immortal::tests::the_bump_region::allocations_are_sequential_and_aligned ... ok [INFO] [stdout] test memory::immortal::tests::the_bump_region::refills_into_fresh_block_when_full ... ok [INFO] [stdout] test memory::immortal::tests::the_bump_region::ll_free_on_immortal_is_a_no_op ... ok [INFO] [stdout] test memory::immortal::tests::under_concurrency::concurrent_allocation_hands_out_distinct_memory ... ok [INFO] [stdout] test memory::heap::tests::the_collection_a_refusal_starts::a_spent_budget_refuses_an_abandoned_block_too ... ok [INFO] [stdout] test memory::heap::tests::the_collection_a_refusal_starts::a_freed_members_slot_serves_the_retry_under_the_pool_cap ... ok [INFO] [stdout] test memory::heap::tests::the_block_under_the_slots::the_reciprocal_multiply_is_the_division_over_a_whole_block ... ok [INFO] [stdout] test memory::critical::tests::where_the_first_touch_happens::the_crate_declares_these_thread_locals_and_no_others ... ok [INFO] [stdout] test memory::large_entity::tests::the_registry_the_runs_carry::the_header_the_registry_threads_itself_through ... ok [INFO] [stdout] test memory::heap::tests::a_thread_outside_its_life::an_entity_allocation_on_a_thread_never_started_ends_the_process ... ok [INFO] [stdout] test memory::large_entity::tests::the_two_halves_are_separate_populations::the_pooled_half_reports_pool_exhaustion_and_the_run_half_is_unaffected ... ok [INFO] [stdout] test memory::heap::tests::the_sweep_of_the_owned_blocks::a_full_block_another_thread_emptied_comes_back_within_a_share ... ok [INFO] [stdout] test memory::heap::tests::the_collection_a_refusal_starts::a_refusal_under_a_held_token_waits_for_the_release_and_is_then_served ... ok [INFO] [stdout] test memory::heap::tests::what_a_walker_reads_between_the_slots::adoption_never_crosses_block_populations ... ok [INFO] [stdout] test memory::heap::tests::a_thread_outside_its_life::a_large_entity_allocation_on_a_thread_never_started_ends_the_process ... ok [INFO] [stdout] test memory::heap::tests::the_sweep_of_the_owned_blocks::a_heap_no_thread_frees_into_sweeps_a_share_of_its_blocks_apart ... ok [INFO] [stdout] test memory::immortal::tests::when_the_region_cannot_grow::exhaustion_reports_null_and_leaves_the_region_usable ... ok [INFO] [stdout] test memory::heap::tests::a_thread_outside_its_life::a_reserve_on_a_thread_never_started_ends_the_process ... ok [INFO] [stdout] test memory::heap::tests::the_allocation_itself::free_then_alloc_reuses_slot ... ok [INFO] [stdout] test memory::heap::tests::what_a_walker_reads_between_the_slots::entity_commissioning_zeroes_slot_headers_of_a_recycled_block ... ok [INFO] [stdout] test memory::large_entity::tests::an_entity_that_fills_its_own_block::an_object_of_ten_thousand_properties_is_built_read_and_torn_down ... ok [INFO] [stdout] test memory::large_entity::tests::an_entity_that_fills_its_own_block::a_second_free_of_a_pooled_large_entity_does_nothing ... ok [INFO] [stdout] test memory::large_entity::tests::the_commissioning_rule::a_pooled_large_entity_is_block_aligned_and_reads_dead_until_published ... ok [INFO] [stdout] test memory::large_entity::tests::the_registry_the_runs_carry::a_run_freed_from_the_middle_the_head_or_the_tail_leaves_the_rest_linked ... ok [INFO] [stdout] test memory::large_entity::tests::the_two_halves_are_separate_populations::a_run_is_registered_while_it_lives_and_gone_after_it_is_freed ... ok [INFO] [stdout] test memory::reserve::tests::under_a_pool_that_refuses::a_drawn_block_is_available_while_the_pool_refuses ... ok [INFO] [stdout] test memory::large_entity::tests::what_the_registry_asks_the_allocator::twelve_runs_come_and_go_without_the_registry_taking_memory ... ok [INFO] [stdout] test memory::reserve::tests::when_the_reserve_asks_for_a_refill::filling_then_drawing_reports_that_it_wants_a_refill ... ok [INFO] [stdout] test memory::retained::tests::a_block_pinned_for_a_payload::a_pinned_block_outlives_its_occupants ... ok [INFO] [stdout] test memory::reset_window::tests::the_window_holds_no_container ... ok [INFO] [stdout] test memory::retained::tests::the_index_a_walker_reads::a_live_occupant_of_a_published_list_is_visited ... ok [INFO] [stdout] test memory::reset_window::tests::a_deferred_free_is_made_by_the_outermost_close_alone ... ok [INFO] [stdout] test memory::reset_window::tests::a_refused_segment_is_answered_to_the_recorder ... ok [INFO] [stdout] test memory::reset_window::tests::a_nested_window_restores_the_one_it_displaced ... ok [INFO] [stdout] test memory::reset_window::tests::a_refused_capture_is_answered_to_its_caller_and_not_to_the_edges_channel ... ok [INFO] [stdout] test memory::reset_window::tests::only_an_uncounted_block_inside_a_reset_is_absorbed ... ok [INFO] [stdout] test memory::reset_window::tests::an_arena_reset_further_up_the_chain_is_found - should panic ... ok [INFO] [stdout] test memory::retained::tests::what_the_list_asks_the_allocator::registering_a_survivor_list_reaches_no_global_allocator ... ok [INFO] [stdout] test memory::retained::tests::a_block_pinned_for_a_payload::a_block_pinned_for_two_payloads_waits_for_both ... ok [INFO] [stdout] test memory::retained::tests::the_index_a_walker_reads::an_index_is_stored_sorted_whatever_order_it_arrives_in ... ok [INFO] [stdout] test memory::reset_window::tests::a_capture_is_answered_by_its_own_enumerator_and_never_as_a_correction ... ok [INFO] [stdout] test memory::reset_window::tests::the_same_arena_twice_on_one_thread_is_refused - should panic ... ok [INFO] [stdout] test memory::retained::tests::the_index_a_walker_reads::a_registered_index_is_safe_for_the_enumerator_to_read ... ok [INFO] [stdout] test memory::stats::tests::what_the_counters_track::resident_accounts_whole_regions ... ok [INFO] [stdout] test memory::retained::tests::a_block_pinned_for_a_payload::a_freed_payload_empties_the_block_it_pinned ... ok [INFO] [stdout] test memory::reset_window::tests::the_log_answers_an_increment_per_edge_whatever_the_holders_fate ... ok [INFO] [stdout] test memory::stdapi::tests::a_second_free_of_one_entity::an_ordinary_life_refuses_no_free ... ok [INFO] [stdout] test memory::stdapi::tests::a_size_the_allocator_must_refuse::a_size_past_isize_max_returns_null_rather_than_aborting ... ok [INFO] [stdout] test memory::stdapi::tests::a_size_the_allocator_must_refuse::pooled_large_reports_exhaustion_instead_of_writing_through_null ... ok [INFO] [stdout] test memory::stdapi::tests::a_size_the_allocator_must_refuse::huge_size_overflow_returns_null_not_underallocation ... ok [INFO] [stdout] test memory::stdapi::tests::a_second_free_of_one_entity::a_second_free_of_one_entity_is_refused_and_counted ... ok [INFO] [stdout] test memory::retained::tests::what_the_list_asks_the_allocator::a_reset_that_lists_moves_no_figure_of_the_ledger ... ok [INFO] [stdout] test memory::routing::tests::where_a_category_gets_its_bytes::a_long_lived_entity_takes_the_same_shape_as_a_heap_one ... ok [INFO] [stdout] test memory::routing::tests::where_a_category_gets_its_bytes::a_request_arena_entity_past_one_block_payload_takes_a_run_of_its_own ... ok [INFO] [stdout] test memory::stdapi::tests::alignment_over_sixteen::an_over_aligned_small_request_takes_the_pooled_path ... ok [INFO] [stdout] test memory::stats::tests::what_the_counters_track::arena_lifecycle_is_visible_at_block_granularity ... ok [INFO] [stdout] test memory::stdapi::tests::alignment_over_sixteen::aligned_alloc_over_16_honors_alignment ... ok [INFO] [stdout] test memory::stdapi::tests::the_rest_of_the_c_surface::global_alloc_drives_a_vec ... ok [INFO] [stdout] test memory::stdapi::tests::the_rest_of_the_c_surface::realloc_grows_and_preserves ... ok [INFO] [stdout] test memory::stdapi::tests::the_rest_of_the_c_surface::realloc_null_is_alloc ... ok [INFO] [stdout] test memory::stdapi::tests::the_slot_a_queue_entry_names::a_block_emptied_around_a_withheld_zero_count_member_reaches_the_pool_at_the_return ... ok [INFO] [stdout] test memory::heap::tests::a_thread_outside_its_life::a_second_init_on_a_started_thread_is_refused ... ok [INFO] [stdout] test memory::retained::tests::when_a_retained_block_goes_home::an_occupant_dead_at_registration_holds_nothing ... ok [INFO] [stdout] test memory::retained::tests::when_a_retained_block_goes_home::a_block_commissioned_again_carries_nothing_of_its_previous_retention ... ok [INFO] [stdout] test memory::retained::tests::when_a_retained_block_goes_home::an_occupant_at_count_zero_whose_teardown_is_pending_holds_the_block ... ok [INFO] [stdout] test memory::stdapi::tests::the_three_size_routes::large_single_block_roundtrip ... ok [INFO] [stdout] test memory::stdapi::tests::the_three_size_routes::huge_os_direct_roundtrip ... ok [INFO] [stdout] test memory::stats::tests::what_the_counters_track::blocks_out_follows_get_and_put ... ok [INFO] [stdout] test memory::retained::tests::when_a_retained_block_goes_home::the_last_live_occupant_empties_the_block ... ok [INFO] [stdout] test memory::stdapi::tests::a_thread_outside_its_life::an_allocation_past_the_threads_exit_ends_the_process ... ok [INFO] [stdout] test memory::stdapi::tests::a_thread_outside_its_life::a_large_allocation_on_a_thread_never_started_ends_the_process ... ok [INFO] [stdout] test memory::stdapi::tests::a_thread_outside_its_life::an_allocation_on_a_thread_never_started_ends_the_process ... ok [INFO] [stdout] test memory::retained::tests::when_a_retained_block_goes_home::the_last_death_on_another_thread_finds_the_list ... ok [INFO] [stdout] test object::tests::what_dies_with_its_holder::a_marked_child_is_destroyed_with_its_holder_and_its_count_is_not_read ... ok [INFO] [stdout] test object::tests::what_dies_with_its_holder::a_marked_child_resurrected_by_its_own_destructor_lives_on_unmarked ... ok [INFO] [stdout] test object::tests::cells_outside_the_object_body::a_dying_object_releases_its_outside_cells_and_frees_the_block ... ok [INFO] [stdout] test memory::stdapi::tests::the_three_size_routes::small_roundtrip ... ok [INFO] [stdout] test object::tests::cells_outside_the_object_body::an_instance_with_no_block_walks_and_dies_like_any_other ... ok [INFO] [stdout] test memory::routing::tests::where_a_category_gets_its_bytes::an_immortal_entity_past_one_block_payload_comes_from_a_run ... ok [INFO] [stdout] test memory::routing::tests::where_a_category_gets_its_bytes::a_heap_entity_past_the_largest_size_class_takes_a_block_of_its_own ... ok [INFO] [stdout] test memory::stdapi::tests::the_rest_of_the_c_surface::calloc_zeroes ... ok [INFO] [stdout] test object::tests::cells_outside_the_object_body::the_walk_finds_a_cell_the_runs_cannot_describe ... ok [INFO] [stdout] test object::tests::the_three_phases_of_a_death::die_runs_three_phases_and_cascades_to_children ... ok [INFO] [stdout] test object::tests::the_three_phases_of_a_death::teardown_cascades_through_a_bare_pointer_slot ... ok [INFO] [stdout] test object::tests::the_three_phases_of_a_death::resurrection_aborts_teardown_and_destructor_never_reruns ... ok [INFO] [stdout] test memory::stdapi::tests::the_entity_entry::the_entity_entry_returns_the_slot_as_the_general_one_does ... ok [INFO] [stdout] test object::tests::the_three_phases_of_a_death::teardown_dispatches_through_the_class_dispose_pointer ... ok [INFO] [stdout] test object::tests::the_three_phases_of_a_death::transient_this_reference_in_destructor_does_not_reenter_teardown ... ok [INFO] [stdout] test object::tests::the_type_test::instanceof_covers_classes_and_interfaces ... ok [INFO] [stdout] test memory::stdapi::tests::the_slot_a_queue_entry_names::a_withheld_slot_keeps_the_body_the_death_left ... ok [INFO] [stdout] test object::tests::what_dies_with_its_holder::an_unmarked_child_at_the_same_count_survives_its_holder ... ok [INFO] [stdout] test object::tests::who_owes_the_destructor::an_unconstructed_object_owes_no_destructor ... ok [INFO] [stdout] test object::tests::who_owes_the_destructor::arena_object_with_destructor_is_tracked_and_reset_delivers_it ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::a_block_pinned_for_a_payload_alone_goes_home_when_the_payload_dies_inside_the_reset ... ok [INFO] [stdout] test object::tests::what_the_factory_stamps::a_class_proven_acyclic_stamps_the_gate_into_its_instances ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::a_promoted_large_entity_keeps_its_block_and_leaves_the_arenas_log ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::a_hooked_survivor_carries_its_block_out_of_the_arena ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::a_block_whose_pin_and_occupants_both_go_inside_the_reset_goes_home ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::a_survivor_with_a_block_of_its_own_is_out_of_the_grouping ... ok [INFO] [stdout] test object::tests::what_the_factory_stamps::abi_object_new_takes_the_category_as_u32 ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::a_carry_the_arena_refused_pins_the_block_and_the_payload_frees_it ... ok [INFO] [stdout] test object::tests::what_the_factory_stamps::defaultless_box_slot_lives_the_undef_lifecycle ... ok [INFO] [stdout] test object::tests::what_the_factory_stamps::new_stamps_header_class_and_null_props ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_candidate_killed_by_a_gc_destructors_reset_is_retired_after_the_collection ... ok [INFO] [stdout] test promote::tests::the_release_log::survivor_holding_heap_entity_compensates_the_release_log ... ok [INFO] [stdout] test object::tests::what_the_factory_stamps::object_new_in_a_reserved_cell_stamps_undef_too ... ok [INFO] [stdout] test object::tests::who_owes_the_destructor::a_refused_destructor_record_fails_the_construction ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::a_hooked_zero_count_member_leaves_nothing_behind ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::an_array_reached_from_an_escapee_carries_its_storage_out ... ok [INFO] [stdout] test object::tests::what_the_factory_stamps::bitmap_tracked_raw_slots_live_the_init_lifecycle ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::a_large_survivor_that_dies_inside_the_reset_is_read_no_further ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::a_hooked_carry_leaves_a_pinned_payload_in_the_block_its_bytes_lie_in ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::an_oversize_cow_arena_string_carries_its_payload_through_promotion ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::an_over_block_storage_transfers_instead_of_being_copied ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::an_unpromoted_large_arena_entity_is_freed_by_the_reset ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::two_refused_payloads_in_one_block_take_one_pin_of_the_resets_own ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_survivor_that_resurrects_itself_records_no_death ... ok [INFO] [stdout] test promote::tests::the_release_log::overwriting_the_last_reference_tears_down_the_displaced_object ... ok [INFO] [stdout] test promote::tests::the_release_log::heap_entity_of_a_dying_holder_dies_with_teardown ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_candidate_killed_by_the_reset_keeps_its_allocation_through_the_next_reset ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_cow_child_counted_again_in_a_later_round_credits_each_retain ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_cow_survivor_whose_slots_empty_inside_the_fixpoint_settles_at_zero ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_large_survivor_killed_by_the_drain_is_not_read_by_the_reconcile ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_cow_child_of_a_holder_the_drain_killed_settles_to_its_live_holders ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_refused_capture_leaves_its_survivor_the_references_its_arena_holders_held ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_refused_promotion_edge_retains_the_rounds_children_and_settles_no_count_low ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_large_survivor_killed_by_the_drain_is_not_read_by_the_retrace ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_survivor_dying_inside_a_nested_reset_pays_its_edges_to_the_outer_one ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_run_withheld_by_a_nested_reset_outlives_the_reset_that_withheld_it ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::a_survivor_promoted_at_refcount_zero_is_not_read_as_a_zero_count_member ... ok [INFO] [stdout] test promote::tests::what_a_sever_leaves_consistent::a_refused_key_takes_the_element_beside_it ... ok [INFO] [stdout] test promote::tests::the_memory_a_survivor_takes_with_it::a_pin_spent_inside_the_reset_leaves_the_block_to_its_survivors ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::an_edge_unset_before_its_holder_dies_still_settles_its_child ... ok [INFO] [stdout] test promote::tests::what_a_sever_leaves_consistent::a_refused_string_key_holes_the_whole_entry ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::no_survivor_leaves_the_reconciliation_in_hand ... ok [INFO] [stdout] test promote::tests::what_a_destructor_does_during_the_fixpoint::a_destructor_handing_an_existing_arena_object_to_a_survivor_gets_it_promoted ... ok [INFO] [stdout] test promote::tests::the_reset_reads_no_zero_count_member::the_cow_reconciliation_draws_nothing_from_the_global_allocator ... ok [INFO] [stdout] test promote::tests::what_the_cow_reconciliation_costs::measure_the_reconciliation ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test promote::tests::what_the_grouping_costs::measure_the_grouping ... ignored, measurement probe; run explicitly with --ignored (release mode) [INFO] [stdout] test promote::tests::what_a_sever_leaves_consistent::a_refused_key_severs_an_entry_whose_element_escaped ... ok [INFO] [stdout] test promote::tests::what_a_destructor_does_during_the_fixpoint::a_destructor_may_release_a_cow_survivor_during_the_fixpoint ... ok [INFO] [stdout] test promote::tests::what_a_destructor_does_during_the_fixpoint::a_destructor_dropping_a_promoted_holder_s_edge_leaves_the_other_holder_s_count ... ok [INFO] [stdout] test promote::tests::what_a_destructor_does_during_the_fixpoint::a_holder_acquired_after_promotion_keeps_its_count ... ok [INFO] [stdout] test promote::tests::what_a_destructor_does_during_the_fixpoint::a_destructor_storing_into_a_promoted_holder_counts_the_edge_once ... ok [INFO] [stdout] test promote::tests::what_a_destructor_does_during_the_fixpoint::destructor_created_escape_survives_already_destructed ... ok [INFO] [stdout] test promote::tests::what_a_destructor_does_during_the_fixpoint::release_log_grown_during_the_drain_is_still_drained ... ok [INFO] [stdout] test promote::tests::what_a_sever_leaves_consistent::a_refused_element_keeps_the_entry_and_its_link ... ok [INFO] [stdout] test promote::tests::what_a_sever_leaves_consistent::a_refused_vector_element_is_nulled_in_place ... ok [INFO] [stdout] test promote::tests::where_a_survivor_list_is_placed::a_list_that_fits_goes_into_the_blocks_own_tail ... ok [INFO] [stdout] test promote::tests::what_a_sever_leaves_consistent::a_refused_outside_cell_goes_through_the_group ... ok [INFO] [stdout] test promote::tests::what_a_destructor_does_during_the_fixpoint::dirty_destructor_storing_into_a_survivor_traces_the_new_child ... ok [INFO] [stdout] test promote::tests::where_a_survivor_list_is_placed::a_list_with_no_room_in_its_tail_goes_into_the_current_block ... ok [INFO] [stdout] test promote::tests::where_a_survivor_list_is_placed::a_refused_placement_publishes_the_count_without_a_list ... ok [INFO] [stdout] test promote::tests::where_a_survivor_list_is_placed::lists_with_no_room_anywhere_share_one_fresh_block_the_reset_retains ... ok [INFO] [stdout] test promote::tests::where_a_survivor_list_is_placed::a_holder_emptied_inside_the_reset_is_read_after_the_list_placed_in_it ... ok [INFO] [stdout] test promote::tests::where_a_survivor_list_is_placed::the_grouping_draws_nothing_from_the_global_allocator ... ok [INFO] [stdout] test promote::tests::who_survives_a_reset::a_child_the_arena_cannot_record_loses_its_edge ... ok [INFO] [stdout] test promote::tests::who_survives_a_reset::a_surviving_reference_box_carries_its_referent ... ok [INFO] [stdout] test refcount::tests::the_candidate_gate::a_decrement_to_zero_registers_nothing ... ok [INFO] [stdout] test refcount::tests::the_candidate_gate::each_clause_of_the_gate_rejects_on_its_own ... ok [INFO] [stdout] test refcount::tests::the_flags_half_the_mutator_leaves_alone::a_byte_store_at_offset_six_misses_the_counter ... ok [INFO] [stdout] test promote::tests::who_survives_a_reset::internal_edges_survive_and_are_counted ... ok [INFO] [stdout] test refcount::tests::the_candidate_gate::the_mask_covers_every_clause_and_nothing_else ... ok [INFO] [stdout] test promote::tests::who_survives_a_reset::no_escapes_returns_every_block ... ok [INFO] [stdout] test promote::tests::who_survives_a_reset::holder_death_before_reset_neither_dangles_nor_miscounts ... ok [INFO] [stdout] test refcount::tests::the_flags_half_the_mutator_leaves_alone::a_collector_byte_survives_an_update_that_read_before_it ... ok [INFO] [stdout] test promote::tests::who_survives_a_reset::escaped_object_survives_with_exact_count_and_retained_block ... ok [INFO] [stdout] test promote::tests::who_survives_a_reset::overwritten_slot_is_stale_and_only_the_final_target_survives ... ok [INFO] [stdout] test refcount::tests::the_flags_half_the_mutator_leaves_alone::every_death_takes_the_ordinary_path ... ok [INFO] [stdout] test refcount::tests::the_flags_half_the_mutator_leaves_alone::retain_and_release_leave_the_flags_half_alone ... ok [INFO] [stdout] test refcount::tests::the_flags_half_the_mutator_leaves_alone::the_teardown_guard_leaves_the_flags_half_alone ... ok [INFO] [stdout] test refcount::tests::the_header_the_compiler_shares::each_predicate_answers_for_the_kind_alone ... ok [INFO] [stdout] test refcount::tests::the_header_the_compiler_shares::flags_layout_matches_the_normative_table ... ok [INFO] [stdout] test refcount::tests::the_header_the_compiler_shares::object_is_the_zero_kind ... ok [INFO] [stdout] test refcount::tests::the_header_the_compiler_shares::the_ring_reserve_holds_the_low_eight_codes_and_four_stand_free ... ok [INFO] [stdout] test refcount::tests::the_header_the_compiler_shares::header_is_8_bytes_at_offset_zero ... ok [INFO] [stdout] test refcount::tests::the_maturation_stamp_the_commit_writes::every_stamp_reads_back_as_it_was_written ... ok [INFO] [stdout] test refcount::tests::the_three_states_of_a_slot::a_live_slot_answers_from_the_count_alone ... ok [INFO] [stdout] test refcount::tests::the_maturation_stamp_the_commit_writes::a_published_entity_carries_no_stamp_of_its_own_slot ... ok [INFO] [stdout] test refcount::tests::the_maturation_stamp_the_commit_writes::a_stamp_leaves_the_rest_of_its_byte_alone ... ok [INFO] [stdout] test refcount::tests::the_three_states_of_a_slot::a_zero_count_is_read_apart_by_the_mark ... ok [INFO] [stdout] test refcount::tests::the_three_states_of_a_slot::the_mark_leaves_the_collectors_byte_where_it_stands ... ok [INFO] [stdout] test refcount::tests::the_three_states_of_a_slot::the_take_hands_back_the_flags_it_tested ... ok [INFO] [stdout] test refcount::tests::what_the_category_decides::arena_object_is_not_counted ... ok [INFO] [stdout] test refcount::tests::the_widths_the_mutator_uses::the_battery_names_every_flag_constant_that_exists ... ok [INFO] [stdout] test refcount::tests::the_widths_the_mutator_uses::the_mutators_header_helpers_are_narrow ... ok [INFO] [stdout] test refcount::tests::what_the_category_decides::cow_in_arena_still_counts ... ok [INFO] [stdout] test refcount::tests::what_the_category_decides::heap_entity_counts_and_dies ... ok [INFO] [stdout] test refcount::tests::what_the_category_decides::immortal_is_never_touched ... ok [INFO] [stdout] test refcount::tests::who_may_read_a_header::the_guard_sees_the_pointer_spelling_and_spares_a_descriptor ... ok [INFO] [stdout] test refcount::tests::who_may_read_a_header::the_guard_sees_a_direct_read_wherever_it_stands ... ok [INFO] [stdout] test refcount::tests::who_may_read_a_header::the_guard_sees_every_spelling_in_the_list ... ok [INFO] [stdout] test refcount::tests::what_the_category_decides::cow_on_heap_dies_at_zero ... ok [INFO] [stdout] test reference::tests::the_referent_at_death::a_dying_reference_releases_its_referent ... ok [INFO] [stdout] test refcount::tests::who_may_read_a_header::the_provenance_guard_sees_a_const_pointer ... ok [INFO] [stdout] test refcount::tests::who_may_read_a_header::the_occupancy_guard_sees_the_two_way_test ... ok [INFO] [stdout] test ring::tests::a_consumed_block_is_the_writers_again_around_the_circle ... ok [INFO] [stdout] test reference::tests::the_box_layout::a_reference_box_is_a_24_byte_kind_3_entity ... ok [INFO] [stdout] test ring::tests::a_chain_spliced_into_an_empty_ring_becomes_the_ring ... ok [INFO] [stdout] test ring::tests::a_rewrite_packs_across_blocks_and_over_a_wrapped_front_block ... ok [INFO] [stdout] test ring::tests::an_empty_ring_holds_no_block_and_reads_empty ... ok [INFO] [stdout] test ring::tests::a_full_block_moves_the_writer_to_a_fresh_block_and_the_reader_follows ... ok [INFO] [stdout] test ring::tests::the_quiet_pass_walks_counts_and_packs_what_it_keeps ... ok [INFO] [stdout] test ring::tests::a_block_filled_between_the_readers_two_readings_is_not_skipped ... ok [INFO] [stdout] test ring::tests::a_peek_after_a_clamped_commit_reads_what_the_writer_added ... ok [INFO] [stdout] test ring::tests::a_peek_after_one_that_consumed_nothing_reads_what_the_writer_added ... ok [INFO] [stdout] test static_block::tests::the_order_within_the_pass::a_block_registered_by_a_destructor_is_torn_down_within_the_same_pass ... ok [INFO] [stdout] test ring::tests::a_peek_reads_without_consuming_and_a_commit_consumes_exactly_it ... ok [INFO] [stdout] test static_block::tests::the_pass_nobody_calls_by_hand::a_thread_that_just_ends_frees_a_static_strings_payload ... ok [INFO] [stdout] test static_block::tests::the_pass_nobody_calls_by_hand::a_thread_that_just_ends_releases_its_static_blocks ... ok [INFO] [stdout] test ring::tests::a_retain_that_unwinds_keeps_the_entry_in_hand ... ok [INFO] [stdout] test ring::tests::a_pack_over_a_front_the_reader_moved_keeps_the_writers_full_test_sound ... ok [INFO] [stdout] test ring::tests::entries_come_out_in_order_across_a_wrap_within_one_block ... ok [INFO] [stdout] test ring::tests::the_first_push_takes_a_block_and_a_refused_block_writes_nothing ... ok [INFO] [stdout] test ring::tests::a_chain_spliced_after_the_tail_is_read_after_what_stood_before_it ... ok [INFO] [stdout] test ring::tests::the_spare_block_after_the_tail_is_unlinked_and_never_the_front_block ... ok [INFO] [stdout] test ring::tests::the_work_test_reads_the_front_block_alone ... ok [INFO] [stdout] test ring::tests::a_reader_behind_a_writer_on_another_thread_takes_every_entry_once ... ok [INFO] [stdout] test string::tests::the_cached_hash::a_copy_starts_without_a_hash ... ok [INFO] [stdout] test string::tests::the_cached_hash::a_string_two_threads_can_reach_is_hashed_at_creation ... ok [INFO] [stdout] test static_block::tests::the_order_within_the_pass::blocks_are_torn_down_in_reverse_registration_order ... ok [INFO] [stdout] test ring::tests::a_chains_dismantle_gives_every_block_back ... ok [INFO] [stdout] test static_block::tests::the_order_within_the_pass::a_destructor_reads_its_own_slot_as_null ... ok [INFO] [stdout] test static_block::tests::the_registry_across_two_lives::a_second_life_registers_again_and_its_exit_tears_the_block_down ... ok [INFO] [stdout] test static_block::tests::what_the_exit_pass_gives_back::a_weak_referenced_object_held_by_a_static_notifies_at_thread_exit ... ok [INFO] [stdout] test static_block::tests::what_the_exit_pass_gives_back::a_heap_reference_held_by_a_static_dies_at_thread_exit ... ok [INFO] [stdout] test static_block::tests::what_the_exit_pass_gives_back::an_arena_escapee_loses_its_hold_count_at_thread_exit ... ok [INFO] [stdout] test static_block::tests::what_the_registry_asks_the_allocator::a_first_registration_asks_the_global_allocator_for_nothing ... ok [INFO] [stdout] test static_block::tests::what_the_registry_asks_the_allocator::a_registration_from_the_exits_collection_is_refused ... ok [INFO] [stdout] test static_block::tests::what_the_registry_asks_the_allocator::a_registration_the_manager_refuses_leaves_the_block_unregistered ... ok [INFO] [stdout] test static_block::tests::what_the_registry_asks_the_allocator::the_pass_asks_the_global_allocator_for_nothing ... ok [INFO] [stdout] test string::tests::the_cached_hash::an_empty_string_hashes_alike_in_both_layouts_and_caches ... ok [INFO] [stdout] test string::tests::the_cached_hash::the_hash_is_computed_once_on_demand_and_never_zero ... ok [INFO] [stdout] test string::tests::the_cow_rule_and_the_order_it_reads_in::a_long_lived_string_separates_although_its_count_is_real ... ok [INFO] [stdout] test string::tests::the_cow_rule_and_the_order_it_reads_in::a_sole_owner_in_the_heap_writes_in_place ... ok [INFO] [stdout] test string::tests::the_cow_rule_and_the_order_it_reads_in::separating_then_storing_leaves_exactly_one_holder_on_each_side ... ok [INFO] [stdout] test string::tests::the_cow_rule_and_the_order_it_reads_in::an_immortal_string_separates_although_its_count_says_one ... ok [INFO] [stdout] test string::tests::the_cached_hash::the_two_layouts_hash_the_same_content_the_same ... ok [INFO] [stdout] test string::tests::the_layout_size_chooses::a_heap_string_past_the_size_class_is_out_of_line_and_still_cow ... ok [INFO] [stdout] test string::tests::the_layout_size_chooses::a_long_lived_string_past_the_slot_limit_is_unsupported_by_both_factories ... ok [INFO] [stdout] test string::tests::the_inline_layout::layout_matches_the_string_design ... ok [INFO] [stdout] test string::tests::the_inline_layout::an_arena_string_is_left_to_the_reset ... ok [INFO] [stdout] test string::tests::the_length_gate::content_past_the_cap_is_refused_rather_than_truncated ... ok [INFO] [stdout] test string::tests::the_layout_size_chooses::an_escaping_oversize_arena_string_is_copied_into_the_heap ... ok [INFO] [stdout] test string::tests::the_out_of_line_layout::an_append_grows_in_place_and_drops_the_cached_hash ... ok [INFO] [stdout] test string::tests::the_layout_size_chooses::a_shared_oversize_string_separates_on_write ... ok [INFO] [stdout] test string::tests::the_inline_layout::a_heap_string_is_a_cow_kind_8_entity_that_dies_by_refcount ... ok [INFO] [stdout] test string::tests::the_layout_size_chooses::an_arena_string_past_a_block_payload_is_out_of_line_and_counted ... ok [INFO] [stdout] test string::tests::the_out_of_line_layout::a_dynamic_heap_string_holds_its_bytes_out_of_line ... ok [INFO] [stdout] test string::tests::the_layout_size_chooses::an_immortal_string_past_a_block_payload_keeps_the_inline_layout ... ok [INFO] [stdout] test string::tests::the_out_of_line_layout::a_dynamic_string_refuses_the_categories_it_cannot_live_in ... ok [INFO] [stdout] test string::tests::the_out_of_line_layout::an_empty_dynamic_string_has_no_payload_and_still_reads ... ok [INFO] [stdout] test string::tests::the_payload_and_who_frees_it::an_arena_dynamic_string_leaves_both_halves_to_the_reset ... ok [INFO] [stdout] test string::tests::the_out_of_line_layout::the_dynamic_layout_shares_the_offsets_that_matter ... ok [INFO] [stdout] test string::tests::the_length_gate::an_append_past_the_cap_is_refused_with_the_string_untouched ... ok [INFO] [stdout] test string::tests::the_payload_and_who_frees_it::an_append_loop_moves_its_payload_once ... ok [INFO] [stdout] test template::tests::the_instance_as_an_ordinary_entity::a_dying_template_releases_what_it_held ... ok [INFO] [stdout] test string::tests::the_cow_rule_and_the_order_it_reads_in::the_rule_reads_the_flag_before_the_category_and_the_count ... ok [INFO] [stdout] test string::tests::the_payload_and_who_frees_it::an_escaped_arena_string_carries_its_payload_through_the_reset ... ok [INFO] [stdout] test template::tests::the_instance_as_an_ordinary_entity::a_refused_store_gives_the_instances_slot_back ... ok [INFO] [stdout] test string::tests::the_inline_layout::bytes_are_inline_and_survive_a_second_string_landing_beside_them ... ok [INFO] [stdout] test template::tests::the_string_the_flattening_allocates::a_value_with_no_text_yet_refuses_the_whole_flattening ... ok [INFO] [stdout] test template::tests::what_flattening_produces::empty_parts_are_ordinary ... ok [INFO] [stdout] test string::tests::what_a_refused_payload_gives_back::a_refused_payload_gives_back_the_dynamic_factorys_slot ... ok [INFO] [stdout] test string::tests::what_a_refused_payload_gives_back::a_refused_payload_gives_back_the_reserving_factorys_slot ... ok [INFO] [stdout] test string::tests::the_inline_layout::the_walker_counts_a_heap_string_as_a_leaf ... ok [INFO] [stdout] test template::tests::the_string_the_flattening_allocates::a_shared_result_is_hashed_before_it_is_published ... ok [INFO] [stdout] test string::tests::the_payload_and_who_frees_it::an_os_direct_payload_transfers_instead_of_being_copied ... ok [INFO] [stdout] test string::tests::the_payload_and_who_frees_it::teardown_returns_a_heap_payload_to_the_buffer_arena ... ok [INFO] [stdout] test template::tests::the_instance_as_an_ordinary_entity::the_walker_sees_a_templates_values ... ok [INFO] [stdout] test test_support::allocation_probe::tests::a_dropped_box_is_one_allocation_and_one_free ... ok [INFO] [stdout] test string::tests::the_out_of_line_layout::an_out_of_line_string_is_read_through_data_by_its_kind_alone ... ok [INFO] [stdout] test template::tests::what_flattening_produces::flattening_alternates_parts_and_values ... ok [INFO] [stdout] test template::tests::what_flattening_produces::null_is_empty_text_between_its_parts ... ok [INFO] [stdout] test value::tests::the_layout_generated_code_depends_on::box_is_16_bytes_with_fixed_offsets ... ok [INFO] [stdout] test test_support::allocation_probe::tests::a_growth_is_one_allocation_and_no_free ... ok [INFO] [stdout] test value::tests::what_a_box_means::entity_boxes_count_scalars_do_not ... ok [INFO] [stdout] test string::tests::the_layout_size_chooses::the_layout_switches_at_the_slot_limit_and_not_a_byte_earlier ... ok [INFO] [stdout] test template::tests::what_flattening_produces::false_is_empty_text_between_its_parts ... ok [INFO] [stdout] test value::tests::the_layout_generated_code_depends_on::flag_bits_are_pinned_and_undef_is_not_null ... ok [INFO] [stdout] test value::tests::the_layout_generated_code_depends_on::the_sample_boxes_of_the_layout_byte_for_byte ... ok [INFO] [stdout] test value::tests::what_a_box_means::null_is_the_initialized_null_tag_alone ... ok [INFO] [stdout] test template::tests::what_flattening_produces::the_smallest_integer_writes_all_of_itself ... ok [INFO] [stdout] test template::tests::the_string_the_flattening_allocates::a_flattened_result_past_the_slot_limit_is_out_of_line ... ok [INFO] [stdout] test value::tests::the_layout_generated_code_depends_on::every_tag_decodes_to_itself ... ok [INFO] [stdout] test weak::tests::the_cell_and_the_table_behind_it::a_row_taken_while_the_cell_was_being_built_wins_and_the_cell_goes_back ... ok [INFO] [stdout] test value::tests::what_a_box_means::the_one_word_tests_answer_by_tag ... ok [INFO] [stdout] test weak::tests::the_rows_a_growth_and_a_removal_keep::every_row_survives_the_growths_that_rehash_it ... ok [INFO] [stdout] test value::tests::what_a_box_means::truth_never_reads_payload_for_bool_tags ... ok [INFO] [stdout] test weak::tests::the_cell_and_the_table_behind_it::a_weak_cell_is_a_16_byte_kind_11_gc_heap_entity ... ok [INFO] [stdout] test weak::tests::the_rows_a_growth_and_a_removal_keep::a_second_insert_for_one_target_answers_the_row_that_stands ... ok [INFO] [stdout] test weak::tests::across_the_arena_reset::arena_reset_nulls_cells_of_dying_arena_targets ... ok [INFO] [stdout] test weak::tests::what_the_weak_table_asks_the_allocator::a_refused_first_table_answers_null_and_leaves_the_target_alone ... ok [INFO] [stdout] test value::tests::what_a_box_means::scalar_round_trips ... ok [INFO] [stdout] test weak::tests::the_cell_and_the_table_behind_it::create_is_canonical_while_the_cell_lives_and_fresh_after_it_dies ... ok [INFO] [stdout] test weak::tests::the_cell_and_the_table_behind_it::get_returns_the_target_retained_until_death_nulls_it ... ok [INFO] [stdout] test weak::tests::the_rows_a_growth_and_a_removal_keep::a_removal_leaves_every_other_row_reachable ... ok [INFO] [stdout] test weak::tests::what_the_weak_table_asks_the_allocator::a_growth_gives_the_payload_it_left_back_to_the_buffer_arena ... ok [INFO] [stdout] test weak::tests::what_the_weak_table_asks_the_allocator::a_refused_growth_answers_null_and_leaves_every_row_standing ... ok [INFO] [stdout] test weak::tests::what_the_weak_table_asks_the_allocator::disposal_gives_the_last_payload_back_to_the_buffer_arena ... ok [INFO] [stdout] test weak::tests::across_the_arena_reset::a_promoted_survivor_keeps_its_weak_state_across_reset ... ok [INFO] [stdout] test weak::tests::what_the_weak_table_asks_the_allocator::the_reset_drain_moves_no_figure_of_the_collection_ledger ... ok [INFO] [stdout] test weak::tests::what_the_weak_table_asks_the_allocator::the_first_create_reaches_no_global_allocator ... ok [INFO] [stdout] test weak::tests::what_the_weak_table_asks_the_allocator::a_death_notification_reaches_no_global_allocator ... ok [INFO] [stdout] test weak::tests::when_the_notification_arrives::a_resurrected_object_keeps_its_weak_state ... ok [INFO] [stdout] test weak::tests::when_the_notification_arrives::own_destructor_still_sees_the_object_but_a_child_destructor_sees_null ... ok [INFO] [stdout] test weak::tests::what_the_weak_table_asks_the_allocator::a_table_that_grows_reaches_no_global_allocator ... ok [INFO] [stdout] test weak::tests::what_the_weak_table_asks_the_allocator::draining_the_weak_log_asks_the_global_allocator_for_nothing_extra ... ok [INFO] [stdout] test weak::tests::what_the_weak_table_asks_the_allocator::the_weak_table_moves_no_figure_of_the_collection_ledger ... ok [INFO] [stdout] test refcount::tests::who_may_read_a_header::every_pointer_into_an_accessor_carries_write_provenance ... ok [INFO] [stdout] test refcount::tests::who_may_read_a_header::a_header_is_read_through_the_helpers_and_nowhere_else ... ok [INFO] [stdout] test refcount::tests::who_may_read_a_header::a_slots_occupancy_is_asked_through_one_predicate ... ok [INFO] [stdout] test promote::tests::who_may_touch_the_resets_words::the_resets_own_words_are_named_where_the_reset_is ... ok [INFO] [stdout] test test_support::tests::a_test_that_reaches_outside_the_process_is_ignored_under_miri ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1316 passed; 0 failed; 45 ignored; 0 measured; 0 filtered out; finished in 26.48s [INFO] [stdout] [INFO] [stderr] Doc-tests ll_model [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b", kill_on_drop: false }` [INFO] [stdout] 9ce1093c2e19ccc787490c850757c7cfde487a69b8622a22f14f586e847f784b