[INFO] updating cached repository https://github.com/ErenAri/post-quantum-messaging-app [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune", kill_on_drop: false }` [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f971cc5841ef779a296c55720b44c74054207059 [INFO] testing ErenAri/post-quantum-messaging-app/f971cc5841ef779a296c55720b44c74054207059 against beta-2026-04-21 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FErenAri%2Fpost-quantum-messaging-app" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/ErenAri/post-quantum-messaging-app [INFO] finished tweaking git repo https://github.com/ErenAri/post-quantum-messaging-app [INFO] tweaked toml for git repo https://github.com/ErenAri/post-quantum-messaging-app written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/ErenAri/post-quantum-messaging-app on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/ErenAri/post-quantum-messaging-app 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cfc310e5affdbc14ec23b261d737ae6719334afeb4a8a19bb5337d48a67e0e63 [INFO] running `Command { std: "docker" "start" "-a" "cfc310e5affdbc14ec23b261d737ae6719334afeb4a8a19bb5337d48a67e0e63", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cfc310e5affdbc14ec23b261d737ae6719334afeb4a8a19bb5337d48a67e0e63", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cfc310e5affdbc14ec23b261d737ae6719334afeb4a8a19bb5337d48a67e0e63", kill_on_drop: false }` [INFO] [stdout] cfc310e5affdbc14ec23b261d737ae6719334afeb4a8a19bb5337d48a67e0e63 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0718be9e60656435c3337551edcc4b74551f912749216c43eb37ea5e4489fad9 [INFO] running `Command { std: "docker" "start" "-a" "0718be9e60656435c3337551edcc4b74551f912749216c43eb37ea5e4489fad9", kill_on_drop: false }` [INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/uniffi-bindgen [INFO] [stderr] | [INFO] [stderr] = note: the bin target `uniffi-bindgen` in package `pqmsg-ios v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-ios)` has the same output filename as the bin target `uniffi-bindgen` in package `pqmsg-android v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-android)` [INFO] [stderr] = note: this may become a hard error in the future; see [INFO] [stderr] = help: consider changing their names to be unique or compiling them separately [INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/uniffi-bindgen.dwp [INFO] [stderr] | [INFO] [stderr] = note: the bin target `uniffi-bindgen` in package `pqmsg-ios v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-ios)` has the same output filename as the bin target `uniffi-bindgen` in package `pqmsg-android v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-android)` [INFO] [stderr] = note: this may become a hard error in the future; see [INFO] [stderr] = help: consider changing their names to be unique or compiling them separately [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling aws-lc-rs v1.16.2 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling aws-lc-sys v0.39.0 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling crc v3.4.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling debugid v0.8.0 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling tinyvec v1.10.0 [INFO] [stderr] Compiling sentry-types v0.36.0 [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 h2 v0.4.13 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling rustls-webpki v0.103.12 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling data-encoding v2.10.0 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling iri-string v0.7.10 [INFO] [stderr] Compiling tungstenite v0.24.0 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling sentry-core v0.36.0 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling x25519-dalek v2.0.1 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling fips204 v0.4.6 [INFO] [stderr] Compiling secrecy v0.10.3 [INFO] [stderr] Compiling fips203 v0.4.3 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Compiling pqmsg-core v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-core) [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Compiling tokio-tungstenite v0.24.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling opentelemetry v0.28.0 [INFO] [stderr] Compiling uniffi_internal_macros v0.29.5 [INFO] [stderr] Compiling sqlx-core v0.8.6 [INFO] [stderr] Compiling pin-project-internal v1.1.11 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling whoami v1.6.1 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling pin-project v1.1.11 [INFO] [stderr] Compiling prost-derive v0.13.5 [INFO] [stderr] Compiling uniffi_pipeline v0.29.5 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling flume v0.11.1 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling findshlibs v0.10.2 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling fs-err v2.11.0 [INFO] [stderr] Compiling fs-err v3.3.0 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling rustc-demangle v0.1.27 [INFO] [stderr] Compiling uniffi_meta v0.29.5 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling sqlx-postgres v0.8.6 [INFO] [stderr] Compiling askama_parser v0.13.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling prost v0.13.5 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling sqlx-sqlite v0.8.6 [INFO] [stderr] Compiling opentelemetry_sdk v0.28.0 [INFO] [stderr] Compiling hyper-timeout v0.5.2 [INFO] [stderr] Compiling basic-toml v0.1.10 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling scroll_derive v0.12.1 [INFO] [stderr] Compiling arc-swap v1.8.2 [INFO] [stderr] Compiling sentry-contexts v0.36.0 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling askama_derive v0.13.1 [INFO] [stderr] Compiling sqlx-macros-core v0.8.6 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling scroll v0.12.0 [INFO] [stderr] Compiling sentry-backtrace v0.36.0 [INFO] [stderr] Compiling tonic v0.12.3 [INFO] [stderr] Compiling weedle2 v5.0.0 [INFO] [stderr] Compiling rustls-pemfile v2.2.0 [INFO] [stderr] Compiling cargo-platform v0.1.9 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling uname v0.1.1 [INFO] [stderr] Compiling hostname v0.4.2 [INFO] [stderr] Compiling plain v0.2.3 [INFO] [stderr] Compiling goblin v0.8.2 [INFO] [stderr] Compiling cargo_metadata v0.19.2 [INFO] [stderr] Compiling uniffi_udl v0.29.5 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling opentelemetry-proto v0.28.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling askama v0.13.1 [INFO] [stderr] Compiling sentry-debug-images v0.36.0 [INFO] [stderr] Compiling sqlx-macros v0.8.6 [INFO] [stderr] Compiling sentry-panic v0.36.0 [INFO] [stderr] Compiling toml v0.5.11 [INFO] [stderr] Compiling combine v4.6.7 [INFO] [stderr] Compiling sha1_smol v1.0.1 [INFO] [stderr] Compiling uniffi_core v0.29.5 [INFO] [stderr] Compiling tracing-opentelemetry v0.29.0 [INFO] [stderr] Compiling uniffi_bindgen v0.29.5 [INFO] [stderr] Compiling sentry-tracing v0.36.0 [INFO] [stderr] Compiling uniffi_macros v0.29.5 [INFO] [stderr] Compiling redis v0.27.6 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling axum-server v0.7.3 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling pqmsg-discovery v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-discovery) [INFO] [stderr] Compiling opentelemetry-http v0.28.0 [INFO] [stderr] Compiling sentry v0.36.0 [INFO] [stderr] Compiling opentelemetry-otlp v0.28.0 [INFO] [stderr] Compiling pqmsg-cli v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-cli) [INFO] [stderr] Compiling sqlx v0.8.6 [INFO] [stderr] Compiling pqmsg-server v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-server) [INFO] [stderr] Compiling uniffi v0.29.5 [INFO] [stderr] Compiling pqmsg-ios v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-ios) [INFO] [stderr] Compiling pqmsg-android v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-android) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8m 37s [INFO] running `Command { std: "docker" "inspect" "0718be9e60656435c3337551edcc4b74551f912749216c43eb37ea5e4489fad9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0718be9e60656435c3337551edcc4b74551f912749216c43eb37ea5e4489fad9", kill_on_drop: false }` [INFO] [stdout] 0718be9e60656435c3337551edcc4b74551f912749216c43eb37ea5e4489fad9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6b7fee28839def0e7ccd9f37694f736b92f9353303572e81ead08053da1ae1f6 [INFO] running `Command { std: "docker" "start" "-a" "6b7fee28839def0e7ccd9f37694f736b92f9353303572e81ead08053da1ae1f6", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling zerocopy-derive v0.8.40 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling sqlx-core v0.8.6 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling redis v0.27.6 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling sqlx-sqlite v0.8.6 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling sqlx-postgres v0.8.6 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling sentry-types v0.36.0 [INFO] [stderr] Compiling tungstenite v0.24.0 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling opentelemetry_sdk v0.28.0 [INFO] [stderr] Compiling tokio-tungstenite v0.24.0 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling sentry-core v0.36.0 [INFO] [stderr] Compiling sqlx-macros-core v0.8.6 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling sentry-backtrace v0.36.0 [INFO] [stderr] Compiling sentry-panic v0.36.0 [INFO] [stderr] Compiling sentry-contexts v0.36.0 [INFO] [stderr] Compiling sentry-debug-images v0.36.0 [INFO] [stderr] Compiling tracing-opentelemetry v0.29.0 [INFO] [stderr] Compiling sentry v0.36.0 [INFO] [stderr] Compiling sentry-tracing v0.36.0 [INFO] [stderr] Compiling sqlx-macros v0.8.6 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling sqlx v0.8.6 [INFO] [stderr] Compiling tonic v0.12.3 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling pqmsg-android v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-android) [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling pqmsg-ios v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-ios) [INFO] [stderr] Compiling pqmsg-discovery v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-discovery) [INFO] [stderr] Compiling opentelemetry-proto v0.28.0 [INFO] [stderr] Compiling pqmsg-core v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-core) [INFO] [stderr] Compiling opentelemetry-otlp v0.28.0 [INFO] [stderr] Compiling pqmsg-cli v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-cli) [INFO] [stderr] Compiling pqmsg-server v0.1.0 (/opt/rustwide/workdir/crates/pqmsg-server) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4m 14s [INFO] running `Command { std: "docker" "inspect" "6b7fee28839def0e7ccd9f37694f736b92f9353303572e81ead08053da1ae1f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6b7fee28839def0e7ccd9f37694f736b92f9353303572e81ead08053da1ae1f6", kill_on_drop: false }` [INFO] [stdout] 6b7fee28839def0e7ccd9f37694f736b92f9353303572e81ead08053da1ae1f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cd0c185f3fa74e94a3602d248156f76af4bbdda9339ed97e7afcf5cf0363c3b0 [INFO] running `Command { std: "docker" "start" "-a" "cd0c185f3fa74e94a3602d248156f76af4bbdda9339ed97e7afcf5cf0363c3b0", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.75s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pqmsg_android-005f6055656251e3) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test tests::private_group_exports_roundtrip_join_package_and_credential_material ... ok [INFO] [stdout] test tests::contact_discovery_blind_request_roundtrips_into_tokens ... ok [INFO] [stdout] test tests::contacts_upsert_auth_headers_follow_server_normalization_rules ... ok [INFO] [stdout] test tests::group_create_auth_headers_hash_trimmed_sorted_unique_members ... ok [INFO] [stdout] test tests::verify_contact_discovery_attestation_response_signature_rejects_nonce_mismatch ... ok [INFO] [stdout] test tests::verify_contact_discovery_attestation_response_signature_accepts_valid_signature ... ok [INFO] [stdout] test tests::verify_contact_discovery_manifest_accepts_valid_signature ... ok [INFO] [stdout] test tests::verify_contact_discovery_manifest_rejects_bad_signature ... ok [INFO] [stdout] test tests::presence_and_receipts_auth_headers_match_server_transcripts ... ok [INFO] [stdout] test tests::contact_discovery_verified_evaluation_roundtrips_into_tokens ... ok [INFO] [stdout] test tests::rotate_confirm_payload_and_identity_log_headers_use_expected_identities ... ok [INFO] [stdout] test tests::compute_safety_number_with_peer_returns_numeric_groups ... ok [INFO] [stdout] test tests::secondary_device_package_roundtrip_preserves_identity_and_rebinds_device_material ... ok [INFO] [stderr] Running unittests src/bin/uniffi-bindgen.rs (/opt/rustwide/target/debug/deps/uniffi_bindgen-42b4bdda985c859b) [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.07s [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] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pqmsg_cli-e1645435b8305caa) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test tests::delete_message_records_filters_by_peer_and_message_id ... ok [INFO] [stdout] test tests::message_store_prunes_expired_entries ... ok [INFO] [stdout] test tests::high_assurance_requires_https_server_url ... ok [INFO] [stdout] test tests::nss_client_rejects_weaker_server_profile ... ok [INFO] [stdout] test tests::cli_rejects_unsupported_suite_from_server_capabilities ... ok [INFO] [stdout] test tests::identity_pin_requires_explicit_acceptance_on_key_change ... ok [INFO] [stdout] test tests::parse_delete_messages_args ... ok [INFO] [stdout] test tests::parse_devices_link_args ... ok [INFO] [stdout] test tests::parse_backup_keys_args ... ok [INFO] [stdout] test tests::parse_devices_revoke_args ... ok [INFO] [stdout] test tests::parse_groups_create_args ... ok [INFO] [stdout] test tests::parse_keygen_args ... ok [INFO] [stdout] test tests::parse_devices_list_args ... ok [INFO] [stdout] test tests::parse_register_with_global_server_after_subcommand ... ok [INFO] [stdout] test tests::parse_reset_local_state_keep_keys_opt_out ... ok [INFO] [stdout] test tests::parse_reset_local_state_legacy_wipe_keys_flag_is_still_accepted ... ok [INFO] [stdout] test tests::parse_reset_local_state_args ... ok [INFO] [stdout] test tests::parse_security_profile_flag ... ok [INFO] [stdout] test tests::parse_send_sealed_args ... ok [INFO] [stdout] test tests::parse_ws_sealed_ticket_args ... ok [INFO] [stdout] test tests::replay_guard_roundtrip ... ok [INFO] [stdout] test tests::production_mode_requires_server_baseline ... ok [INFO] [stdout] test tests::parse_defaults_to_research_profile_for_localhost ... ok [INFO] [stdout] test tests::wipe_local_state_removes_only_requested_user ... ok [INFO] [stdout] test tests::refresh_one_time_prekeys_updates_inventory ... ok [INFO] [stdout] test tests::mocked_flow_handshake_then_session_roundtrip ... ok [INFO] [stdout] test tests::sealed_state_roundtrip ... ok [INFO] [stdout] test tests::sealed_state_rejects_wrong_passphrase ... ok [INFO] [stdout] test tests::backup_and_restore_keys_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 27.42s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pqmsg_core-3b1d04a36643335d) [INFO] [stdout] [INFO] [stdout] running 146 tests [INFO] [stdout] test ad::tests::ad_is_deterministic ... ok [INFO] [stdout] test aead::tests::unpad_recovers_hello ... ok [INFO] [stdout] test aead::tests::unpad_rejects_corrupt_padding ... ok [INFO] [stdout] test aead::tests::pad_hello_256 ... ok [INFO] [stdout] test aead::tests::pad_one_byte_over_block ... ok [INFO] [stdout] test aead::tests::pad_empty_input ... ok [INFO] [stdout] test alg::tests::high_assurance_accepts_supported_suites ... ok [INFO] [stdout] test alg::tests::nss_profile_rejects_kyber_alias_suite ... ok [INFO] [stdout] test alg::tests::parse_security_profile_variants ... ok [INFO] [stdout] test aead::tests::unpad_rejects_no_delimiter ... ok [INFO] [stdout] test alg::tests::runtime_crypto_profile_reports_fips_flag ... ok [INFO] [stdout] test aead::tests::roundtrip_property_various_sizes ... ok [INFO] [stdout] test alg::tests::mlkem_suite_always_allowed ... ok [INFO] [stdout] test alg::tests::runtime_enforcement_matches_runtime_profile ... ok [INFO] [stdout] test aead::tests::pad_small_block_size ... ok [INFO] [stdout] test groups::tests::join_package_roundtrip_restores_state_and_member_credential ... ok [INFO] [stdout] test groups::tests::join_package_rejects_member_role_mismatch ... ok [INFO] [stdout] test groups::tests::issued_member_credentials_are_bound_to_group_epoch_and_role ... ok [INFO] [stdout] test alg::tests::is_fips_mode_matches_feature ... ok [INFO] [stdout] test aead::tests::pad_exact_block_size_input ... ok [INFO] [stdout] test groups::tests::invite_package_roundtrip_restores_state ... ok [INFO] [stdout] test groups::tests::add_member_transition_advances_epoch_and_returns_join_package ... ok [INFO] [stdout] test aead::tests::aead_encrypt_decrypt_roundtrip ... ok [INFO] [stdout] test groups::tests::owner_removal_is_rejected ... ok [INFO] [stdout] test groups::tests::remove_member_transition_advances_epoch_and_drops_removed_member ... ok [INFO] [stdout] test groups::tests::new_group_normalizes_members_and_owner_role ... ok [INFO] [stdout] test groups::tests::membership_changes_advance_epoch ... ok [INFO] [stdout] test groups::tests::share_link_invite_roundtrip_restores_join_package ... ok [INFO] [stdout] test groups::tests::tampered_snapshot_commitment_is_rejected ... ok [INFO] [stdout] test handshake::tests::handshake_happy_path_same_session_key ... ok [INFO] [stdout] test handshake::tests::handshake_kat_encode_decode_roundtrip ... ok [INFO] [stdout] test groups::tests::share_link_invite_rejects_wrong_secret ... ok [INFO] [stdout] test handshake::tests::handshake_with_otpk_differs_from_without ... ok [INFO] [stdout] test hsm::tests::pkcs11_signer_rejects_software_handle ... ok [INFO] [stdout] test handshake::tests::handshake_kat_seeded_rng_transcript ... ok [INFO] [stdout] test hsm::tests::software_signer_produces_output ... ok [INFO] [stdout] test hsm::tests::software_signer_rejects_hsm_handle ... ok [INFO] [stdout] test hsm::tests::software_signer_rejects_wrong_key_len ... ok [INFO] [stdout] test hsm::tests::pkcs11_signer_stub_returns_error ... ok [INFO] [stdout] test handshake::tests::handshake_with_otpk_dh4_produces_different_session_key ... ok [INFO] [stdout] test kem::tests::mlkem768_decapsulate_rejects_short_ciphertext ... ok [INFO] [stdout] test kem::tests::mlkem768_keypair_has_expected_lengths ... ok [INFO] [stdout] test handshake::tests::decrypt_fails_on_tampered_pq_ct ... ok [INFO] [stdout] test handshake::tests::handshake_kat_second_seed_vector ... ok [INFO] [stdout] test handshake::tests::decrypt_fails_on_tampered_ciphertext ... ok [INFO] [stdout] test kem::tests::mlkem768_encapsulate_decapsulate_roundtrip ... ok [INFO] [stdout] test kem::tests::mlkem768_rejects_short_public_key ... ok [INFO] [stdout] test key_transparency::tests::build_inclusion_proof_out_of_bounds ... ok [INFO] [stdout] test kem::tests::mlkem768_validate_public_key_rejects_wrong_length ... ok [INFO] [stdout] test key_transparency::tests::build_tree_root_four_leaves ... ok [INFO] [stdout] test key_transparency::tests::build_consistency_proof_rejects_invalid_sizes ... ok [INFO] [stdout] test key_transparency::tests::build_tree_root_empty ... ok [INFO] [stdout] test kem::tests::mlkem768_validate_public_key_accepts_valid_key ... ok [INFO] [stdout] test key_transparency::tests::build_tree_root_single_leaf ... ok [INFO] [stdout] test key_transparency::tests::build_tree_root_two_leaves ... ok [INFO] [stdout] test key_transparency::tests::different_leaves_have_different_hashes ... ok [INFO] [stdout] test key_transparency::tests::different_pq_identity_keys_have_different_hashes ... ok [INFO] [stdout] test key_transparency::tests::different_versions_have_different_hashes ... ok [INFO] [stdout] test key_transparency::tests::hash_node_is_order_dependent ... ok [INFO] [stdout] test key_transparency::tests::consistency_rejects_epoch_regression ... ok [INFO] [stdout] test key_transparency::tests::inclusion_proof_fails_for_wrong_leaf ... ok [INFO] [stdout] test key_transparency::tests::leaf_hash_is_deterministic ... ok [INFO] [stdout] test key_transparency::tests::consistency_same_tree ... ok [INFO] [stdout] test key_transparency::tests::built_consistency_proof_verifies_prefix_growth ... ok [INFO] [stdout] test key_transparency::tests::consistency_rejects_shrinking_tree ... ok [INFO] [stdout] test pq_sig::tests::hybrid_signature_decode_rejects_short ... ok [INFO] [stdout] test pq_sig::tests::hybrid_signature_encode_decode_roundtrip ... ok [INFO] [stdout] test key_transparency::tests::signed_tree_head_verifies ... ok [INFO] [stdout] test key_transparency::tests::tree_mutation_invalidates_proof ... ok [INFO] [stdout] test key_transparency::tests::signed_tree_head_rejects_wrong_key ... ok [INFO] [stdout] test groups::tests::private_group_message_rejects_sender_signature_spoof ... ok [INFO] [stdout] test key_transparency::tests::inclusion_proof_odd_tree_size ... ok [INFO] [stdout] test ratchet::tests::skipped_keys_evicts_oldest_first ... ok [INFO] [stdout] test ratchet::tests::skipped_keys_clamps_to_upper_bound ... ok [INFO] [stdout] test ratchet::tests::skipped_keys_zero_max_entries_drops_all ... ok [INFO] [stdout] test groups::tests::private_group_message_roundtrip_verifies_hybrid_sender_signature ... ok [INFO] [stdout] test pq_sig::tests::ml_dsa_65_keypair_expected_lengths ... ok [INFO] [stdout] test pq_sig::tests::ml_dsa_65_verify_rejects_tampered_message ... ok [INFO] [stdout] test key_transparency::tests::inclusion_proof_verifies_for_all_leaves ... ok [INFO] [stdout] test pq_sig::tests::ml_dsa_65_sign_verify_roundtrip ... ok [INFO] [stdout] test pq_sig::tests::ml_dsa_65_verify_rejects_wrong_key ... ok [INFO] [stdout] test safety_number::tests::deterministic_kat ... ok [INFO] [stdout] test sealed::tests::certified_sealed_message_legacy_v1_requires_sender_identity_hint ... ok [INFO] [stdout] test sealed::tests::certified_sealed_message_legacy_v1_roundtrip_with_sender_identity_hint ... ok [INFO] [stdout] test sealed::tests::open_without_cert_still_works ... ok [INFO] [stdout] test sealed::tests::sealed_message_rejects_tamper ... ok [INFO] [stdout] test sealed::tests::sealed_message_rejects_wrong_recipient ... ok [INFO] [stdout] test sealed::tests::sealed_message_roundtrip ... ok [INFO] [stdout] test sealed::tests::sealed_message_with_cert_rejects_expired_cert ... ok [INFO] [stdout] test sealed::tests::sealed_message_with_cert_roundtrip ... ok [INFO] [stdout] test sealed::tests::sender_certificate_allows_clock_skew ... ok [INFO] [stdout] test sealed::tests::sender_certificate_encode_decode_roundtrip ... ok [INFO] [stdout] test sealed::tests::sender_certificate_rejects_expired ... ok [INFO] [stdout] test sealed::tests::sender_certificate_rejects_wrong_server_key ... ok [INFO] [stdout] test safety_number::tests::same_user_different_from_different_users ... ok [INFO] [stdout] test session::tests::mismatched_suite_id_is_rejected ... ok [INFO] [stdout] test session::tests::multi_message_exchange_roundtrips ... ok [INFO] [stdout] test sealed::tests::sender_certificate_validates_with_correct_key ... ok [INFO] [stdout] test session::tests::out_of_order_delivery_uses_skipped_cache ... ok [INFO] [stdout] test session::tests::pq_step_evolves_root_and_keeps_decryption_working ... ok [INFO] [stdout] test session::tests::pq_step_rotates_advertised_public_keys_each_message ... ok [INFO] [stdout] test session::tests::session_initialized_from_handshake_root ... ok [INFO] [stdout] test session::tests::pq_snapshot_restore_with_kem_preserves_future_steps ... ok [INFO] [stdout] test session::tests::tampered_pq_step_ciphertext_is_rejected ... ok [INFO] [stdout] test session::tests::v2_ciphertext_is_padded_to_block_boundary ... ok [INFO] [stdout] test session::tests::v2_bidirectional_exchange ... ok [INFO] [stdout] test session::tests::v2_message_roundtrip_with_padding ... ok [INFO] [stdout] test session::tests::v2_out_of_order_delivery ... ok [INFO] [stdout] test session::tests::v2_snapshot_preserves_wire_version ... ok [INFO] [stdout] test safety_number::tests::qr_payload_length ... ok [INFO] [stdout] test safety_number::tests::safety_number_is_60_digits ... ok [INFO] [stdout] test tlv::tests::fuzz_like_invalid_inputs_rejected ... ok [INFO] [stdout] test tlv::tests::tlv_roundtrip ... ok [INFO] [stdout] test wire::tests::decode_wire_message_dispatches_v1 ... ok [INFO] [stdout] test wire::tests::decode_wire_message_dispatches_v2 ... ok [INFO] [stdout] test wire::tests::decode_wire_message_rejects_truncated ... ok [INFO] [stdout] test wire::tests::decode_wire_message_rejects_unknown_tag ... ok [INFO] [stdout] test wire::tests::header_encrypt_decrypt_roundtrip ... ok [INFO] [stdout] test wire::tests::header_plaintext_roundtrip ... ok [INFO] [stdout] test wire::tests::header_plaintext_roundtrip_no_pq ... ok [INFO] [stdout] test wire::tests::header_wrong_key_produces_unparseable_output ... ok [INFO] [stdout] test wire::tests::supported_suites_decode_rejects_odd_length ... ok [INFO] [stdout] test wire::tests::supported_suites_decode_rejects_unknown_suite ... ok [INFO] [stdout] test wire::tests::supported_suites_encode_decode_roundtrip ... ok [INFO] [stdout] test wire::tests::supported_suites_for_nss_profile ... ok [INFO] [stdout] test wire::tests::supported_suites_negotiate_finds_common ... ok [INFO] [stdout] test wire::tests::supported_suites_negotiate_no_common ... ok [INFO] [stdout] test wire::tests::supported_wire_versions_decode_rejects_odd_length ... ok [INFO] [stdout] test wire::tests::supported_wire_versions_decode_rejects_unknown ... ok [INFO] [stdout] test wire::tests::supported_wire_versions_encode_decode_roundtrip ... ok [INFO] [stdout] test wire::tests::supported_wire_versions_negotiate_falls_back_to_v1 ... ok [INFO] [stdout] test wire::tests::supported_wire_versions_negotiate_prefers_v2 ... ok [INFO] [stdout] test wire::tests::try_decrypt_header_returns_none_on_wrong_key ... ok [INFO] [stdout] test wire::tests::wire_message_roundtrip ... ok [INFO] [stdout] test wire::tests::wire_message_v2_roundtrip ... ok [INFO] [stdout] test wire::tests::wire_message_v2_validate_suite_pass ... ok [INFO] [stdout] test wire::tests::wire_message_v2_validate_suite_reject ... ok [INFO] [stdout] test wire::tests::wire_message_validate_suite_pass ... ok [INFO] [stdout] test wire::tests::wire_message_validate_suite_reject ... ok [INFO] [stdout] test safety_number::tests::ml_dsa_key_affects_fingerprint ... ok [INFO] [stdout] test safety_number::tests::changing_one_key_byte_changes_output ... ok [INFO] [stdout] test safety_number::tests::safety_number_is_symmetric ... ok [INFO] [stdout] test safety_number::tests::qr_payload_symmetric ... ok [INFO] [stdout] test storage::tests::wrapped_secret_rejects_tampered_ciphertext ... ok [INFO] [stdout] test storage::tests::wrapped_secret_roundtrip ... ok [INFO] [stdout] test storage::tests::wrapped_secret_rejects_wrong_passphrase ... ok [INFO] [stderr] Running tests/interop.rs (/opt/rustwide/target/debug/deps/interop-bd1f92132913478b) [INFO] [stdout] [INFO] [stdout] test result: ok. 146 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 41.09s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test alice_encrypts_bob_decrypts ... ok [INFO] [stdout] test mismatched_suite_rejected_across_sessions ... ok [INFO] [stdout] test different_seeds_produce_different_sessions ... ok [INFO] [stdout] test migrate_session_between_simulated_platforms ... ok [INFO] [stdout] test empty_message_roundtrip ... ok [INFO] [stdout] test out_of_order_delivery_across_sessions ... ok [INFO] [stdout] test wire_encoding_is_deterministic ... ok [INFO] [stdout] test wire_encoding_pinned_vector ... ok [INFO] [stdout] test snapshot_roundtrip_preserves_suite_and_wire_version_continuity ... ok [INFO] [stdout] test wire_message_encode_decode_roundtrip ... ok [INFO] [stdout] test wrong_associated_data_rejected ... ok [INFO] [stdout] test same_seed_produces_identical_sessions ... ok [INFO] [stdout] test snapshot_json_is_stable_across_serialize_cycles ... ok [INFO] [stdout] test wire_message_without_pq_step_roundtrips ... ok [INFO] [stdout] test snapshot_roundtrip_preserves_skipped_message_keys ... ok [INFO] [stdout] test bidirectional_exchange ... ok [INFO] [stdout] test large_message_roundtrip ... ok [INFO] [stdout] test snapshot_roundtrip_preserves_session ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pqmsg_discovery-06315540ed99603c) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test tests::registry_purges_expired_bootstrap_invites ... ok [INFO] [stdout] test tests::registry_replaces_tokens_and_matches_other_users ... ok [INFO] [stdout] test tests::registry_filters_expired_bootstrap_invites ... ok [INFO] [stdout] test tests::verify_contact_discovery_ticket_accepts_valid_ticket ... ok [INFO] [stdout] test tests::verify_contact_discovery_ticket_rejects_bad_signature ... ok [INFO] [stdout] test tests::verify_contact_discovery_ticket_rejects_invalid_max_uses ... ok [INFO] [stdout] test tests::upload_endpoint_rejects_match_purpose_ticket ... ok [INFO] [stdout] test tests::match_endpoint_rejects_upload_purpose_ticket ... ok [INFO] [stdout] test tests::attestation_endpoint_returns_configured_document ... ok [INFO] [stdout] test tests::verify_contact_discovery_ticket_rejects_expired_ticket ... ok [INFO] [stdout] test tests::manifest_is_signed_by_configured_manifest_key ... ok [INFO] [stdout] test tests::verify_contact_discovery_ticket_rejects_invalid_purpose ... ok [INFO] [stdout] test tests::evaluate_endpoint_rejects_ticket_after_max_uses ... ok [INFO] [stdout] test tests::evaluate_endpoint_returns_blind_evaluations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.60s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pqmsg_ios-15ecf7d52a06f860) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::rotate_confirm_payload_and_identity_log_headers_use_expected_identities ... ok [INFO] [stdout] test tests::rotate_init_auth_headers_sign_expected_transcript ... ok [INFO] [stdout] test tests::secondary_onboarding_roundtrip_preserves_identity_and_rotates_prekeys ... ok [INFO] [stderr] Running unittests src/bin/uniffi-bindgen.rs (/opt/rustwide/target/debug/deps/uniffi_bindgen-fbcb65e1fc9bfc0f) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.74s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pqmsg_server-86334dc7af25390b) [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 24 tests [INFO] [stdout] test db::tests::sqlite_rotation_rejects_cipher_setting_changes ... ok [INFO] [stdout] test db::tests::sqlite_plaintext_migration_rejects_stale_intermediate_files ... ok [INFO] [stdout] test db::tests::sqlite_plaintext_migration_requires_explicit_opt_in ... ok [INFO] [stdout] test tests::realtime_pubsub_delivers_messages_across_redis_nodes ... ignored, requires PQMSG_TEST_REDIS_URL [INFO] [stdout] test tests::realtime_pubsub_does_not_duplicate_on_publishing_node ... ignored, requires PQMSG_TEST_REDIS_URL [INFO] [stdout] test tests::realtime_pubsub_ignores_same_instance_echo ... ok [INFO] [stdout] test tests::realtime_pubsub_decodes_legacy_payloads ... ok [INFO] [stdout] test db::tests::sqlite_plaintext_database_can_be_migrated_to_sqlcipher ... ok [INFO] [stdout] test db::tests::sqlite_plaintext_migration_preserves_metadata_and_cleans_sidecars ... ok [INFO] [stdout] test validation::proptests::validate_ed25519_public_key_never_panics ... ok [INFO] [stdout] test handlers::ephemeral::tests::stale_data_reaper_prunes_delivered_relay_and_receipts ... ok [INFO] [stdout] test handlers::ephemeral::tests::stale_data_reaper_targets_live_one_time_prekey_tables ... ok [INFO] [stdout] test validation::proptests::validate_presence_status_never_panics ... ok [INFO] [stdout] test validation::proptests::validate_id_never_panics ... ok [INFO] [stdout] test validation::proptests::validate_mime_type_never_panics ... ok [INFO] [stdout] test validation::proptests::validate_file_id_never_panics ... ok [INFO] [stdout] test validation::proptests::verify_ed25519_never_panics ... ok [INFO] [stdout] test validation::proptests::validate_sha256_hex_never_panics ... ok [INFO] [stdout] test validation::proptests::decode_base64_exact_never_panics ... ok [INFO] [stdout] test validation::proptests::decode_base64_range_never_panics ... ok [INFO] [stdout] test validation::proptests::validate_push_token_apns_never_panics ... ok [INFO] [stdout] test db::tests::sqlite_encryption_requires_correct_key ... ok [INFO] [stdout] test db::tests::sqlite_encrypted_database_can_rotate_keys ... ok [INFO] [stdout] test validation::proptests::validate_push_token_fcm_never_panics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 7.61s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/migrate_sqlite_to_postgres.rs (/opt/rustwide/target/debug/deps/migrate_sqlite_to_postgres-ca8d92f0525a053b) [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/postgres_smoke.rs (/opt/rustwide/target/debug/deps/postgres_smoke-7689a47812ddebdc) [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/main.rs (/opt/rustwide/target/debug/deps/pqmsg_server-1a0845381853bdcc) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test tests::development_mode_allows_local_defaults ... ok [INFO] [stdout] test tests::pilot_rejects_wildcard_cors ... ok [INFO] [stdout] test tests::pilot_accepts_fully_configured_private_contact_discovery ... ok [INFO] [stdout] test tests::contact_discovery_service_contract_requires_full_attested_configuration ... ok [INFO] [stdout] test tests::pilot_requires_hardened_profile ... ok [INFO] [stdout] test tests::pilot_requires_postgres ... ok [INFO] [stdout] test tests::pilot_requires_postgres_storage_encryption_declaration ... ok [INFO] [stdout] test tests::production_allows_optional_error_telemetry ... ok [INFO] [stdout] test tests::production_accepts_hardened_stack ... ok [INFO] [stdout] test tests::production_requires_encrypted_postgres_backups ... ok [INFO] [stdout] test tests::production_requires_redis ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/sqlite_rotate_key.rs (/opt/rustwide/target/debug/deps/sqlite_rotate_key-e59970345dc6655e) [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 tests/api.rs (/opt/rustwide/target/debug/deps/api-8f816b9f5f2c2119) [INFO] [stdout] [INFO] [stdout] running 75 tests [INFO] [stdout] test capabilities_report_private_contact_discovery_service_when_configured ... ok [INFO] [stdout] test contact_discovery_ticket_is_issued_for_configured_service ... ok [INFO] [stdout] test capabilities_report_private_contact_discovery_service_in_pilot_when_configured ... ok [INFO] [stdout] test audit_log_file_captures_security_rejects ... ok [INFO] [stdout] test auth_rejects_stale_and_future_timestamps ... ok [INFO] [stdout] test contact_discovery_ticket_requires_configured_service ... ok [INFO] [stdout] test capabilities_reports_client_contract ... ok [INFO] [stdout] test contact_discovery_ticket_is_issued_in_pilot_when_service_is_configured ... ok [INFO] [stdout] test contact_discovery_ticket_reuses_bootstrap_invite_without_rotating_manual_invite ... ok [INFO] [stdout] test bundle_reserve_prevents_full_prekey_exhaustion ... ok [INFO] [stdout] test encrypted_backups_recovery_downloads_latest_without_request_auth ... ok [INFO] [stdout] test development_reset_allows_reusing_same_username_with_new_identity ... ok [INFO] [stdout] test discovery_disabled_and_contacts_flow ... ok [INFO] [stdout] test delete_account_revokes_auth_and_allows_same_username_reregistration ... ok [INFO] [stdout] test encrypted_backups_roundtrip_and_replace_latest_blob ... ok [INFO] [stdout] test group_endpoints_are_disabled ... ok [INFO] [stdout] test group_member_mutation_endpoints_are_disabled_before_owner_checks ... ok [INFO] [stdout] test group_create_is_disabled_before_member_limit_validation ... ok [INFO] [stdout] test encrypted_backups_roundtrip_and_replace_latest_version ... ok [INFO] [stdout] test current_device_retire_preserves_other_active_linked_device_state ... ok [INFO] [stdout] test high_assurance_sets_hsts_header ... ok [INFO] [stdout] test current_device_retire_clears_device_scoped_server_state ... ok [INFO] [stdout] test health_reports_security_profile ... ok [INFO] [stdout] test identity_log_rejects_wrong_user_and_nonexistent ... ok [INFO] [stdout] test identity_registration_is_immutable ... ok [INFO] [stdout] test identity_rotation_rejects_invalid_signature ... ok [INFO] [stdout] test happy_path_register_publish_bundle_relay_inbox ... ok [INFO] [stdout] test inbox_delete_endpoint_removes_remote_messages_for_device ... ok [INFO] [stdout] test inbox_since_must_be_monotonic_for_authenticated_device_session ... ok [INFO] [stdout] test inbox_auth_compatibility_accepts_mobile_secondary_flows ... ok [INFO] [stdout] test legacy_authenticated_direct_message_routes_are_disabled_by_default ... ok [INFO] [stdout] test metrics_endpoint_exports_prometheus_counters ... ok [INFO] [stdout] test legacy_authenticated_websocket_inbox_is_disabled_by_default ... ok [INFO] [stdout] test postgres_channel_endpoints_are_disabled ... ok [INFO] [stdout] test postgres_story_endpoints_are_disabled ... ok [INFO] [stdout] test initial_contact_replay_hits_dedup_and_consumed_otpk_pair_is_not_reissued ... ok [INFO] [stdout] test invalid_inputs_are_rejected ... ok [INFO] [stdout] test identity_rotation_revokes_old_device_auth_for_existing_sessions ... ok [INFO] [stdout] test identity_rotation_happy_path_and_log ... ok [INFO] [stdout] test opaque_contact_invites_resolve_and_rotate ... ok [INFO] [stdout] test prekey_publish_interval_throttles_immediate_reupload ... ok [INFO] [stdout] test private_group_invite_consume_revokes_token ... ok [INFO] [stdout] test private_group_invite_create_and_resolve_work ... ok [INFO] [stdout] test private_group_invite_rejects_invalid_publish_capability ... ok [INFO] [stdout] test multi_device_link_list_revoke_and_bundle_selection ... ok [INFO] [stdout] test private_group_invite_rejects_stale_epoch_after_rotation ... ok [INFO] [stdout] test private_group_message_publish_and_fetch_work ... ok [INFO] [stdout] test private_group_message_rejects_stale_epoch_and_revoked_fetch_capability ... ok [INFO] [stdout] test private_group_state_bootstrap_publish_and_fetch_work ... ok [INFO] [stdout] test prekeys_status_reports_low_inventory_and_last_resort_fallback ... ok [INFO] [stdout] test private_group_state_epoch_rotation_revokes_old_handles ... ok [INFO] [stdout] test private_group_state_rejects_invalid_publish_and_fetch_capabilities ... ok [INFO] [stdout] test rate_limiter_rejects_after_bucket_exhaustion ... ok [INFO] [stdout] test push_token_registration_accepts_apns_provider ... ok [INFO] [stdout] test push_token_registration_requires_authenticated_headers ... ok [INFO] [stdout] test relay_and_inbox_require_authenticated_headers ... ok [INFO] [stdout] test profile_usernames_round_trip_and_enforce_uniqueness ... ok [INFO] [stdout] test publish_prekeys_rejects_exceeding_max_one_time_keys ... ok [INFO] [stdout] test registration_requires_pow_when_enabled ... ok [INFO] [stdout] test relay_fans_out_to_all_active_recipient_devices ... ok [INFO] [stdout] test publish_prekeys_rejects_invalid_signature ... ok [INFO] [stdout] test relay_dedup_rejects_duplicate_ciphertext_with_fresh_auth_nonce ... ok [INFO] [stdout] test rich_media_profile_and_disabled_metadata_signals_reject_before_input_validation ... ok [INFO] [stdout] test sealed_sender_rejects_wrong_delivery_token ... ok [INFO] [stdout] test sealed_websocket_inbox_accepts_one_time_ticket_query ... ok [INFO] [stdout] test rich_media_profile_and_disabled_metadata_signals_flow ... ok [INFO] [stdout] test sealed_sender_relay_and_inbox_flow ... ok [INFO] [stdout] test transparency_proof_verifies_current_hybrid_identity_leaf ... ok [INFO] [stdout] test websocket_inbox_accepts_one_time_ticket_query ... ok [INFO] [stdout] test transparency_proof_returns_consistency_proof_after_rotation ... ok [INFO] [stdout] test websocket_inbox_requires_authenticated_headers ... ok [INFO] [stdout] test websocket_inbox_disconnect_and_reconnect_delivers_messages ... ok [INFO] [stdout] test websocket_inbox_streams_relay_messages ... ok [INFO] [stdout] test sealed_sender_uses_peer_ip_when_proxy_headers_are_untrusted ... ok [INFO] [stdout] test development_reset_is_forbidden_outside_research_development_mode ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 30.22s [INFO] [stdout] [INFO] [stderr] Running tests/e2e.rs (/opt/rustwide/target/debug/deps/e2e-e1413e6381938a70) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test e2e_call_answer_is_disabled ... ok [INFO] [stdout] test e2e_call_ice_is_disabled ... ok [INFO] [stdout] test e2e_call_hangup_is_disabled ... ok [INFO] [stdout] test e2e_call_endpoints_are_disabled ... ok [INFO] [stdout] test e2e_ephemeral_message_transport_is_disabled ... ok [INFO] [stdout] test e2e_ephemeral_multi_device_fan_out ... ok [INFO] [stdout] test e2e_call_offer_rejects_before_type_validation ... ok [INFO] [stdout] test e2e_ephemeral_rejects_before_ttl_validation ... ok [INFO] [stdout] test e2e_security_headers_present ... ok [INFO] [stdout] test e2e_receipts_reject_before_type_validation ... ok [INFO] [stdout] test e2e_receipt_endpoint_stays_forbidden ... ok [INFO] [stdout] test e2e_multi_device_message_and_receipts_disabled ... ok [INFO] [stdout] test e2e_full_message_and_receipts_disabled_flow ... ok [INFO] [stdout] test e2e_bidirectional_messaging ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.30s [INFO] [stdout] [INFO] [stderr] Doc-tests pqmsg_android [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 pqmsg_core [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 pqmsg_ios [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 pqmsg_server [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" "cd0c185f3fa74e94a3602d248156f76af4bbdda9339ed97e7afcf5cf0363c3b0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cd0c185f3fa74e94a3602d248156f76af4bbdda9339ed97e7afcf5cf0363c3b0", kill_on_drop: false }` [INFO] [stdout] cd0c185f3fa74e94a3602d248156f76af4bbdda9339ed97e7afcf5cf0363c3b0