[INFO] cloning repository https://github.com/yatesdr/glmaxx
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yatesdr/glmaxx" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyatesdr%2Fglmaxx", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyatesdr%2Fglmaxx'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7e8782b4ee1ddc28254d3e9e3948f38e9d614097
[INFO] testing yatesdr/glmaxx against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyatesdr%2Fglmaxx" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/yatesdr/glmaxx
[INFO] finished tweaking git repo https://github.com/yatesdr/glmaxx
[INFO] tweaked toml for git repo https://github.com/yatesdr/glmaxx written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/yatesdr/glmaxx 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/yatesdr/glmaxx 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 dary_heap v0.3.9
[INFO] [stderr]   Downloaded daachorse v1.0.1
[INFO] [stderr]   Downloaded fancy-regex v0.17.0
[INFO] [stderr]   Downloaded tokenizers v0.23.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5
[INFO] running `Command { std: "docker" "start" "c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5", 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" "c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5" "/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" "c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5", 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" "c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling esaxx-rs v0.1.10
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling glm-cuda v0.1.0 (/opt/rustwide/workdir/crates/glm-cuda)
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling monostate-impl v0.1.18
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]    Compiling unicode-normalization-alignments v0.1.12
[INFO] [stderr]    Compiling macro_rules_attribute v0.2.2
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling fancy-regex v0.17.0
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling monostate v0.1.18
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling daachorse v1.0.1
[INFO] [stderr]    Compiling rayon-cond v0.4.0
[INFO] [stderr]    Compiling glm-format v0.1.0 (/opt/rustwide/workdir/crates/glm-format)
[INFO] [stderr]    Compiling spm_precompiled v0.1.4
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling dary_heap v0.3.9
[INFO] [stderr]    Compiling tokenizers v0.23.1
[INFO] [stderr]    Compiling glm-cache v0.1.0 (/opt/rustwide/workdir/crates/glm-cache)
[INFO] [stderr]    Compiling glm-reference v0.1.0 (/opt/rustwide/workdir/crates/glm-reference)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/glm-cache/src/residency.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[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] 80 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 80 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-cache/src/residency.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 169 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 169 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling glm-engine v0.1.0 (/opt/rustwide/workdir/crates/glm-engine)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-engine/src/worker.rs:420:14
[INFO] [stdout]     |
[INFO] [stdout] 420 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[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] 420 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 420 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-engine/src/worker.rs:437:14
[INFO] [stdout]     |
[INFO] [stdout] 437 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 437 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 437 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-engine/src/worker.rs:956:14
[INFO] [stdout]     |
[INFO] [stdout] 956 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 956 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 956 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling glm-tokenizer v0.1.0 (/opt/rustwide/workdir/crates/glm-tokenizer)
[INFO] [stderr]    Compiling glm-scheduler v0.1.0 (/opt/rustwide/workdir/crates/glm-scheduler)
[INFO] [stderr]    Compiling glm-serving v0.1.0 (/opt/rustwide/workdir/crates/glm-serving)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-serving/src/backend.rs:385:14
[INFO] [stdout]     |
[INFO] [stdout] 385 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[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] 385 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 385 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-serving/src/metrics.rs:537:21
[INFO] [stdout]     |
[INFO] [stdout] 537 |     let _ = counter.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] 537 -     let _ = counter.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout] 537 +     let _ = counter.try_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling glm-cli v0.1.0 (/opt/rustwide/workdir/crates/glm-cli)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 47s
[INFO] running `Command { std: "docker" "inspect" "c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5", 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" "c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/glm-cache/src/residency.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[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] 80 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 80 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-cache/src/residency.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 169 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 169 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-engine/src/worker.rs:420:14
[INFO] [stdout]     |
[INFO] [stdout] 420 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[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] 420 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 420 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-engine/src/worker.rs:437:14
[INFO] [stdout]     |
[INFO] [stdout] 437 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 437 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 437 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-engine/src/worker.rs:956:14
[INFO] [stdout]     |
[INFO] [stdout] 956 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 956 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 956 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling glm-scheduler v0.1.0 (/opt/rustwide/workdir/crates/glm-scheduler)
[INFO] [stderr]    Compiling glm-engine v0.1.0 (/opt/rustwide/workdir/crates/glm-engine)
[INFO] [stderr]    Compiling glm-tokenizer v0.1.0 (/opt/rustwide/workdir/crates/glm-tokenizer)
[INFO] [stderr]    Compiling glm-cuda v0.1.0 (/opt/rustwide/workdir/crates/glm-cuda)
[INFO] [stderr]    Compiling glm-format v0.1.0 (/opt/rustwide/workdir/crates/glm-format)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-serving/src/backend.rs:385:14
[INFO] [stdout]     |
[INFO] [stdout] 385 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[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] 385 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 385 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-serving/src/metrics.rs:537:21
[INFO] [stdout]     |
[INFO] [stdout] 537 |     let _ = counter.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] 537 -     let _ = counter.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout] 537 +     let _ = counter.try_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling glm-serving v0.1.0 (/opt/rustwide/workdir/crates/glm-serving)
[INFO] [stderr]    Compiling glm-cli v0.1.0 (/opt/rustwide/workdir/crates/glm-cli)
[INFO] [stderr]    Compiling glm-reference v0.1.0 (/opt/rustwide/workdir/crates/glm-reference)
[INFO] [stderr]    Compiling glm-cache v0.1.0 (/opt/rustwide/workdir/crates/glm-cache)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-serving/src/backend.rs:385:14
[INFO] [stdout]     |
[INFO] [stdout] 385 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[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] 385 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 385 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-serving/src/metrics.rs:537:21
[INFO] [stdout]     |
[INFO] [stdout] 537 |     let _ = counter.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] 537 -     let _ = counter.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout] 537 +     let _ = counter.try_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-engine/src/worker.rs:420:14
[INFO] [stdout]     |
[INFO] [stdout] 420 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[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] 420 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 420 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-engine/src/worker.rs:437:14
[INFO] [stdout]     |
[INFO] [stdout] 437 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 437 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 437 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-engine/src/worker.rs:956:14
[INFO] [stdout]     |
[INFO] [stdout] 956 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 956 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 956 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/glm-cache/src/residency.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[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] 80 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 80 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> crates/glm-cache/src/residency.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 169 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout] 169 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 57s
[INFO] running `Command { std: "docker" "inspect" "c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5", 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" "c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]   --> crates/glm-cache/src/residency.rs:80:14
[INFO] [stderr]    |
[INFO] [stderr] 80 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[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] 80 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr] 80 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> crates/glm-cache/src/residency.rs:169:14
[INFO] [stderr]     |
[INFO] [stderr] 169 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 169 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr] 169 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `glm-cache` (lib) generated 2 warnings (run `cargo fix --lib -p glm-cache` to apply 2 suggestions)
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> crates/glm-engine/src/worker.rs:420:14
[INFO] [stderr]     |
[INFO] [stderr] 420 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[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] 420 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr] 420 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> crates/glm-engine/src/worker.rs:437:14
[INFO] [stderr]     |
[INFO] [stderr] 437 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 437 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr] 437 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> crates/glm-engine/src/worker.rs:956:14
[INFO] [stderr]     |
[INFO] [stderr] 956 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 956 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr] 956 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `glm-engine` (lib) generated 3 warnings (run `cargo fix --lib -p glm-engine` to apply 3 suggestions)
[INFO] [stderr] warning: `glm-engine` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr] warning: `glm-cache` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> crates/glm-serving/src/backend.rs:385:14
[INFO] [stderr]     |
[INFO] [stderr] 385 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[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] 385 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr] 385 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |current| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> crates/glm-serving/src/metrics.rs:537:21
[INFO] [stderr]     |
[INFO] [stderr] 537 |     let _ = counter.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] 537 -     let _ = counter.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stderr] 537 +     let _ = counter.try_update(Ordering::Relaxed, Ordering::Relaxed, |current| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `glm-serving` (lib) generated 2 warnings (run `cargo fix --lib -p glm-serving` to apply 2 suggestions)
[INFO] [stderr] warning: `glm-serving` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/glm_cache-8eb6f1fedc11919e)
[INFO] [stdout] 
[INFO] [stdout] running 122 tests
[INFO] [stdout] test budget::tests::explicit_terms_cannot_hide_in_padding ... ok
[INFO] [stdout] test delta::tests::unchanged_prefix_is_omitted_and_digest_tampering_fails_closed ... ok
[INFO] [stdout] test attention::tests::lse_merge_accepts_empty_owners_and_rejects_invalid_samples ... ok
[INFO] [stdout] test attention::tests::top_k_ties_are_position_stable_and_duplicates_fail_closed ... ok
[INFO] [stdout] test direct::tests::blocking_store_record_requires_explicit_migration ... ok
[INFO] [stdout] test delta::tests::delta_reconstructs_tentative_admission_and_removal_atomically ... ok
[INFO] [stdout] test budget::tests::one_million_cache_arithmetic_is_exact ... ok
[INFO] [stdout] test delta::tests::generation_shape_owner_and_noop_deltas_are_rejected ... ok
[INFO] [stdout] test direct_restore::tests::cancellation_after_cqe_waits_for_hash_acknowledgement ... ok
[INFO] [stdout] test direct::tests::physical_and_each_piece_checksum_are_independent ... ok
[INFO] [stdout] test direct::tests::alignment_and_metadata_lies_fail_closed ... ok
[INFO] [stdout] test direct_restore::tests::cancellation_after_hash_verification_releases_host_ready_buffer ... ok
[INFO] [stdout] test direct_restore::tests::capability_lattice_never_uses_target_for_mtp ... ok
[INFO] [stdout] test direct::tests::target_and_mtp_extents_have_exact_layout_hashes_and_zero_padding ... ok
[INFO] [stdout] test direct_restore::tests::buffer_and_descriptor_waits_preserve_every_reservation ... ok
[INFO] [stdout] test direct::tests::every_padding_position_is_required_zero ... ok
[INFO] [stdout] test direct_restore::tests::cq_arithmetic_is_identical_with_or_without_nodrop ... ok
[INFO] [stdout] test direct_restore::tests::cancellation_before_submit_and_with_remaining_waiter_releases_exact_charges ... ok
[INFO] [stdout] test direct_restore::tests::catalog_change_replans_before_submit_and_pins_after_submit ... ok
[INFO] [stdout] test attention::tests::packed_indexer_and_kv_records_survive_distributed_sparse_attention ... ok
[INFO] [stdout] test direct_restore::tests::checksum_jobs_are_bound_to_the_exact_ticket_and_buffer_generation ... ok
[INFO] [stdout] test direct_restore::tests::duplicate_original_and_cancel_completions_fail_closed ... ok
[INFO] [stdout] test direct_restore::tests::failed_read_quarantines_but_reaps_both_completion_orders ... ok
[INFO] [stdout] test direct_restore::tests::admission_limits_are_atomic ... ok
[INFO] [stdout] test direct_restore::tests::logical_abandonment_without_async_cancel_waits_for_original ... ok
[INFO] [stdout] test direct_restore::tests::original_then_cancel_and_cancel_then_original_never_reuse_early ... ok
[INFO] [stdout] test direct_restore::tests::checksum_capacity_waits_before_read_submission_and_preserves_reservation ... ok
[INFO] [stdout] test direct_restore::tests::integrity_failure_quarantines_and_releases_all_accounting ... ok
[INFO] [stdout] test direct_schedule::tests::admission_receipts_cannot_starve_reads_or_accepted_publications ... ok
[INFO] [stdout] test direct_restore::tests::same_and_cross_tenant_waiters_share_one_physical_ticket ... ok
[INFO] [stdout] test direct_schedule::tests::admitted_publication_advances_at_the_exact_read_byte_bound ... ok
[INFO] [stdout] test direct_schedule::tests::cleaner_runs_only_below_both_low_watermarks ... ok
[INFO] [stdout] test direct_schedule::tests::configuration_and_commands_fail_closed ... ok
[INFO] [stdout] test direct_schedule::tests::configured_queue_capacity_never_grows_after_construction ... ok
[INFO] [stdout] test direct_schedule::tests::class_priority_and_in_class_order_are_deterministic ... ok
[INFO] [stdout] test direct_restore::tests::worker_configuration_is_fixed_before_read_admission ... ok
[INFO] [stdout] test direct_schedule::tests::continuous_read_arrivals_obey_both_publication_bounds ... ok
[INFO] [stdout] test direct_schedule::tests::continuous_reads_cannot_starve_new_publication_admission ... ok
[INFO] [stdout] test direct_schedule::tests::duplicate_identity_and_order_are_rejected_without_consuming_capacity ... ok
[INFO] [stdout] test direct_schedule::tests::final_accounting_reaches_zero ... ok
[INFO] [stdout] test direct_schedule::tests::every_resource_boundary_preserves_read_reserves ... ok
[INFO] [stdout] test direct_schedule::tests::invalid_resource_snapshot_is_rejected_without_state_change ... ok
[INFO] [stdout] test direct_schedule::tests::one_shared_slot_cannot_admit_two_publications ... ok
[INFO] [stdout] test direct_schedule::tests::projected_byte_bound_is_exhaustive_and_overflow_safe ... ok
[INFO] [stdout] test direct_schedule::tests::ordinary_publication_admission_preserves_every_read_reserve ... ok
[INFO] [stdout] test direct_restore::tests::fixed_checksum_workers_hash_two_buffers_without_blocking_the_authority ... ok
[INFO] [stdout] test direct_schedule::tests::queue_and_read_byte_overflow_fail_without_partial_insertion ... ok
[INFO] [stdout] test direct_schedule::tests::resume_reads_cannot_starve_admission_reads ... ok
[INFO] [stdout] test direct_schedule::tests::variable_read_sizes_never_overshoot_a_available_publication_bound ... ok
[INFO] [stdout] test direct_state::tests::descriptor_resolves_full_generations_in_both_completion_orders ... ok
[INFO] [stdout] test direct_state::tests::descriptor_reuse_rejects_late_cqe_and_overflow_retires ... ok
[INFO] [stdout] test direct_state::tests::hash_handle_reads_the_same_stable_aligned_allocation ... ok
[INFO] [stdout] test direct_state::tests::failures_quarantine_without_reuse ... ok
[INFO] [stdout] test kv::tests::all_zero_kv_is_canonical ... ok
[INFO] [stdout] test kv::tests::finite_kv_factors_cannot_reconstruct_nonfinite_values ... ok
[INFO] [stdout] test direct_state::tests::transition_table_is_exact_for_every_state_pair ... ok
[INFO] [stdout] test direct_state::tests::generation_overflow_permanently_retires_a_slot ... ok
[INFO] [stdout] test direct_restore::tests::worker_panic_is_reported_quarantined_and_stops_new_dispatch ... ok
[INFO] [stdout] test direct_restore::tests::worker_hash_acknowledges_abandonment_and_quarantines_corruption ... ok
[INFO] [stdout] test kv::tests::indexer_record_has_power_of_two_scale ... ok
[INFO] [stdout] test kv::tests::power_of_two_validation_is_bit_exact_and_fail_closed ... ok
[INFO] [stdout] test kv::tests::record_corruption_and_nonfinite_input_fail_closed ... ok
[INFO] [stdout] test kv::tests::indexer_extreme_finite_key_fails_closed_before_nonfinite_restore ... ok
[INFO] [stdout] test kv::tests::power_of_two_ceiling_is_exact_at_every_f32_exponent_boundary ... ok
[INFO] [stdout] test kv::tests::patterned_kv_round_trip_is_finite_and_bounded ... ok
[INFO] [stdout] test mtp::tests::depth_clamps_at_context_limit ... ok
[INFO] [stdout] test mtp::tests::mtp_zero_through_six_commit_and_rollback ... ok
[INFO] [stdout] test prefix::tests::chained_keys_find_the_longest_full_page_prefix ... ok
[INFO] [stdout] test page::tests::every_state_pair_matches_the_frozen_transition_table ... ok
[INFO] [stdout] test page::tests::target_and_mtp_attachments_are_generation_atomic ... ok
[INFO] [stdout] test kv::tests::full_page_preserves_first_and_last_token_records ... ok
[INFO] [stdout] test direct_state::tests::buffers_are_fixed_aligned_zeroed_and_generation_bound ... ok
[INFO] [stdout] test page::tests::ownership_is_balanced_at_model_limit ... ok
[INFO] [stdout] test prefix::tests::multi_page_insert_is_atomic_on_late_validation_failure ... ok
[INFO] [stdout] test prefix::tests::namespace_is_dcp_posture_neutral_but_policy_sensitive ... ok
[INFO] [stdout] test prefix::tests::same_key_generations_require_identical_bytes_and_never_downgrade_mtp ... ok
[INFO] [stdout] test prefix::tests::draft_capability_stops_at_the_first_target_only_page ... ok
[INFO] [stdout] test residency::tests::quota_underflow_poison_is_release_visible_and_blocks_admission ... ok
[INFO] [stdout] test prefix::tests::repeated_prefixes_share_pages_and_partial_tails_do_not_publish ... ok
[INFO] [stdout] test residency::tests::restore_quota_is_owned_by_operation_after_handle_abandonment ... ok
[INFO] [stdout] test residency::tests::bounded_restore_validates_owner_namespace_and_generation ... ok
[INFO] [stdout] test residency::tests::restore_completion_is_bound_to_request_ordinal_and_exact_record ... ok
[INFO] [stdout] test sequence::tests::failed_cross_page_reservation_is_atomic ... ok
[INFO] [stdout] test sequence::tests::failed_sequence_removal_restores_every_page_and_is_retryable ... ok
[INFO] [stdout] test sequence::tests::every_tail_occupancy_and_mtp_depth_reserves_exactly_one_position_per_token ... ok
[INFO] [stdout] test sequence::tests::fork_shares_sealed_pages_and_copies_a_mutable_tail ... ok
[INFO] [stdout] test residency::tests::direct_registration_rejects_same_key_content_collision_and_stale_upgrade ... ok
[INFO] [stdout] test sequence::tests::prefix_attachment_binds_generation_and_every_logical_piece_hash ... ok
[INFO] [stdout] test sequence::tests::prefix_keys_are_bound_to_one_page_ordinal ... ok
[INFO] [stdout] test residency::tests::lru_demotes_to_dram_then_nvme_and_never_evicts_pins ... ok
[INFO] [stdout] test sequence::tests::shared_target_prefix_upgrades_to_mtp_without_duplication ... ok
[INFO] [stdout] test sequence::tests::tentative_commit_keeps_accepted_ids_and_quarantines_only_rejected_pages ... ok
[INFO] [stdout] test sequence::tests::tentative_target_and_draft_pages_commit_or_rollback_together ... ok
[INFO] [stdout] test sequence::tests::removed_target_and_draft_ids_cannot_aba_before_exact_generation_ack ... ok
[INFO] [stdout] test sequence::tests::one_million_positions_fill_exactly_balanced_dcp4_slots ... ok
[INFO] [stdout] test residency::tests::failed_multi_victim_admission_does_not_demote_any_page ... ok
[INFO] [stdout] test residency::tests::stale_registration_plan_cannot_rewind_residency_accounting ... ok
[INFO] [stdout] test residency::tests::registration_deduplicates_and_only_mtp_upgrade_releases_resident_accounting ... ok
[INFO] [stdout] test store::tests::data_corruption_fails_closed ... ok
[INFO] [stdout] test store::tests::crash_before_publication_leaves_only_invisible_orphans ... ok
[INFO] [stdout] test sequence::tests::page_granular_append_matches_single_token_reference_at_every_boundary ... ok
[INFO] [stdout] test store::tests::nonempty_data_without_a_complete_journal_fails_closed ... ok
[INFO] [stdout] test store::tests::complete_corrupt_trailing_journal_record_is_never_ignored ... ok
[INFO] [stdout] test residency::tests::successful_multi_victim_admission_commits_one_bounded_plan ... ok
[INFO] [stdout] test store::tests::published_page_survives_close_reopen_and_hash_validation ... ok
[INFO] [stdout] test store::tests::durable_content_dedup_upgrade_and_collision_are_preflighted ... ok
[INFO] [stdout] test store::tests::v1_journal_fails_closed_after_unified_draft_sidecar_change ... ok
[INFO] [stdout] test store::tests::startup_rejects_catalog_extent_beyond_data_file ... ok
[INFO] [stdout] test tier::tests::checksum_mismatch_never_becomes_visible ... ok
[INFO] [stdout] test tier::tests::draft_sidecar_is_one_token_major_round_trip_payload ... ok
[INFO] [stdout] test tier::tests::duplicate_durable_piece_is_rejected_before_publication ... ok
[INFO] [stdout] test tier::tests::page_piece_arithmetic_includes_target_indexer_and_mtp_home ... ok
[INFO] [stdout] test tier::tests::publish_requires_every_piece_to_be_durable ... ok
[INFO] [stdout] test tier::tests::recovery_applies_dedup_upgrade_and_collision_matrix ... ok
[INFO] [stdout] test tier::tests::replay_ignores_crash_orphans_and_rejects_false_publication ... ok
[INFO] [stdout] test tier::tests::tier_piece_ranges_must_not_overlap ... ok
[INFO] [stdout] test store::tests::failed_publication_poison_writes_until_replay_but_not_preflight_errors ... ok
[INFO] [stdout] test store::tests::resumed_publication_preserves_every_byte_before_physical_eof ... ok
[INFO] [stdout] test store::tests::journal_lock_enforces_one_live_store_writer ... ok
[INFO] [stdout] test store::tests::startup_rejects_cross_page_extent_overlap ... ok
[INFO] [stdout] test store::tests::torn_trailing_journal_record_is_ignored ... ok
[INFO] [stdout] test store::tests::missing_complete_transaction_group_fails_closed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 122 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.91s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/glmaxx-8869e9a6c9068c59)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test profile::tests::byte_ledger_overflow_fails_closed ... ok
[INFO] [stdout] test profile::tests::invalid_backend_mode_phase_and_routing_combinations_fail_closed ... ok
[INFO] [stdout] test profile::tests::latency_distribution_retains_samples_and_uses_nearest_rank ... ok
[INFO] [stdout] test profile::tests::profile_matrix_covers_exact_decode_and_prefill_contract ... ok
[INFO] [stdout] test review::tests::hash_and_token_shapes_are_strict ... ok
[INFO] [stdout] test review::tests::legacy_handoff_derives_one_bare_requested_token ... ok
[INFO] [stdout] test review::tests::modern_handoff_parses_without_materializing_a_bare_token ... ok
[INFO] [stdout] test review::tests::review_token_classification_distinguishes_withheld_and_accepted ... ok
[INFO] [stdout] test review::tests::staged_acceptance_requires_one_bare_requested_token ... ok
[INFO] [stdout] test review::tests::duplicate_paths_and_unsafe_paths_fail_closed ... ok
[INFO] [stdout] test review::tests::accepted_review_requires_candidate_and_every_input_hash ... ok
[INFO] [stdout] test profile::tests::evidence_manifest_detects_any_artifact_drift ... ok
[INFO] [stdout] test profile::tests::invalid_latency_samples_fail_closed ... ok
[INFO] [stdout] test profile::tests::deterministic_plan_has_all_unique_case_ids_and_fixed_replay_subset ... ok
[INFO] [stdout] test cache_proof::tests::cache_lifecycle_is_bounded_recoverable_and_fail_closed ... FAILED
[INFO] [stdout] test review::tests::staged_acceptance_suite_rejects_ambiguous_result_basenames ... ok
[INFO] [stdout] test review::tests::staged_acceptance_suite_reports_ready_rejected_absent_and_unmatched ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- cache_proof::tests::cache_lifecycle_is_bounded_recoverable_and_fail_closed stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cache_proof::tests::cache_lifecycle_is_bounded_recoverable_and_fail_closed' (1903) panicked at crates/glm-cli/src/cache_proof.rs:447:57:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Store(WriterLocked)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a8b306bb801 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5a8b306d15ca - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5a8b306c009c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5a8b30695496 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5a8b306b2e99 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5a8b30601fd0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5a8b306b3052 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5a8b30695542 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5a8b3068df79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5a8b3069613d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5a8b306d1cfc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5a8b306d1ad2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5a8b305f254c - glmaxx[99d501dd17eb53c5]::cache_proof::tests::cache_lifecycle_is_bounded_recoverable_and_fail_closed
[INFO] [stdout]   13:     0x5a8b305f4f69 - <glmaxx[99d501dd17eb53c5]::cache_proof::tests::cache_lifecycle_is_bounded_recoverable_and_fail_closed::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5a8b305f52bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5a8b30602925 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5a8b305fc1e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5a8b30605a82 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5a8b306babc9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x77e0e8bacdfa - <unknown>
[INFO] [stdout]   20:     0x77e0e8c403d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     cache_proof::tests::cache_lifecycle_is_bounded_recoverable_and_fail_closed
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 16 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p glm-cli --bin glmaxx`
[INFO] running `Command { std: "docker" "inspect" "c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5", kill_on_drop: false }`
[INFO] [stdout] c6fa36de75ed36b651ec262647fa94bee97989e9902b9186678954b5334d82c5
