[INFO] cloning repository https://github.com/pebblemarkets/monorepo-snapshot [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pebblemarkets/monorepo-snapshot" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpebblemarkets%2Fmonorepo-snapshot", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpebblemarkets%2Fmonorepo-snapshot'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b26b302ac9a12e724819defbb7a9e8a0869a368d [INFO] testing pebblemarkets/monorepo-snapshot against master#d933cf483edf1605142ac6899ff32536c0ad8b22 for pr-150933 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpebblemarkets%2Fmonorepo-snapshot" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/pebblemarkets/monorepo-snapshot [INFO] finished tweaking git repo https://github.com/pebblemarkets/monorepo-snapshot [INFO] tweaked toml for git repo https://github.com/pebblemarkets/monorepo-snapshot written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/pebblemarkets/monorepo-snapshot on toolchain d933cf483edf1605142ac6899ff32536c0ad8b22 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/pebblemarkets/monorepo-snapshot 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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded redox_syscall v0.7.1 [INFO] [stderr] Downloaded rgb v0.8.53 [INFO] [stderr] Downloaded unicode-ident v1.0.23 [INFO] [stderr] Downloaded avif-serialize v0.8.8 [INFO] [stderr] Downloaded tracing-appender v0.2.4 [INFO] [stderr] Downloaded uuid v1.21.0 [INFO] [stderr] Downloaded tempfile v3.25.0 [INFO] [stderr] Downloaded libfuzzer-sys v0.4.12 [INFO] [stderr] Downloaded syn v2.0.115 [INFO] [stderr] Downloaded webp v0.3.1 [INFO] [stderr] Downloaded libwebp-sys v0.9.6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e6826a51fdefd2b5669ad6c853fa086cee834aeb76647007854c0b3e0338f0d5 [INFO] running `Command { std: "docker" "start" "-a" "e6826a51fdefd2b5669ad6c853fa086cee834aeb76647007854c0b3e0338f0d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e6826a51fdefd2b5669ad6c853fa086cee834aeb76647007854c0b3e0338f0d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e6826a51fdefd2b5669ad6c853fa086cee834aeb76647007854c0b3e0338f0d5", kill_on_drop: false }` [INFO] [stdout] e6826a51fdefd2b5669ad6c853fa086cee834aeb76647007854c0b3e0338f0d5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a7da22fb2ea058111176004e4ab1f39ffda8808e70b2f8c3ab51701f2c4c4937 [INFO] running `Command { std: "docker" "start" "-a" "a7da22fb2ea058111176004e4ab1f39ffda8808e70b2f8c3ab51701f2c4c4937", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling syn v2.0.115 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling ipnet v2.11.0 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling unicode_categories v0.1.1 [INFO] [stderr] Compiling crc-catalog v2.4.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling rustls v0.23.36 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling crc v3.4.0 [INFO] [stderr] Compiling tinyvec v1.10.0 [INFO] [stderr] Compiling rustls-pemfile v1.0.4 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling multer v3.1.0 [INFO] [stderr] Compiling sqlformat v0.2.6 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling webpki-roots v0.25.4 [INFO] [stderr] Compiling petgraph v0.7.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling dotenvy v0.15.7 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling multimap v0.10.1 [INFO] [stderr] Compiling unicode-bidi v0.3.18 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling whoami v1.6.1 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling protoc-bin-vendored-linux-x86_64 v3.2.0 [INFO] [stderr] Compiling protoc-bin-vendored-macos-x86_64 v3.2.0 [INFO] [stderr] Compiling protoc-bin-vendored-linux-ppcle_64 v3.2.0 [INFO] [stderr] Compiling protoc-bin-vendored-linux-aarch_64 v3.2.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling protoc-bin-vendored-linux-s390_64 v3.2.0 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling protoc-bin-vendored-win32 v3.2.0 [INFO] [stderr] Compiling protoc-bin-vendored-linux-x86_32 v3.2.0 [INFO] [stderr] Compiling protoc-bin-vendored-macos-aarch_64 v3.2.0 [INFO] [stderr] Compiling protoc-bin-vendored v3.2.0 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling rustls-native-certs v0.8.3 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling crc32c v0.6.8 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling rustls-pemfile v2.2.0 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling as-slice v0.2.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling hashlink v0.8.4 [INFO] [stderr] Compiling built v0.8.0 [INFO] [stderr] Compiling av-scenechange v0.14.1 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling aligned v0.4.3 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling core2 v0.4.0 [INFO] [stderr] Compiling rmp v0.8.15 [INFO] [stderr] Compiling y4m v0.8.0 [INFO] [stderr] Compiling pastey v0.1.1 [INFO] [stderr] Compiling bitstream-io v4.9.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling rav1e v0.8.1 [INFO] [stderr] Compiling simd_helpers v0.1.0 [INFO] [stderr] Compiling maybe-rayon v0.1.1 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling avif-serialize v0.8.8 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling pxfm v0.1.27 [INFO] [stderr] Compiling libwebp-sys v0.9.6 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling zune-core v0.5.1 [INFO] [stderr] Compiling weezl v0.1.12 [INFO] [stderr] Compiling rgb v0.8.53 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling zune-jpeg v0.5.12 [INFO] [stderr] Compiling gif v0.14.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling rustls-webpki v0.101.7 [INFO] [stderr] Compiling sct v0.7.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling equator-macro v0.4.2 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling equator v0.4.2 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling aligned-vec v0.6.4 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling v_frame v0.3.9 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling arg_enum_proc_macro v0.3.4 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling profiling-procmacros v1.0.17 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling profiling v1.0.17 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling av1-grain v0.2.5 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling tower-http v0.5.2 [INFO] [stderr] Compiling moxcms v0.7.11 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling iri-string v0.7.10 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling pebble-ids v0.1.0 (/opt/rustwide/workdir/crates/ids) [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling pebble-indexer v0.1.0 (/opt/rustwide/workdir/apps/indexer) [INFO] [stderr] Compiling pebble-clearing v0.1.0 (/opt/rustwide/workdir/apps/clearing) [INFO] [stderr] Compiling pebble-treasury v0.1.0 (/opt/rustwide/workdir/apps/treasury) [INFO] [stderr] Compiling pebble-api v0.1.0 (/opt/rustwide/workdir/apps/api) [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling pebble-trading v0.1.0 (/opt/rustwide/workdir/crates/trading) [INFO] [stderr] Compiling rmp-serde v1.3.1 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling tracing-appender v0.2.4 [INFO] [stderr] Compiling sqlx-core v0.7.4 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling pebble-fluid v0.4.0 (/opt/rustwide/workdir/crates/fluid) [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling prost-derive v0.13.5 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling sqlx-postgres v0.7.4 [INFO] [stderr] Compiling prost v0.13.5 [INFO] [stderr] Compiling prost-types v0.13.5 [INFO] [stderr] Compiling prost-build v0.13.5 [INFO] [stderr] Compiling tonic-build v0.12.3 [INFO] [stderr] Compiling pebble-daml-grpc v0.1.0 (/opt/rustwide/workdir/crates/daml-grpc) [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling sqlx-macros-core v0.7.4 [INFO] [stderr] Compiling ravif v0.12.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling image v0.25.9 [INFO] [stderr] Compiling sqlx-macros v0.7.4 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling hyper-timeout v0.5.2 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling sqlx v0.7.4 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling webp v0.3.1 [INFO] [stderr] Compiling tonic v0.12.3 [INFO] [stderr] Compiling pebble-assets v0.1.0 (/opt/rustwide/workdir/apps/assets) [INFO] [stderr] Compiling pebble-ledger-client v0.1.0 (/opt/rustwide/workdir/crates/ledger-client) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 09s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: sqlx-postgres v0.7.4 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "a7da22fb2ea058111176004e4ab1f39ffda8808e70b2f8c3ab51701f2c4c4937", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a7da22fb2ea058111176004e4ab1f39ffda8808e70b2f8c3ab51701f2c4c4937", kill_on_drop: false }` [INFO] [stdout] a7da22fb2ea058111176004e4ab1f39ffda8808e70b2f8c3ab51701f2c4c4937 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 94f05c7b1b0e4bb973901a406fa753d7983fe3d1bf048993abed6a528559ed84 [INFO] running `Command { std: "docker" "start" "-a" "94f05c7b1b0e4bb973901a406fa753d7983fe3d1bf048993abed6a528559ed84", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling pebble-trading v0.1.0 (/opt/rustwide/workdir/crates/trading) [INFO] [stderr] Compiling pebble-ids v0.1.0 (/opt/rustwide/workdir/crates/ids) [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling pebble-fluid v0.4.0 (/opt/rustwide/workdir/crates/fluid) [INFO] [stderr] Compiling sqlx-core v0.7.4 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling sqlx-postgres v0.7.4 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling sqlx v0.7.4 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling hyper-timeout v0.5.2 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling tonic v0.12.3 [INFO] [stderr] Compiling pebble-assets v0.1.0 (/opt/rustwide/workdir/apps/assets) [INFO] [stderr] Compiling pebble-daml-grpc v0.1.0 (/opt/rustwide/workdir/crates/daml-grpc) [INFO] [stderr] Compiling pebble-ledger-client v0.1.0 (/opt/rustwide/workdir/crates/ledger-client) [INFO] [stderr] Compiling pebble-clearing v0.1.0 (/opt/rustwide/workdir/apps/clearing) [INFO] [stderr] Compiling pebble-indexer v0.1.0 (/opt/rustwide/workdir/apps/indexer) [INFO] [stderr] Compiling pebble-api v0.1.0 (/opt/rustwide/workdir/apps/api) [INFO] [stderr] Compiling pebble-treasury v0.1.0 (/opt/rustwide/workdir/apps/treasury) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 42.24s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: sqlx-postgres v0.7.4 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "94f05c7b1b0e4bb973901a406fa753d7983fe3d1bf048993abed6a528559ed84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "94f05c7b1b0e4bb973901a406fa753d7983fe3d1bf048993abed6a528559ed84", kill_on_drop: false }` [INFO] [stdout] 94f05c7b1b0e4bb973901a406fa753d7983fe3d1bf048993abed6a528559ed84 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a6d1d1a7f5794e503bd7a562f23732a3d43550b9719282b9ab8c2f5178d11cdd [INFO] running `Command { std: "docker" "start" "-a" "a6d1d1a7f5794e503bd7a562f23732a3d43550b9719282b9ab8c2f5178d11cdd", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.63s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: sqlx-postgres v0.7.4 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pebble_api-4b2254aa782f181e) [INFO] [stdout] [INFO] [stdout] running 153 tests [INFO] [stdout] test fluid_bridge::tests::test_binary_config_for_outcomes_binary_market ... ok [INFO] [stdout] test fluid_bridge::tests::test_hard_error_is_not_lock_contention ... ok [INFO] [stdout] test fluid_bridge::tests::test_lock_not_acquired_yields_follower_mode ... ok [INFO] [stdout] test fluid_bridge::tests::test_follower_rejects_stale_epoch ... ok [INFO] [stdout] test fluid_bridge::tests::test_probe_failure_at_threshold_shuts_down ... ok [INFO] [stdout] test fluid_bridge::tests::test_probe_failure_below_threshold_continues ... ok [INFO] [stdout] test fluid_bridge::tests::test_probe_leader_detected_shuts_down ... ok [INFO] [stdout] test fluid_bridge::tests::test_probe_success_resets_failure_counter ... ok [INFO] [stdout] test fluid_bridge::tests::test_should_attempt_promotion_only_on_timeout_and_allowed ... ok [INFO] [stdout] test fluid_bridge::tests::test_startup_eligibility_accepts_caught_up_wal ... ok [INFO] [stdout] test fluid_bridge::tests::test_startup_eligibility_auto_stale_wal ... ok [INFO] [stdout] test fluid_bridge::tests::test_startup_eligibility_leader_stale_wal ... ok [INFO] [stdout] test fluid_bridge::tests::test_wal_projection_cursor_to_offset_accepts_zero ... ok [INFO] [stdout] test fluid_bridge::tests::test_wal_projection_cursor_to_offset_rejects_negative_cursor ... ok [INFO] [stdout] test fluid_bridge::tests::test_follower_accepts_new_epoch ... ok [INFO] [stdout] test m3_orders::tests::build_incoming_order_market_is_ioc_with_zero_price ... ok [INFO] [stdout] test m3_orders::tests::cancel_snapshot_status_rejects_terminal_statuses_before_lock_phase ... ok [INFO] [stdout] test m3_orders::tests::build_incoming_order_defaults_to_limit_gtc ... ok [INFO] [stdout] test m3_orders::tests::build_fill_views_maps_taker_perspective_fields ... ok [INFO] [stdout] test m3_orders::tests::build_incoming_order_market_rejects_non_zero_price ... ok [INFO] [stdout] test fluid_bridge::tests::test_probe_no_leader_continues ... ok [INFO] [stdout] test m3_orders::tests::cancel_status_flow_allows_cancellable_statuses_through_write_phase ... ok [INFO] [stdout] test m3_orders::tests::cash_delta_minor_signs_with_side ... ok [INFO] [stdout] test m3_orders::tests::cancel_status_flow_rejects_terminal_status_after_lock_phase ... ok [INFO] [stdout] test m3_orders::tests::is_order_cancellable_status_accepts_open_statuses ... ok [INFO] [stdout] test m3_orders::tests::lock_required_minor_for_buy_and_sell ... ok [INFO] [stdout] test m3_orders::tests::clamp_limit_bounds_values ... ok [INFO] [stdout] test m3_orders::tests::market_buy_required_minor_uses_taker_price_ticks ... ok [INFO] [stdout] test m3_orders::tests::is_order_cancellable_status_rejects_terminal_statuses ... ok [INFO] [stdout] test m3_orders::tests::market_buy_required_minor_sums_fill_cost ... ok [INFO] [stdout] test m3_orders::tests::order_id_unique_violation_detects_orders_order_id_unique_constraint ... ok [INFO] [stdout] test m3_orders::tests::order_id_unique_violation_rejects_unknown_constraint ... ok [INFO] [stdout] test fluid_bridge::tests::test_write_mode_state_roundtrip ... ok [INFO] [stdout] test m3_orders::tests::parse_admin_keys_rejects_duplicates ... ok [INFO] [stdout] test m3_orders::tests::parse_admin_keys_accepts_valid_entries ... ok [INFO] [stdout] test m3_orders::tests::order_outcome_unknown_error_shape ... ok [INFO] [stdout] test m3_orders::tests::test_account_fill_history_cross_outcome_perspective ... ok [INFO] [stdout] test m3_orders::tests::parse_api_keys_accepts_valid_entries ... ok [INFO] [stdout] test m3_orders::tests::parse_api_keys_rejects_invalid_entries ... ok [INFO] [stdout] test m3_orders::tests::test_account_fill_history_perspective ... ok [INFO] [stdout] test m3_orders::tests::test_cross_outcome_position_tracking_e2e ... ok [INFO] [stdout] test m3_orders::tests::validate_nonce_progression_accepts_incrementing_nonce ... ok [INFO] [stdout] test m3_orders::tests::validate_nonce_progression_surfaces_overflow_as_internal_error ... ok [INFO] [stdout] test m3_orders::tests::validate_nonce_progression_accepts_first_nonce_zero ... ok [INFO] [stdout] test m3_orders::tests::validate_nonce_progression_rejects_first_nonce_non_zero ... ok [INFO] [stdout] test m3_orders::tests::wait_for_durable_acks_succeeds_when_minimum_met ... ok [INFO] [stdout] test m4_views::tests::build_market_chart_samples_fixed_bins_assigns_fills_to_bin_closes ... ok [INFO] [stdout] test m4_views::tests::build_market_chart_samples_fixed_bins_defaults_to_mid_price ... ok [INFO] [stdout] test m4_views::tests::build_market_chart_samples_fixed_bins_without_default_uses_null_until_fill ... ok [INFO] [stdout] test m4_views::tests::build_market_chart_samples_uses_previous_fill_for_carry ... ok [INFO] [stdout] test m4_views::tests::build_market_chart_samples_leaves_pre_open_window_empty ... ok [INFO] [stdout] test m4_views::tests::clamp_chart_snapshot_sample_points_bounds_values ... ok [INFO] [stdout] test m3_orders::tests::order_id_unique_violation_detects_orders_primary_key_constraint ... ok [INFO] [stdout] test m3_orders::tests::order_id_unique_violation_rejects_non_unique_sqlstate ... ok [INFO] [stdout] test m4_views::tests::clamp_limit_bounds_values ... ok [INFO] [stdout] test m4_views::tests::clamp_portfolio_history_limit_bounds_values ... ok [INFO] [stdout] test m4_views::tests::checked_add3_handles_overflow ... ok [INFO] [stdout] test fluid_bridge::tests::test_binary_config_for_outcomes_non_binary_market ... ok [INFO] [stdout] test m4_views::tests::compute_order_book_delta_detects_upserts_and_removes ... ok [INFO] [stdout] test m4_views::tests::detect_image_extension_prefers_content_type_then_file_name ... ok [INFO] [stdout] test m4_views::tests::floor_timestamp_millis_aligns_to_step ... ok [INFO] [stdout] test m4_views::tests::market_chart_range_fixed_bin_spec_matches_expected ... ok [INFO] [stdout] test m4_views::tests::market_chart_range_parse_accepts_supported_values ... ok [INFO] [stdout] test m4_views::tests::compute_order_book_delta_returns_none_when_unchanged ... ok [INFO] [stdout] test m4_views::tests::market_chart_range_parse_rejects_unknown_values ... ok [INFO] [stdout] test m4_views::tests::normalize_asset_market_slug_normalizes_invalid_characters ... ok [INFO] [stdout] test fluid_bridge::tests::test_probe_leader_detected_also_resets_failure_counter ... ok [INFO] [stdout] test m4_views::tests::normalize_asset_slot_rejects_unknown_values ... ok [INFO] [stdout] test m4_views::tests::normalize_market_category_enforces_non_empty_and_len ... ok [INFO] [stdout] test m4_views::tests::normalize_asset_slot_accepts_supported_values ... ok [INFO] [stdout] test m3_orders::tests::validate_nonce_progression_rejects_nonce_mismatch ... ok [INFO] [stdout] test m4_views::tests::reject_mixed_auth_headers_accepts_single_scope ... ok [INFO] [stdout] test m4_views::tests::normalize_market_resolution_time_rejects_invalid_values ... ok [INFO] [stdout] test m4_views::tests::reject_mixed_auth_headers_rejects_dual_headers ... ok [INFO] [stdout] test m4_views::tests::normalize_market_resolution_time_accepts_rfc3339 ... ok [INFO] [stdout] test m4_views::tests::chart_all_bin_size_ms_uses_expected_thresholds ... ok [INFO] [stdout] test m4_views::tests::test_views_cross_outcome_visibility ... ok [INFO] [stdout] test projection_sql::tests::advance_projection_cursor_handles_empty_set ... ok [INFO] [stdout] test projection_sql::tests::advance_projection_cursor_handles_unsorted_input ... ok [INFO] [stdout] test projection_sql::tests::advance_projection_cursor_ignores_offsets_before_cursor ... ok [INFO] [stdout] test projection_sql::tests::advance_projection_cursor_overflows_if_contiguous_growth_exceeds_i64 ... ok [INFO] [stdout] test projection_sql::tests::advance_projection_cursor_handles_duplicates ... ok [INFO] [stdout] test projection_sql::tests::advance_projection_cursor_skips_non_contiguous_offsets ... ok [INFO] [stdout] test projection_sql::tests::test_stage_b_contiguous_cursor_under_out_of_order_commits ... ok [INFO] [stdout] test projection_sql::tests::wal_offset_to_db_i64_accepts_max_i64 ... ok [INFO] [stdout] test projection_sql::tests::wal_offset_to_db_i64_rejects_overflow ... ok [INFO] [stdout] test public_cache::tests::get_or_load_does_not_cache_errors ... ok [INFO] [stdout] test m4_views::tests::sample_points_for_fixed_bins_includes_endpoints ... ok [INFO] [stdout] test fluid_bridge::tests::test_no_double_apply_on_restart ... ok [INFO] [stdout] test fluid_bridge::tests::test_resync_wal_integration_replays_backlog_since_cursor ... ok [INFO] [stdout] test m3_orders::tests::wait_for_durable_acks_times_out_without_enough_followers ... ok [INFO] [stdout] test fluid_bridge::tests::test_startup_wal_replay ... ok [INFO] [stdout] test public_cache::tests::get_or_load_coalesces_concurrent_requests ... ok [INFO] [stdout] test public_cache::tests::get_or_load_reuses_fresh_cache_entry ... ok [INFO] [stdout] test m4_views::tests::test_market_fills_cross_outcome_perspective ... ok [INFO] [stdout] test m4_views::tests::clamp_chart_stream_poll_interval_ms_bounds_values ... ok [INFO] [stdout] test tests::mask_user_api_key_redacts_middle_segment ... ok [INFO] [stdout] test m4_views::tests::test_market_fills_perspective_projection ... ok [INFO] [stdout] test tests::cors_wildcard_requires_subdomain ... ok [INFO] [stdout] test m4_views::tests::normalize_market_tags_dedupes_and_validates ... ok [INFO] [stdout] test tests::cors_wildcard_honors_scheme_and_port ... ok [INFO] [stdout] test tests::normalize_user_api_key_label_rejects_control_characters ... ok [INFO] [stdout] test tests::parse_fluid_durability_config_accepts_semisync_degrade_mode ... ok [INFO] [stdout] test tests::parse_fluid_durability_config_defaults_to_async ... ok [INFO] [stdout] test tests::normalize_user_api_key_label_trims_and_accepts_ascii ... ok [INFO] [stdout] test tests::parse_fluid_durability_config_rejects_invalid_policy ... ok [INFO] [stdout] test tests::parse_cors_wildcard_origin_accepts_valid_entry ... ok [INFO] [stdout] test tests::parse_fluid_durability_config_rejects_zero_min_ack_count ... ok [INFO] [stdout] test tests::parse_fluid_replication_config_accepts_explicit_follower_timeout ... ok [INFO] [stdout] test tests::parse_fluid_role_accepts_follower ... ok [INFO] [stdout] test tests::parse_projector_config_defaults ... ok [INFO] [stdout] test tests::parse_projector_config_rejects_zero_threshold ... ok [INFO] [stdout] test tests::parse_reconcile_config_accepts_keys ... ok [INFO] [stdout] test tests::parse_fluid_replication_config_rejects_timeout_below_heartbeat ... ok [INFO] [stdout] test tests::parse_reconcile_config_defaults ... ok [INFO] [stdout] test tests::parse_wal_config_defaults ... ok [INFO] [stdout] test tests::parse_fluid_role_defaults_to_auto ... ok [INFO] [stdout] test tests::parse_fluid_replication_config_requires_auth_token ... ok [INFO] [stdout] test tests::parse_fluid_replication_config_uses_bind_port_for_default_advertise ... ok [INFO] [stdout] test tests::parse_projector_config_accepts_custom_value ... ok [INFO] [stdout] test fluid_bridge::tests::test_wal_fsync_ok_postgres_fail_recovery ... ok [INFO] [stdout] test tests::parse_wal_config_accepts_custom_values ... ok [INFO] [stdout] test fluid_bridge::tests::test_cross_outcome_end_to_end ... ok [INFO] [stdout] test fluid_bridge::tests::test_wal_migration_clean_start ... ok [INFO] [stdout] test fluid_bridge::tests::test_wal_replay_matches_live_state ... ok [INFO] [stdout] test tests::party_allocation_already_exists_detection_accepts_known_bad_request ... ok [INFO] [stdout] test tests::party_allocation_already_exists_detection_rejects_other_errors ... ok [INFO] [stdout] test tests::pending_reconciliation_timeout_honors_skew_tolerance ... ok [INFO] [stdout] test tests::right_key_from_json_extracts_known_kinds ... ok [INFO] [stdout] test tests::reconcile_token_accepts_previous_key_during_rotation ... ok [INFO] [stdout] test tests::render_metrics_includes_stage_d_replication_fields ... ok [INFO] [stdout] test wal_projector::tests::lag_entries_from_offsets_tracks_true_backlog ... ok [INFO] [stdout] test wal_projector::tests::payload_match_requires_same_offset_and_bytes ... ok [INFO] [stdout] test wal_projector::tests::prune_payload_cache_drops_entries_at_or_below_cursor ... ok [INFO] [stdout] test tests::parse_wal_config_rejects_zero_values ... ok [INFO] [stdout] test wal_projector::tests::test_projection_matches_direct_persist ... ok [INFO] [stdout] test wal_projector::tests::test_projector_channel_optimization ... ok [INFO] [stdout] test wal_projector::tests::test_projector_cross_outcome_fill ... ok [INFO] [stdout] test wal_projector::tests::test_projection_failure_retries ... ok [INFO] [stdout] test tests::reconcile_token_roundtrip_verifies_payload ... ok [INFO] [stdout] test tests::reconcile_token_rejects_tampered_signature ... ok [INFO] [stdout] test wal_projector::tests::projection_lag_exceeded_obeys_threshold ... ok [INFO] [stdout] test wal_projector::tests::test_persistence_fence ... ok [INFO] [stdout] test wal_projector::tests::test_end_to_end_projection_latency_smoke ... ok [INFO] [stdout] test wal_projector::tests::test_projector_handles_channel_drops ... ok [INFO] [stdout] test wal_projector::tests::validate_projector_epoch_accepts_equal_values ... ok [INFO] [stdout] test wal_projector::tests::validate_projector_epoch_rejects_negative_observed ... ok [INFO] [stdout] test wal_projector::tests::validate_projector_epoch_rejects_mismatch ... ok [INFO] [stdout] test wal_projector::tests::test_projector_wal_tail_driven ... ok [INFO] [stdout] test wal_projector::tests::wait_for_projection_returns_when_target_reached ... ok [INFO] [stdout] test wal_projector::tests::prune_payload_cache_enforces_max_pending_bound ... ok [INFO] [stdout] test wal_projector::tests::wait_for_projection_times_out ... ok [INFO] [stdout] test wal_projector::tests::test_wal_truncation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 153 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pebble_assets-9e1f188c4715028f) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::default_width_for_filename_uses_slot_conventions ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pebble_clearing-3f659b66d9bee6f4) [INFO] [stdout] test tests::normalize_filename_rejects_unsafe_values ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pebble_daml_grpc-c7e43df266bdb14e) [INFO] [stdout] test tests::extract_market_cache_key_uses_filename_prefix ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pebble_fluid-5787804417aae484) [INFO] [stdout] test tests::resolve_quality_enforces_bounds ... ok [INFO] [stdout] test tests::resolve_width_uses_default_when_missing_and_clamps_to_max ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test tests::cash_delta_minor_allows_same_side_party_deltas ... ok [INFO] [stdout] test tests::compute_batch_hash_is_stable ... ok [INFO] [stdout] test tests::cash_delta_minor_signs_by_side ... ok [INFO] [stdout] test tests::parse_env_bool_accepts_common_values ... ok [INFO] [stdout] test tests::compute_market_settlement_account_deltas_uses_explicit_payout ... ok [INFO] [stdout] test tests::compute_market_settlement_account_deltas_rejects_non_positive_payout ... ok [INFO] [stdout] test tests::cash_delta_minor_allows_same_side_sell_party_deltas ... ok [INFO] [stdout] test tests::projection_fence_satisfied_only_when_cursor_reaches_target ... ok [INFO] [stdout] test tests::recovery_intentionally_splits_fill_and_epoch_delta_sources ... ok [INFO] [stdout] test tests::test_clearing_cross_outcome ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [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] [stdout] [INFO] [stdout] running 156 tests [INFO] [stdout] test book::tests::test_cancel_nonexistent_returns_none ... ok [INFO] [stdout] test book::tests::test_binary_match_rejects_unknown_outcome_label ... ok [INFO] [stdout] test book::tests::test_apply_book_transition_missing_maker_removal_returns_not_found ... ok [INFO] [stdout] test book::tests::test_apply_book_transition_missing_maker_update_returns_not_found ... ok [INFO] [stdout] test actor::tests::test_actor_stale_sync_dropped_after_resync ... ok [INFO] [stdout] test actor::tests::test_actor_resync ... ok [INFO] [stdout] test actor::tests::test_actor_apply_delta_without_reservation ... ok [INFO] [stdout] test book::tests::test_cancel_returns_none_when_index_points_to_unknown_outcome ... ok [INFO] [stdout] test book::tests::test_cross_outcome_buy_yes_matches_buy_no ... ok [INFO] [stdout] test book::tests::test_get_entry_returns_none_when_index_slot_points_to_other_order ... ok [INFO] [stdout] test book::tests::test_cancel_removes_order_and_returns_entry ... ok [INFO] [stdout] test book::tests::test_apply_book_transition_removes_filled_orders ... ok [INFO] [stdout] test book::tests::test_apply_book_transition_updates_partial_fills ... ok [INFO] [stdout] test actor::tests::test_actor_concurrent_different_accounts ... ok [INFO] [stdout] test book::tests::test_insert_and_view_returns_correct_book ... ok [INFO] [stdout] test book::tests::test_insert_multiple_price_levels_maintains_sort ... ok [INFO] [stdout] test actor::tests::test_actor_reserve_abort_flow ... ok [INFO] [stdout] test actor::tests::test_actor_sync_updates ... ok [INFO] [stdout] test book::tests::test_cross_outcome_sell_yes_matches_sell_no ... ok [INFO] [stdout] test book::tests::test_cross_outcome_fifo_across_outcomes ... ok [INFO] [stdout] test book::tests::test_complement_normalization_roundtrip ... ok [INFO] [stdout] test actor::tests::test_actor_reserve_commit_flow ... ok [INFO] [stdout] test book::tests::test_match_empty_book ... ok [INFO] [stdout] test book::tests::test_match_buy_against_asks_ascending ... ok [INFO] [stdout] test book::tests::test_match_fifo_within_price_level ... ok [INFO] [stdout] test book::tests::test_match_market_order_crosses_all ... ok [INFO] [stdout] test book::tests::test_match_no_crossing ... ok [INFO] [stdout] test book::tests::test_match_partial_fill ... ok [INFO] [stdout] test book::tests::test_match_rejects_invalid_resting_entry_state ... ok [INFO] [stdout] test book::tests::test_match_rejects_negative_first_sequence ... ok [INFO] [stdout] test book::tests::test_match_rejects_resting_outcome_mismatch ... ok [INFO] [stdout] test book::tests::test_match_rejects_resting_side_mismatch ... ok [INFO] [stdout] test book::tests::test_match_rejects_empty_engine_version ... ok [INFO] [stdout] test book::tests::test_match_sell_against_bids_descending ... ok [INFO] [stdout] test book::tests::test_order_count_tracks_correctly ... ok [INFO] [stdout] test book::tests::test_view_for_nonexistent_outcome_returns_empty ... ok [INFO] [stdout] test engine::tests::test_cancel_order_releases_locked ... ok [INFO] [stdout] test engine::tests::test_apply_after_compute_updates_state ... ok [INFO] [stdout] test book::tests::test_time_priority_within_price_level ... ok [INFO] [stdout] test engine::tests::test_compute_does_not_mutate_state ... ok [INFO] [stdout] test book::tests::test_same_outcome_fills_unchanged_binary ... ok [INFO] [stdout] test engine::tests::test_cross_market_risk_shared ... ok [INFO] [stdout] test engine::tests::test_compute_apply_preserves_invariants ... ok [INFO] [stdout] test engine::tests::test_partial_fill_maker_stays_in_book ... ok [INFO] [stdout] test engine::tests::test_place_order_insufficient_balance_rejected ... ok [INFO] [stdout] test engine::tests::test_cross_outcome_market_buy_affordability ... ok [INFO] [stdout] test engine::tests::test_place_limit_order_no_match_rests_in_book ... ok [INFO] [stdout] test engine::tests::test_instrument_mismatch_rejected ... ok [INFO] [stdout] test engine::tests::test_equivalence_with_trading_crate ... ok [INFO] [stdout] test engine::tests::test_nonce_mismatch_rejected ... ok [INFO] [stdout] test engine::tests::test_cross_outcome_cash_delta_correctness ... ok [INFO] [stdout] test engine::tests::test_cross_outcome_lock_correctness ... ok [INFO] [stdout] test engine::tests::test_place_order_on_closed_market_rejected ... ok [INFO] [stdout] test engine::tests::test_place_order_matches_and_fills ... ok [INFO] [stdout] test engine::tests::test_price_validation_binary_limit ... ok [INFO] [stdout] test engine::tests::test_cancel_unknown_order_no_ghost_intern ... ok [INFO] [stdout] test engine::tests::test_resync_restores_healthy ... ok [INFO] [stdout] test engine::tests::test_price_validation_market_unchanged ... ok [INFO] [stdout] test engine::tests::test_unhealthy_blocks_all_computes ... ok [INFO] [stdout] test engine::tests::test_cancel_wrong_account_unauthorized ... ok [INFO] [stdout] test engine::tests::test_withdrawal_reserves_toggle ... ok [INFO] [stdout] test engine::tests::test_compute_place_order_replay_skips_market_buy_affordability_check ... ok [INFO] [stdout] test engine::tests::test_compute_without_apply_leaves_state_clean ... ok [INFO] [stdout] test engine::tests::test_partial_apply_leaves_consistent_state ... ok [INFO] [stdout] test engine::tests::test_same_account_nonce_pending_across_markets ... ok [INFO] [stdout] test ids::tests::test_account_interner_stable_lookup ... ok [INFO] [stdout] test ids::tests::test_release_unknown_or_double_release_is_noop ... ok [INFO] [stdout] test replication::tests::test_broadcaster_durable_applied_is_monotonic ... ok [INFO] [stdout] test ids::tests::test_order_interner_roundtrip ... ok [INFO] [stdout] test replication::tests::test_follower_durability_snapshot_lists_followers_sorted ... ok [INFO] [stdout] test replication::tests::test_broadcaster_register_and_drop_lagging_follower ... ok [INFO] [stdout] test replication::tests::test_max_frame_size_enforced ... ok [INFO] [stdout] test replication::tests::test_frame_roundtrip_success ... ok [INFO] [stdout] test engine::tests::test_slot_reuse_no_stale_alias ... ok [INFO] [stdout] test ids::tests::test_order_interner_release_reuses_slot ... ok [INFO] [stdout] test replication::tests::test_durable_ack_count_at_or_above_filters_followers ... ok [INFO] [stdout] test ids::tests::test_order_interner_slot_reuse_under_high_churn ... ok [INFO] [stdout] test replication::tests::test_validate_handshake_ahead_offset_reports_divergent_to_tip ... ok [INFO] [stdout] test replication::tests::test_validate_handshake_crc_mismatch_reports_divergent ... ok [INFO] [stdout] test replication::tests::test_validate_handshake_missing_crc_reports_offset_not_available ... ok [INFO] [stdout] test replication::tests::test_validate_handshake_rejects_engine_version_mismatch ... ok [INFO] [stdout] test replication::tests::test_validate_handshake_rejects_wrong_auth_token ... ok [INFO] [stdout] test replication::tests::test_validate_leader_epoch_accepts_equal_epoch ... ok [INFO] [stdout] test replication::tests::test_validate_leader_epoch_advances_on_newer_epoch ... ok [INFO] [stdout] test replication::tests::test_follower_writer_append_advances_durable_applied ... ok [INFO] [stdout] test replication::tests::test_validate_leader_epoch_rejects_stale_epoch ... ok [INFO] [stdout] test risk::tests::test_apply_risk_transition_updates_both_parties ... ok [INFO] [stdout] test risk::tests::test_available_minor_formula ... ok [INFO] [stdout] test risk::tests::test_available_minor_includes_pending_lock ... ok [INFO] [stdout] test risk::tests::test_available_minor_with_negative_delta ... ok [INFO] [stdout] test risk::tests::test_check_account_active_accepts_active ... ok [INFO] [stdout] test risk::tests::test_check_account_active_rejects_inactive ... ok [INFO] [stdout] test risk::tests::test_clear_all_pending ... ok [INFO] [stdout] test risk::tests::test_locked_negative_rejected ... ok [INFO] [stdout] test risk::tests::test_nonce_check_validates_progression ... ok [INFO] [stdout] test actor::tests::test_actor_concurrent_same_account_serialized ... ok [INFO] [stdout] test replication::tests::test_follower_writer_duplicate_and_gap_validation ... ok [INFO] [stdout] test replication::tests::test_follower_writer_conflicting_duplicate_is_rejected ... ok [INFO] [stdout] test risk::tests::test_account_not_found ... ok [INFO] [stdout] test risk::tests::test_nonce_first_order_must_be_zero ... ok [INFO] [stdout] test risk::tests::test_overflow_returns_error ... ok [INFO] [stdout] test risk::tests::test_release_locked_decrements ... ok [INFO] [stdout] test replication::tests::test_wal_record_to_payload_roundtrip ... ok [INFO] [stdout] test risk::tests::test_reserve_basic ... ok [INFO] [stdout] test risk::tests::test_reserve_double_rejected ... ok [INFO] [stdout] test risk::tests::test_reserve_inactive_rejected ... ok [INFO] [stdout] test risk::tests::test_reserve_instrument_mismatch ... ok [INFO] [stdout] test book::tests::test_match_outcome_agrees_with_presorted ... ok [INFO] [stdout] test risk::tests::test_reserve_insufficient_balance ... ok [INFO] [stdout] test risk::tests::test_reserve_then_abort ... ok [INFO] [stdout] test risk::tests::test_reserve_then_commit ... ok [INFO] [stdout] test risk::tests::test_reserve_wrong_nonce ... ok [INFO] [stdout] test risk::tests::test_sync_updates_are_idempotent ... ok [INFO] [stdout] test wal::tests::test_read_committed_offset_hint_returns_none_when_missing ... ok [INFO] [stdout] test wal::tests::test_read_committed_offset_hint_rejects_invalid_payload ... ok [INFO] [stdout] test wal::tests::test_reader_rejects_invalid_segment_magic ... ok [INFO] [stdout] test wal::tests::test_reader_recovery_skips_invalid_segment_magic ... ok [INFO] [stdout] test wal::tests::test_live_tail_partial_entry_returns_empty_batch ... ok [INFO] [stdout] test wal::tests::test_latest_wal_offset_uses_live_mode_on_header_errors ... ok [INFO] [stdout] test wal::tests::test_crc_corruption_detected ... ok [INFO] [stdout] test wal::tests::test_non_tail_partial_entry_errors_in_live_mode ... ok [INFO] [stdout] test replication::tests::test_read_payloads_between_offsets_respects_bounds ... ok [INFO] [stdout] test wal::tests::test_recovery_skips_zero_length_engine_version ... ok [INFO] [stdout] test wal::tests::test_committed_offset_hint_persists_after_append ... ok [INFO] [stdout] test wal::tests::test_reader_rejects_unsupported_segment_version ... ok [INFO] [stdout] test wal::tests::test_open_or_create_segment_rejects_non_empty_engine_version_mismatch ... ok [INFO] [stdout] test wal::tests::test_replay_respects_after_offset_cursor ... ok [INFO] [stdout] test wal::tests::test_replay_determinism_unified_cross_outcome ... ok [INFO] [stdout] test wal::tests::test_crash_recovery_recovers_fsyncd_entries_under_load ... ok [INFO] [stdout] test wal::tests::test_replay_place_order ... ok [INFO] [stdout] test wal::tests::test_set_replication_tx_enables_runtime_fanout ... ok [INFO] [stdout] test wal::tests::test_spawn_with_engine_version_rejects_empty_version ... ok [INFO] [stdout] test wal::tests::test_replay_cancel_wrong_owner_errors ... ok [INFO] [stdout] test wal::tests::test_validate_wal_config_rejects_invalid_values ... ok [INFO] [stdout] test wal::tests::test_set_replication_tx_none_disables_runtime_fanout ... ok [INFO] [stdout] test wal::tests::test_torn_write_truncated ... ok [INFO] [stdout] test wal::tests::test_replay_rejects_engine_version_mismatch ... ok [INFO] [stdout] test wal::tests::test_replay_cancel_order ... ok [INFO] [stdout] test wal::tests::test_spawn_with_engine_version_writes_custom_header_version ... ok [INFO] [stdout] test wal::tests::test_write_read_roundtrip ... ok [INFO] [stdout] test wal::tests::test_replay_mode_skips_balance_check ... ok [INFO] [stdout] test wal::tests::test_replay_place_order_missing_maker_account_rejects ... ok [INFO] [stdout] test wal::tests::test_writer_stats_updated_after_append_and_flush ... ok [INFO] [stdout] test wal::tests::test_replay_cancel_not_found_errors ... ok [INFO] [stdout] test engine::tests::test_exchange_markets_lock_independently ... ok [INFO] [stdout] test wal::tests::test_wal_replay_cancel_release_ordering ... ok [INFO] [stdout] test wal::tests::test_writer_rewrites_stale_empty_segment_header_on_version_change ... ok [INFO] [stdout] test engine::tests::test_random_binary_order_stream_property ... ok [INFO] [stdout] test wal::tests::test_writer_rotates_segment_when_engine_version_changes_on_restart ... ok [INFO] [stdout] test wal::tests::test_latest_offset_and_segment_truncation ... ok [INFO] [stdout] test wal::tests::test_group_commit_batching ... ok [INFO] [stdout] test wal::tests::test_segment_rotation ... ok [INFO] [stdout] test wal::tests::test_replay_determinism_property ... ok [INFO] [stdout] test wal::tests::test_writer_resumes_from_true_tail_offset_after_restart ... ok [INFO] [stdout] test wal::tests::test_writer_flush_drains_pending_appends_and_is_idempotent ... ok [INFO] [stdout] test replication::tests::test_write_framed_rejects_oversized_payload ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 156 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.36s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/book_alloc_bench.rs (/opt/rustwide/target/debug/deps/book_alloc_bench-9607bbe20ed10561) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/wal_inspector.rs (/opt/rustwide/target/debug/deps/wal_inspector-78c1c10c37bf17b9) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::format_command_place_and_cancel ... ok [INFO] [stdout] test tests::parse_args_parses_verify_and_offset ... ok [INFO] [stdout] test tests::parse_args_rejects_unknown_flag ... ok [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pebble_ids-1b0308cf3f8c78fe) [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::parse_account_id_accepts_valid_ascii_identifier ... ok [INFO] [stdout] test tests::parse_account_id_rejects_invalid_characters ... ok [INFO] [stdout] test tests::validate_epoch_guards_negative_values ... ok [INFO] [stdout] test tests::parse_batch_hash_accepts_equals ... ok [INFO] [stdout] test tests::validate_positive_epoch_guards_non_positive_values ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pebble_indexer-3108da15e5539bb1) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::parse_env_bool_accepts_common_values ... ok [INFO] [stdout] test tests::local_ledger_host_detection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pebble_ledger_client-640f0cec1ec401eb) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::parse_auth_header_preserves_existing_prefix ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pebble_trading-23a23bf3470fead3) [INFO] [stdout] test tests::build_commands_payload_applies_submit_options ... ok [INFO] [stdout] test tests::parse_auth_header_adds_bearer_prefix ... ok [INFO] [stdout] test tests::retry_policy_rejects_invalid_configuration ... ok [INFO] [stdout] test tests::parse_auth_header_rejects_empty_token ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test matching::tests::fill_ids_are_unique_across_markets_for_same_sequence ... ok [INFO] [stdout] test matching::tests::no_cross_returns_no_fills ... ok [INFO] [stdout] test matching::tests::market_order_still_respects_best_price_then_time ... ok [INFO] [stdout] test matching::tests::market_order_matches_even_when_limit_cross_would_fail ... ok [INFO] [stdout] test matching::tests::matches_buy_against_best_price_then_time ... ok [INFO] [stdout] test matching::tests::deterministic_across_input_permutations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pebble_treasury-5cf7679752beae7c) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::parse_instrument_threshold_map_rejects_duplicate_instrument ... ok [INFO] [stdout] test tests::parse_instrument_threshold_map_rejects_invalid_shape ... ok [INFO] [stdout] test tests::withdrawal_claim_auto_command_id_is_deterministic_and_bounded ... ok [INFO] [stdout] test tests::parse_instrument_threshold_map_accepts_valid_entries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests pebble_daml_grpc [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests pebble_fluid [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests pebble_ids [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests pebble_ledger_client [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests pebble_trading [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" "a6d1d1a7f5794e503bd7a562f23732a3d43550b9719282b9ab8c2f5178d11cdd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a6d1d1a7f5794e503bd7a562f23732a3d43550b9719282b9ab8c2f5178d11cdd", kill_on_drop: false }` [INFO] [stdout] a6d1d1a7f5794e503bd7a562f23732a3d43550b9719282b9ab8c2f5178d11cdd