==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_015895d9-d55e-4e92-a41d-c657e3dea14c]...done ==> Making package: numa 0.24.1-1.1 (Wed Oct 7 09:35:59 2026) ==> Retrieving sources... -> Downloading numa-0.24.1.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 1.05M 0 1.05M 0 0 687.3k 0 00:01 1.04M 100 1.81M 0 1.81M 0 0 1.03M 0 00:01 1.04M 100 1.81M 0 1.81M 0 0 1.03M 0 00:01 1.04M 100 1.81M 0 1.81M 0 0 1.03M 0 00:01 1.04M ==> Validating source files with sha256sums... numa-0.24.1.tar.gz ... Passed ==> Validating source files with b2sums... numa-0.24.1.tar.gz ... Passed Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ==> Making package: numa 0.24.1-1.1 (Wed Oct 7 07:36:03 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... :: There are 2 providers available for cargo: :: Repository extra 1) rust 2) rustup Enter a number (default=1): resolving dependencies... looking for conflicting packages... Package (7) New Version Net Change extra/compiler-rt 23.1.1-1 56.75 MiB core/libedit 20260512_3.1-1 0.27 MiB extra/libgit2 1:1.9.7-1 3.16 MiB extra/lld 23.1.1-1 7.27 MiB extra/llhttp 9.3.1-1 0.11 MiB extra/llvm-libs 23.1.1-1 164.81 MiB extra/rust 1:1.99.0-1 309.17 MiB Total Installed Size: 541.54 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing compiler-rt... installing libedit... installing llvm-libs... installing lld... installing llhttp... installing libgit2... installing rust... Optional dependencies for rust gdb: rust-gdb script [installed] lldb: rust-lldb script :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Retrieving sources... -> Found numa-0.24.1.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting numa-0.24.1.tar.gz with bsdtar ==> Starting prepare()... Updating crates.io index Downloading crates ... Downloaded untrusted v0.9.0 Downloaded serde_spanned v1.1.1 Downloaded futures-channel v0.3.34 Downloaded toml_datetime v1.1.1+spec-1.1.0 Downloaded toml_writer v1.1.2+spec-1.1.0 Downloaded getrandom v0.2.17 Downloaded percent-encoding v2.3.2 Downloaded utf8_iter v1.0.4 Downloaded cfg-if v1.0.4 Downloaded stable_deref_trait v1.2.1 Downloaded subtle v2.6.1 Downloaded itoa v1.0.18 Downloaded shlex v1.3.0 Downloaded idna_adapter v1.2.1 Downloaded zerofrom-derive v0.1.6 Downloaded crypto-common v0.2.2 Downloaded try-lock v0.2.5 Downloaded openssl-probe v0.2.1 Downloaded atomic-waker v1.1.2 Downloaded rustc_version v0.4.1 Downloaded adler2 v2.0.1 Downloaded httpdate v1.0.3 Downloaded lazy_static v1.5.0 Downloaded fnv v1.0.7 Downloaded want v0.3.1 Downloaded cfg_aliases v0.2.1 Downloaded scopeguard v1.2.0 Downloaded serde_urlencoded v0.7.1 Downloaded http-body v1.0.1 Downloaded errno v0.3.14 Downloaded yoke-derive v0.8.1 Downloaded form_urlencoded v1.2.2 Downloaded asn1-rs-impl v0.2.0 Downloaded psl-types v2.0.11 Downloaded compression-core v0.4.31 Downloaded toml_parser v1.1.3+spec-1.1.0 Downloaded zmij v1.0.21 Downloaded zerofrom v0.1.6 Downloaded tagptr v0.2.0 Downloaded tokio-rustls v0.26.6 Downloaded rustls-pemfile v2.2.0 Downloaded writeable v0.6.2 Downloaded equivalent v1.0.2 Downloaded is_terminal_polyfill v1.70.2 Downloaded futures-macro v0.3.34 Downloaded env_filter v2.0.0 Downloaded plotters-svg v0.3.7 Downloaded futures-task v0.3.34 Downloaded futures-sink v0.3.34 Downloaded potential_utf v0.1.4 Downloaded zerovec-derive v0.11.2 Downloaded yoke v0.8.1 Downloaded ghash v0.6.0 Downloaded http-body-util v0.1.5 Downloaded tower-service v0.3.3 Downloaded rand_core v0.10.1 Downloaded pem v4.0.0 Downloaded odoh-rs v1.0.5 Downloaded thiserror-impl v1.0.69 Downloaded tinystr v0.8.2 Downloaded rustls-native-certs v0.8.4 Downloaded sync_wrapper v1.0.2 Downloaded ctutils v0.4.2 Downloaded cpubits v0.1.1 Downloaded cmov v0.5.4 Downloaded proxy-header v0.1.3 Downloaded ipnet v2.12.2 Downloaded block-buffer v0.12.1 Downloaded toml v1.1.6+spec-1.1.0 Downloaded smallvec v1.15.1 Downloaded deranged v0.5.8 Downloaded anes v0.1.6 Downloaded page_size v0.6.0 Downloaded same-file v1.0.6 Downloaded ciborium-io v0.2.2 Downloaded plotters-backend v0.3.7 Downloaded powerfmt v0.2.0 Downloaded alloca v0.4.0 Downloaded mime v0.3.17 Downloaded tinyvec_macros v0.1.1 Downloaded hybrid-array v0.4.15 Downloaded bit-vec v0.9.1 Downloaded thiserror v1.0.69 Downloaded litemap v0.8.1 Downloaded yasna v0.6.0 Downloaded simd-adler32 v0.3.9 Downloaded quinn-udp v0.6.2 Downloaded zeroize_derive v1.4.3 Downloaded cpufeatures v0.3.0 Downloaded sha2 v0.11.0 Downloaded digest v0.11.3 Downloaded compression-codecs v0.4.37 Downloaded inout v0.2.2 Downloaded httparse v1.10.1 Downloaded async-trait v0.1.89 Downloaded universal-hash v0.6.1 Downloaded curve25519-dalek-derive v0.1.1 Downloaded futures-io v0.3.34 Downloaded icu_provider v2.1.1 Downloaded icu_properties v2.1.2 Downloaded tower-layer v0.3.3 Downloaded cast v0.3.0 Downloaded colorchoice v1.0.5 Downloaded num-conv v0.2.2 Downloaded anstream v1.0.0 Downloaded either v1.15.0 Downloaded futures-executor v0.3.34 Downloaded env_logger v0.11.11 Downloaded criterion-plot v0.8.2 Downloaded rusticata-macros v4.1.0 Downloaded ciborium-ll v0.2.2 Downloaded ryu v1.0.23 Downloaded rustls-platform-verifier v0.7.0 Downloaded crc32fast v1.5.0 Downloaded hyper-rustls v0.27.7 Downloaded rcgen v0.14.10 Downloaded anstyle v1.0.14 Downloaded zerotrie v0.2.3 Downloaded time-core v0.1.9 Downloaded thiserror-impl v2.0.18 Downloaded futures v0.3.34 Downloaded half v2.7.1 Downloaded unicode-ident v1.0.24 Downloaded utf8parse v0.2.2 Downloaded time-macros v0.2.32 Downloaded anstyle-query v1.1.5 Downloaded clap_lex v1.1.0 Downloaded serde_derive v1.0.229 Downloaded miniz_oxide v0.8.9 Downloaded icu_locale_core v2.1.1 Downloaded qrcode v0.14.1 Downloaded icu_normalizer_data v2.1.1 Downloaded asn1-rs-derive v0.6.0 Downloaded num-integer v0.1.46 Downloaded icu_normalizer v2.1.1 Downloaded bitflags v2.11.0 Downloaded autocfg v1.5.0 Downloaded displaydoc v0.2.5 Downloaded indexmap v2.13.0 Downloaded ciborium v0.2.2 Downloaded rustls-webpki v0.103.15 Downloaded thiserror v2.0.18 Downloaded data-encoding v2.10.0 Downloaded axum-core v0.5.6 Downloaded flate2 v1.1.9 Downloaded icu_collections v2.1.1 Downloaded futures-core v0.3.34 Downloaded oid-registry v0.8.1 Downloaded base64 v0.23.1 Downloaded serde v1.0.229 Downloaded url v2.5.8 Downloaded critical-section v1.2.0 Downloaded rayon-core v1.13.0 Downloaded serde_path_to_error v0.1.20 Downloaded proc-macro2 v1.0.106 Downloaded serde_core v1.0.229 Downloaded zeroize v1.8.2 Downloaded x509-parser v0.18.1 Downloaded lock_api v0.4.14 Downloaded rustversion v1.0.22 Downloaded tokio-macros v2.7.0 Downloaded async-compression v0.4.41 Downloaded slab v0.4.12 Downloaded minimal-lexical v0.2.1 Downloaded pin-project-lite v0.2.17 Downloaded zerocopy-derive v0.8.47 Downloaded http v1.5.0 Downloaded ctr v0.10.1 Downloaded zerovec v0.11.5 Downloaded hyper-util v0.1.21 Downloaded aead v0.6.1 Downloaded signal-hook-registry v1.4.8 Downloaded idna v1.1.0 Downloaded tokio-util v0.7.18 Downloaded tower-http v0.6.8 Downloaded cipher v0.5.2 Downloaded nom v7.1.3 Downloaded reqwest v0.13.5 Downloaded serde_json v1.0.151 Downloaded icu_properties_data v2.1.2 Downloaded hashbrown v0.16.1 Downloaded iri-string v0.7.11 Downloaded find-msvc-tools v0.1.9 Downloaded winnow v1.0.1 Downloaded hyper v1.11.1 Downloaded regex v1.12.3 Downloaded anstyle-parse v1.0.0 Downloaded rayon v1.11.0 Downloaded h2 v0.4.16 Downloaded plotters v0.3.7 Downloaded clap_builder v4.6.0 Downloaded crossbeam-deque v0.8.6 Downloaded aho-corasick v1.1.4 Downloaded tinytemplate v1.2.1 Downloaded walkdir v2.5.0 Downloaded psl v2.1.238 Downloaded oorandom v11.1.5 Downloaded rustls-pki-types v1.14.0 Downloaded hmac v0.13.0 Downloaded once_cell v1.21.4 Downloaded time v0.3.55 Downloaded crossbeam-utils v0.8.21 Downloaded zerocopy v0.8.47 Downloaded synstructure v0.13.2 Downloaded syn v2.0.117 Downloaded rustls v0.23.45 Downloaded polyval v0.7.3 Downloaded semver v1.0.28 Downloaded resolv-conf v0.7.6 Downloaded parking_lot v0.12.5 Downloaded regex-automata v0.4.14 Downloaded parking_lot_core v0.9.12 Downloaded jiff v0.2.23 Downloaded quote v1.0.45 Downloaded num-traits v0.2.19 Downloaded tracing-core v0.1.36 Downloaded matchit v0.8.4 Downloaded crossbeam-epoch v0.9.20 Downloaded const-oid v0.10.2 Downloaded getrandom v0.4.3 Downloaded log v0.4.34 Downloaded tinyvec v1.11.0 Downloaded chacha20 v0.10.0 Downloaded uuid v1.23.0 Downloaded clap v4.6.0 Downloaded der-parser v10.0.0 Downloaded socket2 v0.6.5 Downloaded bytes v1.11.1 Downloaded arc-swap v1.9.2 Downloaded memchr v2.8.0 Downloaded prefix-trie v0.8.4 Downloaded cc v1.2.58 Downloaded crossbeam-channel v0.5.15 Downloaded typenum v1.20.0 Downloaded aes v0.9.3 Downloaded x25519-dalek v3.0.0 Downloaded asn1-rs v0.7.1 Downloaded rand v0.10.1 Downloaded num-bigint v0.4.6 Downloaded tower v0.5.3 Downloaded mio v1.2.0 Downloaded criterion v0.8.2 Downloaded webpki-root-certs v1.0.9 Downloaded itertools v0.13.0 Downloaded aes-gcm v0.11.1 Downloaded hickory-net v0.26.3 Downloaded hickory-resolver v0.26.3 Downloaded hkdf v0.13.0 Downloaded futures-util v0.3.34 Downloaded axum v0.8.9 Downloaded portable-atomic v1.13.1 Downloaded webpki-roots v1.0.7 Downloaded moka v0.12.15 Downloaded hickory-proto v0.26.3 Downloaded curve25519-dalek v5.0.0 Downloaded syn v3.0.3 Downloaded regex-syntax v0.8.10 Downloaded tracing v0.1.44 Downloaded libc v0.2.189 Downloaded tokio v1.53.1 Downloaded ring v0.17.14 Downloaded hpke v0.14.1 ==> Starting build()... Compiling proc-macro2 v1.0.106 Compiling quote v1.0.45 Compiling unicode-ident v1.0.24 Compiling libc v0.2.189 Compiling cfg-if v1.0.4 Compiling memchr v2.8.0 Compiling pin-project-lite v0.2.17 Compiling bytes v1.11.1 Compiling typenum v1.20.0 Compiling getrandom v0.4.3 Compiling rand_core v0.10.1 Compiling futures-core v0.3.34 Compiling log v0.4.34 Compiling once_cell v1.21.4 Compiling find-msvc-tools v0.1.9 Compiling shlex v1.3.0 Compiling itoa v1.0.18 Compiling serde_core v1.0.229 Compiling stable_deref_trait v1.2.1 Compiling futures-sink v0.3.34 Compiling cmov v0.5.4 Compiling slab v0.4.12 Compiling autocfg v1.5.0 Compiling untrusted v0.9.0 Compiling smallvec v1.15.1 Compiling futures-io v0.3.34 Compiling futures-channel v0.3.34 Compiling subtle v2.6.1 Compiling futures-task v0.3.34 Compiling cpufeatures v0.3.0 Compiling serde v1.0.229 Compiling litemap v0.8.1 Compiling tracing-core v0.1.36 Compiling cc v1.2.58 Compiling time-core v0.1.9 Compiling writeable v0.6.2 Compiling num-conv v0.2.2 Compiling semver v1.0.28 Compiling ctutils v0.4.2 Compiling httparse v1.10.1 Compiling percent-encoding v2.3.2 Compiling icu_normalizer_data v2.1.1 Compiling hashbrown v0.16.1 Compiling time-macros v0.2.32 Compiling deranged v0.5.8 Compiling minimal-lexical v0.2.1 Compiling powerfmt v0.2.0 Compiling tower-service v0.3.3 Compiling thiserror v2.0.18 Compiling crc32fast v1.5.0 Compiling equivalent v1.0.2 Compiling icu_properties_data v2.1.2 Compiling rustc_version v0.4.1 Compiling simd-adler32 v0.3.9 Compiling tracing v0.1.44 Compiling http v1.5.0 Compiling nom v7.1.3 Compiling rustls v0.23.45 Compiling cpubits v0.1.1 Compiling fnv v1.0.7 Compiling try-lock v0.2.5 Compiling adler2 v2.0.1 Compiling base64 v0.23.1 Compiling const-oid v0.10.2 Compiling atomic-waker v1.1.2 Compiling hybrid-array v0.4.15 Compiling miniz_oxide v0.8.9 Compiling want v0.3.1 Compiling sync_wrapper v1.0.2 Compiling httpdate v1.0.3 Compiling indexmap v2.13.0 Compiling tower-layer v0.3.3 Compiling aho-corasick v1.1.4 Compiling form_urlencoded v1.2.2 Compiling oid-registry v0.8.1 Compiling regex-syntax v0.8.10 Compiling compression-core v0.4.31 Compiling zmij v1.0.21 Compiling thiserror v1.0.69 Compiling ryu v1.0.23 Compiling utf8_iter v1.0.4 Compiling cfg_aliases v0.2.1 Compiling serde_json v1.0.151 Compiling syn v2.0.117 Compiling syn v3.0.3 Compiling block-buffer v0.12.1 Compiling inout v0.2.2 Compiling http-body v1.0.1 Compiling curve25519-dalek v5.0.0 Compiling flate2 v1.1.9 Compiling rustversion v1.0.22 Compiling openssl-probe v0.2.1 Compiling http-body-util v0.1.5 Compiling utf8parse v0.2.2 Compiling num-traits v0.2.19 Compiling anstyle-parse v1.0.0 Compiling quinn-udp v0.6.2 Compiling mime v0.3.17 Compiling anstyle v1.0.14 Compiling data-encoding v2.10.0 Compiling bitflags v2.11.0 Compiling compression-codecs v0.4.37 Compiling socket2 v0.6.5 Compiling errno v0.3.14 Compiling mio v1.2.0 Compiling getrandom v0.2.17 Compiling crypto-common v0.2.2 Compiling signal-hook-registry v1.4.8 Compiling anstyle-query v1.1.5 Compiling iri-string v0.7.11 Compiling winnow v1.0.1 Compiling is_terminal_polyfill v1.70.2 Compiling colorchoice v1.0.5 Compiling lazy_static v1.5.0 Compiling anstream v1.0.0 Compiling axum-core v0.5.6 Compiling pem v4.0.0 Compiling matchit v0.8.4 Compiling regex-automata v0.4.14 Compiling rusticata-macros v4.1.0 Compiling num-integer v0.1.46 Compiling toml_parser v1.1.3+spec-1.1.0 Compiling psl-types v2.0.11 Compiling jiff v0.2.23 Compiling toml_writer v1.1.2+spec-1.1.0 Compiling numa v0.24.1 (/startdir/src/numa-0.24.1) Compiling psl v2.1.238 Compiling digest v0.11.3 Compiling cipher v0.5.2 Compiling universal-hash v0.6.1 Compiling num-bigint v0.4.6 Compiling polyval v0.7.3 Compiling hmac v0.13.0 Compiling ghash v0.6.0 Compiling ctr v0.10.1 Compiling aes v0.9.3 Compiling aead v0.6.1 Compiling hkdf v0.13.0 Compiling sha2 v0.11.0 Compiling serde_path_to_error v0.1.20 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling serde_spanned v1.1.1 Compiling toml v1.1.6+spec-1.1.0 Compiling aes-gcm v0.11.1 Compiling qrcode v0.14.1 Compiling arc-swap v1.9.2 Compiling regex v1.12.3 Compiling synstructure v0.13.2 Compiling env_filter v2.0.0 Compiling env_logger v0.11.11 Compiling time v0.3.55 Compiling ring v0.17.14 Compiling yasna v0.6.0 Compiling futures-macro v0.3.34 Compiling serde_derive v1.0.229 Compiling displaydoc v0.2.5 Compiling zeroize_derive v1.4.3 Compiling zerofrom-derive v0.1.6 Compiling yoke-derive v0.8.1 Compiling tokio-macros v2.7.0 Compiling zerovec-derive v0.11.2 Compiling thiserror-impl v2.0.18 Compiling asn1-rs-impl v0.2.0 Compiling asn1-rs-derive v0.6.0 Compiling curve25519-dalek-derive v0.1.1 Compiling thiserror-impl v1.0.69 Compiling futures-util v0.3.34 Compiling futures-executor v0.3.34 Compiling futures v0.3.34 Compiling tokio v1.53.1 Compiling zeroize v1.8.2 Compiling rustls-pki-types v1.14.0 Compiling rustls-webpki v0.103.15 Compiling rustls-native-certs v0.8.4 Compiling webpki-root-certs v1.0.9 Compiling rustls-pemfile v2.2.0 Compiling x25519-dalek v3.0.0 Compiling hpke v0.14.1 Compiling odoh-rs v1.0.5 Compiling asn1-rs v0.7.1 Compiling tokio-util v0.7.18 Compiling tower v0.5.3 Compiling async-compression v0.4.41 Compiling proxy-header v0.1.3 Compiling tokio-rustls v0.26.6 Compiling rustls-platform-verifier v0.7.0 Compiling h2 v0.4.16 Compiling tower-http v0.6.8 Compiling der-parser v10.0.0 Compiling x509-parser v0.18.1 Compiling rcgen v0.14.10 Compiling ipnet v2.12.2 Compiling serde_urlencoded v0.7.1 Compiling zerofrom v0.1.6 Compiling yoke v0.8.1 Compiling zerovec v0.11.5 Compiling zerotrie v0.2.3 Compiling hyper v1.11.1 Compiling tinystr v0.8.2 Compiling potential_utf v0.1.4 Compiling icu_collections v2.1.1 Compiling icu_locale_core v2.1.1 Compiling icu_provider v2.1.1 Compiling icu_properties v2.1.2 Compiling icu_normalizer v2.1.1 Compiling hyper-util v0.1.21 Compiling idna_adapter v1.2.1 Compiling idna v1.1.0 Compiling url v2.5.8 Compiling hyper-rustls v0.27.7 Compiling axum v0.8.9 Compiling reqwest v0.13.5 Finished `release` profile [optimized] target(s) in 2m 24s ==> Starting check()... Compiling proc-macro2 v1.0.106 Compiling quote v1.0.45 Compiling unicode-ident v1.0.24 Compiling libc v0.2.189 Compiling cfg-if v1.0.4 Compiling memchr v2.8.0 Compiling rand_core v0.10.1 Compiling pin-project-lite v0.2.17 Compiling getrandom v0.4.3 Compiling portable-atomic v1.13.1 Compiling serde_core v1.0.229 Compiling bytes v1.11.1 Compiling find-msvc-tools v0.1.9 Compiling shlex v1.3.0 Compiling critical-section v1.2.0 Compiling log v0.4.34 Compiling itoa v1.0.18 Compiling typenum v1.20.0 Compiling futures-core v0.3.34 Compiling stable_deref_trait v1.2.1 Compiling autocfg v1.5.0 Compiling futures-sink v0.3.34 Compiling smallvec v1.15.1 Compiling serde v1.0.229 Compiling cpufeatures v0.3.0 Compiling slab v0.4.12 Compiling writeable v0.6.2 Compiling subtle v2.6.1 Compiling litemap v0.8.1 Compiling futures-io v0.3.34 Compiling cc v1.2.58 Compiling cmov v0.5.4 Compiling futures-channel v0.3.34 Compiling futures-task v0.3.34 Compiling untrusted v0.9.0 Compiling equivalent v1.0.2 Compiling thiserror v2.0.18 Compiling icu_normalizer_data v2.1.1 Compiling icu_properties_data v2.1.2 Compiling percent-encoding v2.3.2 Compiling hashbrown v0.16.1 Compiling rustls v0.23.45 Compiling atomic-waker v1.1.2 Compiling ctutils v0.4.2 Compiling time-core v0.1.9 Compiling num-conv v0.2.2 Compiling crossbeam-utils v0.8.21 Compiling fnv v1.0.7 Compiling crc32fast v1.5.0 Compiling form_urlencoded v1.2.2 Compiling httparse v1.10.1 Compiling powerfmt v0.2.0 Compiling semver v1.0.28 Compiling time-macros v0.2.32 Compiling http v1.5.0 Compiling tower-service v0.3.3 Compiling minimal-lexical v0.2.1 Compiling deranged v0.5.8 Compiling crossbeam-epoch v0.9.20 Compiling utf8_iter v1.0.4 Compiling cpubits v0.1.1 Compiling zmij v1.0.21 Compiling rustc_version v0.4.1 Compiling try-lock v0.2.5 Compiling nom v7.1.3 Compiling simd-adler32 v0.3.9 Compiling base64 v0.23.1 Compiling either v1.15.0 Compiling const-oid v0.10.2 Compiling indexmap v2.13.0 Compiling adler2 v2.0.1 Compiling hybrid-array v0.4.15 Compiling miniz_oxide v0.8.9 Compiling want v0.3.1 Compiling aho-corasick v1.1.4 Compiling sync_wrapper v1.0.2 Compiling serde_json v1.0.151 Compiling syn v2.0.117 Compiling syn v3.0.3 Compiling httpdate v1.0.3 Compiling http-body v1.0.1 Compiling block-buffer v0.12.1 Compiling inout v0.2.2 Compiling data-encoding v2.10.0 Compiling curve25519-dalek v5.0.0 Compiling regex-syntax v0.8.10 Compiling anstyle v1.0.14 Compiling tower-layer v0.3.3 Compiling num-traits v0.2.19 Compiling flate2 v1.1.9 Compiling http-body-util v0.1.5 Compiling zerocopy v0.8.47 Compiling oid-registry v0.8.1 Compiling compression-core v0.4.31 Compiling once_cell v1.21.4 Compiling socket2 v0.6.5 Compiling errno v0.3.14 Compiling mio v1.2.0 Compiling tracing-core v0.1.36 Compiling signal-hook-registry v1.4.8 Compiling crypto-common v0.2.2 Compiling getrandom v0.2.17 Compiling compression-codecs v0.4.37 Compiling parking_lot_core v0.9.12 Compiling openssl-probe v0.2.1 Compiling thiserror v1.0.69 Compiling tracing v0.1.44 Compiling rusticata-macros v4.1.0 Compiling cfg_aliases v0.2.1 Compiling utf8parse v0.2.2 Compiling num-integer v0.1.46 Compiling rustversion v1.0.22 Compiling ryu v1.0.23 Compiling cipher v0.5.2 Compiling digest v0.11.3 Compiling universal-hash v0.6.1 Compiling aead v0.6.1 Compiling polyval v0.7.3 Compiling regex-automata v0.4.14 Compiling hmac v0.13.0 Compiling num-bigint v0.4.6 Compiling ctr v0.10.1 Compiling aes v0.9.3 Compiling sha2 v0.11.0 Compiling quinn-udp v0.6.2 Compiling anstyle-parse v1.0.0 Compiling ghash v0.6.0 Compiling hkdf v0.13.0 Compiling chacha20 v0.10.0 Compiling is_terminal_polyfill v1.70.2 Compiling tinyvec_macros v0.1.1 Compiling lazy_static v1.5.0 Compiling colorchoice v1.0.5 Compiling mime v0.3.17 Compiling winnow v1.0.1 Compiling bitflags v2.11.0 Compiling rayon-core v1.13.0 Compiling iri-string v0.7.11 Compiling anstyle-query v1.1.5 Compiling scopeguard v1.2.0 Compiling anstream v1.0.0 Compiling lock_api v0.4.14 Compiling rand v0.10.1 Compiling axum-core v0.5.6 Compiling aes-gcm v0.11.1 Compiling toml_parser v1.1.3+spec-1.1.0 Compiling tinyvec v1.11.0 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling serde_spanned v1.1.1 Compiling serde_path_to_error v0.1.20 Compiling crossbeam-deque v0.8.6 Compiling pem v4.0.0 Compiling clap_lex v1.1.0 Compiling matchit v0.8.4 Compiling plotters-backend v0.3.7 Compiling numa v0.24.1 (/startdir/src/numa-0.24.1) Compiling toml_writer v1.1.2+spec-1.1.0 Compiling jiff v0.2.23 Compiling psl-types v2.0.11 Compiling ciborium-io v0.2.2 Compiling psl v2.1.238 Compiling toml v1.1.6+spec-1.1.0 Compiling plotters-svg v0.3.7 Compiling clap_builder v4.6.0 Compiling parking_lot v0.12.5 Compiling uuid v1.23.0 Compiling crossbeam-channel v0.5.15 Compiling itertools v0.13.0 Compiling arc-swap v1.9.2 Compiling same-file v1.0.6 Compiling qrcode v0.14.1 Compiling regex v1.12.3 Compiling tagptr v0.2.0 Compiling cast v0.3.0 Compiling moka v0.12.15 Compiling synstructure v0.13.2 Compiling env_filter v2.0.0 Compiling walkdir v2.5.0 Compiling rayon v1.11.0 Compiling clap v4.6.0 Compiling plotters v0.3.7 Compiling page_size v0.6.0 Compiling resolv-conf v0.7.6 Compiling anes v0.1.6 Compiling criterion-plot v0.8.2 Compiling time v0.3.55 Compiling oorandom v11.1.5 Compiling env_logger v0.11.11 Compiling ring v0.17.14 Compiling alloca v0.4.0 Compiling yasna v0.6.0 Compiling serde_derive v1.0.229 Compiling futures-macro v0.3.34 Compiling futures-util v0.3.34 Compiling zeroize_derive v1.4.3 Compiling displaydoc v0.2.5 Compiling zerofrom-derive v0.1.6 Compiling yoke-derive v0.8.1 Compiling tokio-macros v2.7.0 Compiling zerovec-derive v0.11.2 Compiling thiserror-impl v2.0.18 Compiling asn1-rs-derive v0.6.0 Compiling asn1-rs-impl v0.2.0 Compiling curve25519-dalek-derive v0.1.1 Compiling zerocopy-derive v0.8.47 Compiling thiserror-impl v1.0.69 Compiling async-trait v0.1.89 Compiling futures-executor v0.3.34 Compiling futures v0.3.34 Compiling tokio v1.53.1 Compiling zeroize v1.8.2 Compiling rustls-pki-types v1.14.0 Compiling rustls-webpki v0.103.15 Compiling rustls-native-certs v0.8.4 Compiling webpki-roots v1.0.7 Compiling rustls-pemfile v2.2.0 Compiling webpki-root-certs v1.0.9 Compiling x25519-dalek v3.0.0 Compiling hpke v0.14.1 Compiling odoh-rs v1.0.5 Compiling tokio-util v0.7.18 Compiling tower v0.5.3 Compiling async-compression v0.4.41 Compiling proxy-header v0.1.3 Compiling asn1-rs v0.7.1 Compiling h2 v0.4.16 Compiling tower-http v0.6.8 Compiling tokio-rustls v0.26.6 Compiling rustls-platform-verifier v0.7.0 Compiling der-parser v10.0.0 Compiling x509-parser v0.18.1 Compiling rcgen v0.14.10 Compiling ipnet v2.12.2 Compiling serde_urlencoded v0.7.1 Compiling tinytemplate v1.2.1 Compiling prefix-trie v0.8.4 Compiling zerofrom v0.1.6 Compiling yoke v0.8.1 Compiling zerovec v0.11.5 Compiling zerotrie v0.2.3 Compiling hyper v1.11.1 Compiling half v2.7.1 Compiling tinystr v0.8.2 Compiling potential_utf v0.1.4 Compiling ciborium-ll v0.2.2 Compiling icu_collections v2.1.1 Compiling icu_locale_core v2.1.1 Compiling ciborium v0.2.2 Compiling criterion v0.8.2 Compiling icu_provider v2.1.1 Compiling icu_properties v2.1.2 Compiling icu_normalizer v2.1.1 Compiling hyper-util v0.1.21 Compiling idna_adapter v1.2.1 Compiling idna v1.1.0 Compiling url v2.5.8 Compiling hyper-rustls v0.27.7 Compiling axum v0.8.9 Compiling reqwest v0.13.5 Compiling hickory-proto v0.26.3 Compiling hickory-net v0.26.3 Compiling hickory-resolver v0.26.3 Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 02s Running unittests src/lib.rs (target/debug/deps/numa-f4bb86ff34e26d43) running 748 tests test acl::tests::cidr_v4_allows_in_range_blocks_out_of_range ... ok test acl::tests::cidr_v6_allows_in_range_blocks_out_of_range ... ok test acl::tests::bare_ip_is_treated_as_host_route ... ok test acl::tests::empty_include_matches_nothing ... ok test acl::tests::exclude_wins_over_nested_include ... ok test acl::tests::empty_acl_allows_everything ... ok test acl::tests::invalid_entry_rejects ... ok test acl::tests::exclude_matches_v4_mapped_peer ... ok test acl::tests::exclude_subtracts_from_include ... ok test acl::tests::ipv4_mapped_client_matches_v4_rule ... ok test acl::tests::ipv4_mapped_loopback_always_allowed ... ok test acl::tests::local_command_bypasses_allow_from ... ok test acl::tests::loopback_always_allowed_even_when_acl_is_set ... ok test acl::tests::mixed_v4_and_v6_entries ... ok test admission::tests::a_query_is_charged_once_however_many_steps_it_takes ... ok test admission::tests::a_refused_query_holds_nothing ... ok test admission::tests::an_oversized_limit_clamps_instead_of_panicking ... ok test api::tests::cache_list_and_flush ... ok test api::tests::blocking_stats_returns_json ... ok test api::tests::create_service_rejects_overlong_target_host ... ok test api::tests::create_service_rejects_target_host_with_scheme ... ok test api::tests::manifest_lists_english_and_only_present_locales ... ok test api::tests::dashboard_returns_html ... ok test api::tests::every_locale_is_a_subset_of_english ... ok test api_auth::tests::basic_auth_password_is_the_token ... ok test api::tests::overrides_crud ... ok test api_auth::tests::configured_token_wins_over_persisted_and_empty_falls_through ... ok test api_auth::tests::locate_reports_where_the_token_came_from ... ok test api::tests::stats_returns_json ... ok test api::tests::query_log_empty ... ok test api_auth::tests::loopback_always_permitted_without_credential ... ok test api_auth::tests::loopback_peer_trusts_client_ip_header ... ok test api_auth::tests::malformed_authorization_is_rejected ... ok test api_auth::tests::loopback_peer_without_header_stays_loopback ... ok test api::tests::serves_english_locale_and_404s_unknown ... ok test api_auth::tests::non_loopback_peer_ignores_client_ip_header ... ok test api_auth::tests::non_loopback_requires_credential ... ok test api_auth::tests::proxied_lan_client_is_gated_without_token ... ok test api_auth::tests::mints_persists_and_reuses_the_token ... ok test api_auth::tests::rebound_page_on_loopback_is_gated_without_token ... ok test api_auth::tests::stored_token_is_owner_only ... ok test api_auth::tests::unwritable_data_dir_still_yields_a_token ... ok test blocklist::retry_tests::shipped_default_blocklist_still_loads ... ignored, network test blocklist::tests::a_cached_copy_reports_stale_and_still_counts_as_blocking ... ok test blocklist::tests::a_disabled_store_keeps_its_sources ... ok test blocklist::tests::a_dead_source_outranks_a_stale_one ... ok test blocklist::tests::a_recovered_source_clears_its_error ... ok test blocklist::tests::case_insensitive ... ok test blocklist::tests::a_duplicate_source_does_not_pin_health_at_loading ... ok test blocklist::tests::allowlist_does_not_unblock_sibling ... ok test blocklist::tests::check_reports_parent_allowlist ... ok test blocklist::tests::a_failed_source_keeps_its_url_and_reason ... ok test blocklist::tests::config_allowlist_entry_not_runtime_removable ... ok test blocklist::tests::disabled_never_blocks ... ok test blocklist::tests::domain_in_neither_list ... ok test blocklist::tests::dual_stack_hosts_list_is_not_a_defect ... ok test blocklist::tests::empty_local_file_is_valid_but_empty_remote_body_is_not ... ok test blocklist::tests::exact_allowlist_unblocks ... ok test blocklist::tests::exact_block ... ok test blocklist::tests::excludes_localhost_aliases_in_hosts_line ... ok test blocklist::tests::health_walks_from_unconfigured_to_failed ... ok test blocklist::tests::local_path_ignores_http_url ... ok test blocklist::tests::heap_bytes_grows_with_domains ... ok test blocklist::tests::local_path_recognises_bare_absolute_unix ... ok test blocklist::tests::local_path_recognises_file_url ... ok test blocklist::tests::manual_block_survives_refresh_and_respects_allowlist ... ok test blocklist::tests::parent_block_covers_subdomain ... ok test blocklist::tests::parses_hosts_inline_comment ... ok test blocklist::tests::parses_multi_alias_hosts_line ... ok test blocklist::tests::real_list_shapes_are_accepted ... ok test blocklist::tests::small_error_page_with_one_domain_shaped_line_is_rejected ... ok test api::tests::service_url_uses_https_when_byo_cert_configured ... ok test blocklist::tests::tiny_custom_list_is_accepted ... ok test blocklist::tests::trailing_dot_normalized ... ok test blocklist::tests::manual_blocks_keep_health_out_of_failed ... ok test blocklist_cache::tests::a_local_source_is_not_cached ... ok test blocklist_cache::tests::a_url_never_stored_is_a_miss ... ok test blocklist::tests::parent_allowlist_unblocks_subdomain ... ok test blocklist_cache::tests::prune_keeps_remote_copies_alongside_a_local_source ... ok test blocklist_cache::tests::prune_drops_copies_of_sources_no_longer_configured ... ok test bootstrap_resolver::tests::fallback_accepts_ip_literals_only ... ok test bootstrap_resolver::tests::override_returns_configured_ips_without_dns ... ok test blocklist::retry_tests::download_blocklists_reports_missing_local_file ... ok test bootstrap_resolver::tests::override_supports_multiple_ips_including_ipv6 ... ok test buffer::tests::compressed_write_points_repeated_names_back ... ok test buffer::tests::get_range_length_overflow_errors_not_panics ... ok test api::tests::services_crud ... ok test buffer::tests::read_label_with_literal_dot_is_escaped ... ok test bootstrap_resolver::tests::empty_fallback_uses_defaults ... ok test buffer::tests::read_label_with_nonprintable_byte_uses_decimal_escape ... ok test blocklist_cache::tests::round_trips_a_list ... ok test buffer::tests::read_label_with_backslash_is_escaped ... ok test blocklist_cache::tests::urls_that_share_a_long_prefix_keep_separate_copies ... ok test blocklist_cache::tests::prune_sweeps_a_tmp_file_left_by_a_crashed_write ... ok test blocklist::retry_tests::download_blocklists_reads_bare_absolute_path ... ok test buffer::tests::read_label_with_space_uses_decimal_escape ... ok test buffer::tests::read_qname_rejects_reserved_label_high_bits ... ok test buffer::tests::roundtrip_preserves_dot_in_label ... ok test buffer::tests::read_qname_rejects_pointer_landing_mid_label ... ok test blocklist::retry_tests::download_blocklists_reads_file_url ... ok test buffer::tests::write_escaped_backslash ... ok test buffer::tests::read_plain_domain ... ok test api::tests::create_service_strips_default_target_host ... ok test buffer::tests::write_escaped_dot_does_not_split_label ... ok test buffer::tests::write_plain_domain ... ok test buffer::tests::root_name_empty_and_dot_both_produce_single_zero ... ok test buffer::tests::roundtrip_preserves_nonprintable_byte ... ok test buffer::tests::roundtrip_preserves_backslash_in_label ... ok test buffer::tests::write_rejects_trailing_backslash ... ok test buffer::tests::write_skips_empty_labels ... ok test buffer::tests::write_rejects_label_over_63_bytes ... ok test cache::tests::a_cname_chain_expires_with_the_negative_answer_behind_it ... ok test cache::tests::a_failure_is_capped_at_the_rfc9520_ceiling ... ok test buffer::tests::write_rejects_out_of_range_decimal_escape ... ok test cache::tests::a_negative_answer_that_may_not_be_cached_is_never_served ... ok test cache::tests::a_referral_without_an_soa_keeps_the_min_ttl_fallback ... ok test cache::tests::an_expired_failure_is_not_served_stale ... ok test cache::tests::an_nxdomain_is_not_treated_as_a_failure ... ok test buffer::tests::write_decimal_escape_yields_raw_byte ... ok test cache::tests::heap_bytes_grows_with_entries ... ok test cache::tests::insert_wire_refuses_a_truncated_answer ... ok test cache::tests::needs_warm_false_when_fresh ... ok test cache::tests::needs_warm_true_when_missing ... ok test client_policy::tests::ipv6_client_cidr ... ok test cache::tests::needs_warm_true_when_only_a_cached ... ok test buffer::tests::write_rejects_short_decimal_escape ... ok test cache::tests::ttl_remaining_none_for_missing ... ok test cache::tests::nxdomain_ttl_comes_from_the_authority_soa ... ok test cache::tests::ttl_remaining_returns_values_for_fresh_entry ... ok test client_policy::tests::adblock_syntax_is_parsed_like_global_list ... ok test client_policy::tests::allow_overrides_block_within_rule ... ok test client_policy::tests::blocks_matching_client ... ok test client_policy::tests::dotless_entry_does_not_blanket_block_a_tld ... ok test blocklist::retry_tests::non_2xx_is_a_failure_not_an_empty_list ... ok test client_policy::tests::earlier_allow_beats_later_block ... ok test client_policy::tests::effective_filter_aaaa_matrix ... ok test client_policy::tests::empty_set_passes_through ... ok test client_policy::tests::exclude_carves_a_host_out_of_the_range ... ok test client_policy::tests::filter_aaaa_first_explicit_override_wins ... ok test client_policy::tests::filter_aaaa_only_rule_is_accepted ... ok test client_policy::tests::filter_aaaa_only_rule_still_requires_from ... ok test client_policy::tests::filter_aaaa_unset_rule_inherits_global ... ok test client_policy::tests::ipv4_mapped_client_matches_v4_rule ... ok test client_policy::tests::loopback_always_passthrough ... ok test client_policy::tests::rejects_empty_block_and_allow ... ok test client_policy::tests::rejects_empty_clients ... ok test client_policy::tests::rejects_invalid_cidr ... ok test client_policy::tests::rule_with_nothing_is_rejected ... ok test client_policy::tests::rule_with_only_invalid_domains_is_rejected ... ok test client_policy::tests::silent_rule_falls_through_to_later_rule ... ok test config::tests::address_array_parses ... ok test config::tests::api_binds_localhost_by_default ... ok test config::tests::address_string_parses_to_vec ... ok test config::tests::blocking_refresh_hours_zero_is_rejected ... ok test config::tests::build_zone_map_accepts_ptr ... ok test config::tests::cname_returned_when_qtype_absent ... ok test config::tests::custom_bind_addrs_parse ... ok test config::tests::empty_address_gives_empty_vec ... ok test config::tests::empty_toml_gives_defaults ... ok test config::tests::exact_name_shadows_wildcard_across_types ... ok test config::tests::fallback_array_parses ... ok test config::tests::fallback_string_parses_as_singleton_vec ... ok test config::tests::filter_aaaa_defaults_false ... ok test config::tests::filter_aaaa_parses_from_server_section ... ok test config::tests::forwarding_config_rules_take_precedence_over_discovered ... ok test config::tests::forwarding_config_suffix_matches_regardless_of_case_and_trailing_dot ... ok test config::tests::forwarding_empty_by_default ... ok test config::tests::forwarding_empty_upstream_array_errors ... ok test config::tests::forwarding_invalid_upstream_returns_error ... ok test config::tests::forwarding_merge_preserves_non_overlapping_discovered ... ok test config::tests::forwarding_merge_suffix_array_expands_to_multiple_rules ... ok test config::tests::forwarding_parses_multiple_rules ... ok test config::tests::forwarding_parses_reverse_dns_zone ... ok test config::tests::forwarding_parses_single_rule ... ok test config::tests::forwarding_parses_suffix_array ... ok test config::tests::forwarding_parses_upstream_array ... ok test config::tests::forwarding_suffix_array_expands_to_multiple_runtime_rules ... ok test config::tests::forwarding_upstream_defaults_to_port_53 ... ok test config::tests::forwarding_upstream_with_explicit_port ... ok test config::tests::hedge_delay_zeroed_for_odoh_mode ... ok test config::tests::forwarding_upstream_accepts_dot_scheme ... ok test config::tests::lan_disabled_by_default ... ok test config::tests::forwarding_upstream_accepts_doh_scheme ... ok test config::tests::lan_enabled_parses ... ok test config::tests::forwarding_upstream_array_builds_pool_with_multiple_primaries ... ok test config::tests::odoh_accepts_distinct_registrable_under_multi_label_suffix ... ok test config::tests::odoh_bootstrap_ip_rejects_garbage ... ok test config::tests::odoh_accepts_distinct_private_psl_suffix_subdomains ... ok test config::tests::odoh_bootstrap_ips_optional ... ok test config::tests::odoh_bootstrap_ips_parse_into_socket_addrs ... ok test config::tests::odoh_bootstrap_uses_url_port_when_non_default ... ok test config::tests::odoh_config_parses_and_validates ... ok test config::tests::odoh_missing_relay_rejected ... ok test config::tests::odoh_missing_target_rejected ... ok test config::tests::odoh_rejects_non_https ... ok test config::tests::odoh_rejects_same_host_relay_and_target ... ok test config::tests::odoh_rejects_shared_registrable_domain ... ok test config::tests::odoh_rejects_shared_registrable_under_multi_label_suffix ... ok test config::tests::odoh_strict_false_is_honoured ... ok test config::tests::proxy_binds_localhost_by_default ... ok test config::tests::proxy_cert_and_key_paths_default_to_none ... ok test config::tests::proxy_cert_and_key_paths_parse ... ok test config::tests::resolution_ceiling_defaults_and_parses ... ok test config::tests::server_bind_addr_accepts_string_or_list ... ok test config::tests::service_routes_parse_from_toml ... ok test config::tests::wildcard_cname_rdata_stays_literal ... ok test config::tests::wildcard_does_not_match_parent_itself ... ok test config::tests::wildcard_exact_match_takes_precedence ... ok test config::tests::wildcard_invalid_configs_rejected ... ok test config::tests::wildcard_longest_suffix_wins ... ok test config::tests::wildcard_matches_descendant ... ok test config::tests::wildcard_matches_multi_label_descendant ... ok test config::tests::wildcard_nodata_when_qtype_absent ... ok test config::tests::wildcard_trailing_dot_normalized ... ok test config_cli::tests::daemon_data_dir_is_carried_through ... ok test config_cli::tests::daemon_on_defaults_is_labeled ... ok test config_cli::tests::daemon_path_takes_precedence ... ok test config_cli::tests::local_fallback_is_labeled_with_probe_error ... ok test config_cli::tests::ensure_writable_accepts_missing_file_in_writable_dir ... ok test config_cli::tests::local_fallback_without_file_is_labeled ... ok test config_cli::tests::missing_config_found_defaults_to_true ... ok test config_cli::tests::probe_addr_targets_loopback_or_the_configured_bind_addr ... ok test config_cli::tests::split_editor_handles_arguments ... ok test config_cli::tests::unreadable_config_suggests_elevation ... ok test config_cli::tests::daemon_query_reads_config_path_from_stats ... ok test config_cli::tests::write_target_is_the_bare_path_not_the_note ... ok test ctx::tests::answer_record_picks_family_or_nodata ... ok test ctx::tests::advertised_payload_below_512_is_treated_as_512 ... ok test ctx::tests::any_query_refused_with_rfc8482_hinfo ... ok test ctx::tests::a_refused_cname_target_refuses_the_chain ... ok test ctx::tests::cname_chase_loop_returns_servfail ... ok test ctx::tests::cache_hit_restores_question_and_rd_ra_from_client_query ... ok test ctx::tests::cname_chase_depth_cap_returns_servfail ... ok test ctx::tests::cname_chase_local_to_upstream_returns_combined ... ok test ctx::tests::first_caller_becomes_leader ... ok test ctx::tests::cname_chase_terminates_on_unknown_variant_record_type ... ok test ctx::tests::cname_chase_direct_cname_query_does_not_chase ... ok test ctx::tests::cname_chase_local_to_local_returns_combined_answer ... ok test ctx::tests::inflight_guard_only_removes_own_key ... ok test ctx::tests::cname_chase_multi_link_response_has_no_duplicate_links ... ok test ctx::tests::inflight_guard_removes_key_on_drop ... ok test ctx::tests::inflight_guard_same_domain_different_qtype_independent ... ok test ctx::tests::inflight_map_cleaned_after_error ... ok test ctx::tests::forwarding_rule_overrides_special_use_domain ... ok test ctx::tests::leader_broadcast_reaches_follower ... ok test ctx::tests::leader_none_signals_failure_to_follower ... ok test ctx::tests::leader_error_preserves_message ... ok test ctx::tests::handle_query_reply_leaves_provided_socket ... ok test ctx::tests::multiple_followers_all_receive_via_acquire ... ok test ctx::tests::pipeline_client_policy_loopback_falls_through_to_global_blocklist ... ok test ctx::tests::pipeline_client_policy_skips_unmatched_client ... ok test ctx::tests::pipeline_blocklist_sinkhole ... ok test ctx::tests::pipeline_cache_hit ... ok test blocklist::retry_tests::retry_gives_up_when_all_attempts_fail ... ok System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to system scope bus via local transport: Host is down test ctx::tests::pipeline_filter_aaaa_respects_override ... ok test ctx::tests::pipeline_local_zone_returns_configured_record ... ok test api::tests::health_returns_ok ... ok test ctx::tests::pipeline_localhost_resolves_to_loopback ... ok test ctx::tests::pipeline_filter_aaaa_preserves_ipv6hint_for_dnssec_clients ... ok test ctx::tests::pipeline_blocklist_nodata_for_non_address_qtype ... ok test ctx::tests::pipeline_filter_aaaa_strips_ipv6hint_from_https_and_svcb ... ok test ctx::tests::pipeline_filter_aaaa_leaves_a_queries_alone ... ok test blocklist::retry_tests::retry_succeeds_on_final_attempt ... ok test ctx::tests::pipeline_filter_aaaa_returns_nodata ... ok test ctx::tests::pipeline_forwarding_returns_upstream_answer ... ok test ctx::tests::pipeline_forwarding_malformed_upstream_yields_servfail ... ok test ctx::tests::pipeline_client_policy_allow_bypasses_global_blocklist ... ok test ctx::tests::pipeline_clears_aa_bit_from_forwarded_response ... ok test ctx::tests::pipeline_client_policy_blocks_matching_client ... ok test ctx::tests::pipeline_default_pool_reports_upstream_path ... ok test ctx::tests::pipeline_drops_opt_when_client_sent_none ... ok test ctx::tests::pipeline_manual_block_routes_through_blocked_path ... ok test ctx::tests::pipeline_override_takes_precedence ... ok test ctx::tests::pipeline_per_client_filter_aaaa_strips_for_matched_peer ... ok test ctx::tests::pipeline_per_client_filter_aaaa_exempts_matched_peer_from_global ... ok test ctx::tests::pipeline_per_client_filter_aaaa_spares_unmatched_peer ... ok test ctx::tests::pipeline_localhost_subdomain_resolves_to_loopback ... ok test ctx::tests::pipeline_rebind_leaves_local_override_untouched ... ok test ctx::tests::pipeline_rebind_leaves_blocklist_sinkhole_untouched ... ok test ctx::tests::pipeline_preserves_upstream_ede_for_edns_client ... ok test ctx::tests::pipeline_rebind_stats_count_queries_not_records ... ok test ctx::tests::pipeline_rebind_strips_private_from_forwarded ... ok test ctx::tests::pipeline_tld_proxy_resolves_service ... ok test ctx::tests::pipeline_wildcard_zone_nodata_does_not_fall_through ... ok test ctx::tests::pipeline_truncated_response_mirrors_client_opt ... ok test ctx::tests::pipeline_small_buffer_client_does_not_poison_the_cache ... ok test ctx::tests::pipeline_tld_proxy_unknown_returns_nxdomain ... ok test ctx::tests::pipeline_tld_proxy_v4_peer_returns_native_a_and_mapped_aaaa ... ok test ctx::tests::second_caller_becomes_follower ... ok test ctx::tests::serialize_with_fallback_passes_through_valid_response ... ok test ctx::tests::serialize_with_fallback_returns_servfail_for_malformed_label ... ok test ctx::tests::saturation_does_not_block_local_or_cached_answers ... ok test ctx::tests::refresh_entry_sends_do_bit_upstream ... ok test ctx::tests::pipeline_tld_proxy_v6_only_peer_native_aaaa_nodata_a ... ok test ctx::tests::pipeline_wildcard_zone_synthesizes_with_qname_owner ... ok test ctx::tests::recursive_walks_are_charged_to_admission ... ok test ctx::tests::serialize_with_fallback_sets_tc_on_buffer_overflow ... ok test ctx::tests::refresh_entry_honors_forwarding_rule ... ok test ctx::tests::servfail_leader_includes_question_section ... ok test ctx::tests::shape_clears_ad_for_a_client_that_asked_for_neither_do_nor_ad ... ok test ctx::tests::refresh_entry_prefers_forwarding_rule_over_recursive ... ok test ctx::tests::shape_keeps_ad_for_a_client_that_set_only_the_ad_bit ... ok test ctx::tests::shape_keeps_ad_for_a_do_client ... ok test ctx::tests::shape_overrides_do_bit_to_match_client ... ok test ctx::tests::shape_synthesizes_minimal_opt_when_upstream_has_none ... ok test ctx::tests::shape_strips_dnssec_records_for_non_do_client ... ok test ctx::tests::special_use_private_ptr_returns_nxdomain ... ok test ctx::tests::udp_reply_compresses_owners_repeating_a_cname_target ... ok test ctx::tests::udp_reply_compresses_repeated_owner_names_under_512 ... ok test ctx::tests::tcp_reply_ignores_udp_payload_budget ... ok test ctx::tests::udp_reply_over_512_to_opt_less_client_is_truncated ... ok test ctx::tests::udp_reply_over_advertised_payload_is_truncated_and_keeps_opt ... ok test ctx::tests::udp_reply_within_advertised_payload_passes ... ok test dnssec::tests::base32hex_decode_known_values ... ok test dnssec::tests::canonical_name_ordering ... ok test dnssec::tests::closest_encloser_finds_parent ... ok test dnssec::tests::canonical_rrset_order_ignores_rdata_length ... ok test dnssec::tests::ds_verification ... ok test dnssec::tests::child_with_forged_ksk_must_not_validate ... ok test dnssec::tests::group_rrsets_basic ... ok test dnssec::tests::answer_signed_only_with_an_unsupported_algorithm_is_insecure ... ok test dnssec::tests::denial_signed_by_an_unchained_key_is_not_secure ... ok test dnssec::tests::key_tags_match_published_root_anchors ... ok test dnssec::tests::ds_naming_only_unsupported_algorithms_is_insecure ... ok test dnssec::tests::name_to_wire_domain ... ok test dnssec::tests::name_to_wire_decimal_escape_is_lowercased ... ok test dnssec::tests::name_to_wire_escaped_dot_in_label_is_not_a_separator ... ok test dnssec::tests::name_to_wire_root ... ok test dnssec::tests::issue_324_tampered_txt_must_not_report_secure ... ok test dnssec::tests::issue_324_control_tampered_a_is_bogus ... ok test dnssec::tests::denial_signed_by_a_chained_key_verifies ... ok test dnssec::tests::genuine_txt_and_https_signatures_verify ... ok test dnssec::tests::nsec3_hash_basic ... ok test dnssec::tests::naptr_canonical_downcases_only_the_replacement_name ... ok test dnssec::tests::nsec3_proof_over_iteration_cap_is_insecure ... ok test dnssec::tests::nsec3_range_check ... ok test dnssec::tests::nsec_covers_name_basic ... ok test dnssec::tests::nsec_nodata_proof ... ok test dnssec::tests::nxdomain_is_not_proven_under_an_existing_wildcard ... ok test dnssec::tests::nxdomain_needs_the_wildcard_at_the_closest_encloser_denied ... ok test dnssec::tests::parent_zone_cases ... ok test dnssec::tests::root_anchor_without_self_signature_must_not_validate ... ok test dnssec::tests::rsa_der_conversion ... ok test dnssec::tests::rsasha256_1024_bit_zsk_verifies ... ok test dnssec::tests::invalid_signature_minority_still_validates ... ok test dnssec::tests::root_with_forged_ksk_must_not_validate ... ok test dnssec::tests::rsasha512_1280_bit_zsk_verifies ... ok test dnssec::tests::rrsig_from_a_zone_outside_the_owner_is_ignored ... ok test dnssec::tests::type_bitmap_contains_a ... ok test dnssec::tests::srv_with_uppercase_target_verifies_against_canonical_signature ... ok test dnssec::tests::properly_signed_delegation_validates ... ok test dnssec::tests::unsigned_answer_with_unrelated_rrsig_must_not_validate_secure ... ok test doh::tests::doh_defers_allow_from_to_the_accept_loop ... ok test dnssec::tests::unsigned_ds_naming_unsupported_algorithms_is_bogus ... ok test doh::tests::doh_get_rejects_invalid_base64url ... ok test doh::tests::doh_get_decodes_param_and_resolves ... ok test doh::tests::doh_get_rejects_missing_param ... ok test dnssec::tests::unsupported_ds_beside_a_usable_one_still_requires_the_usable_path ... ok test dnssec::tests::unsigned_ds_must_not_validate ... ok test doh::tests::extract_min_ttl_from_response ... ok test dnssec::tests::signed_zone_below_an_insecure_parent_is_insecure ... ok test doh::tests::doh_get_rejects_oversized ... ok test doh::tests::extract_min_ttl_no_answers ... ok test doh::tests::doh_servfail_mirrors_client_opt ... ok test doh::tests::is_doh_host_matches_tld ... ok test doh::tests::serialize_formerr_response ... ok test domain_list::tests::config_and_user_layers_both_match ... ok test domain_list::tests::entries_are_sorted_union ... ok test domain_list::tests::insert_skips_domain_already_in_config ... ok test domain_list::tests::is_config_distinguishes_layers ... ok test domain_list::tests::normalizes_case_and_trailing_dot ... ok test domain_list::tests::remove_drops_user_entry_but_not_config ... ok test domain_list::tests::suffix_match_covers_subdomains_not_lookalikes ... ok test domain_list::tests::save_load_roundtrip_preserves_user_entries ... ok test dnssec::tests::spent_signature_budget_stops_validation ... ok test dnssec::tests::ecdsa_p384_signature_verifies ... ok test dnssec::tests::keytrap_candidate_cross_product_is_bounded ... ok test ctx::tests::different_qtypes_not_coalesced ... ok test dot::tests::pp2_dot_required_drops_bare_client ... ok test dnssec::tests::signer_fetches_share_one_query_budget ... ok test forward::tests::a_stream_upstream_is_asked_for_the_full_ceiling ... ok test dot::tests::dot_rejects_non_dot_alpn ... ok test dot::tests::dot_multiple_queries_on_persistent_connection ... ok test dot::tests::pp2_dot_disabled_mode_passes_bare_client_through ... ok test dot::tests::pp2_dot_untrusted_peer_dropped ... ok test dot::tests::pp2_dot_local_command ... ok test dot::tests::pp2_dot_cross_family_v4_peer_v6_header ... ok test dot::tests::dot_negotiates_alpn ... ok test forward::tests::dot_failure_records_in_srtt ... ok test dot::tests::pp2_dot_happy_path_ipv4 ... ok test forward::tests::failover_moves_on_when_the_tcp_retry_fails ... ok test forward::tests::doh_mock_server_resolves ... ok test forward::tests::failover_retries_truncated_udp_over_tcp ... ok test dot::tests::dot_resolves_local_zone ... ok test forward::tests::forward_udp_discards_a_spoof_and_takes_the_match ... ok test forward::tests::doh_http_error_propagates ... ok test forward::tests::failover_moves_on_when_a_stream_transport_truncates ... ok test forward::tests::forward_udp_refuses_a_reply_for_a_different_question ... ok test forward::tests::maybe_update_primary_noop_when_same ... ok test forward::tests::maybe_update_primary_rejects_invalid_addr ... ok test forward::tests::maybe_update_primary_retargets_the_tcp_sibling ... ok test forward::tests::maybe_replace_primary_from_doh_keeps_fallback_clean ... ok test forward::tests::maybe_update_primary_swaps_when_different ... ok test forward::tests::parse_addr_ip_only ... ok test forward::tests::parse_addr_ip_port ... ok test forward::tests::parse_addr_ipv6_bare ... ok test forward::tests::parse_addr_ipv6_bracketed ... ok test forward::tests::parse_tcp_scheme_default_port ... ok test forward::tests::parse_tcp_scheme_explicit_port ... ok test forward::tests::pool_label_multi ... ok test forward::tests::failover_tries_bad_srtt_primary_when_no_fallback ... FAILED test forward::tests::failover_tries_next_on_failure ... ok test forward::tests::maybe_replace_primary_adopts_doh_over_udp ... ok test forward::tests::pool_label_single ... ok test forward::tests::response_matches_accepts_the_echoed_question ... ok test forward::tests::response_matches_handles_a_question_less_reply_by_cacheability ... ok test forward::tests::response_matches_is_case_insensitive_on_name ... ok test forward::tests::response_matches_rejects_wrong_id_name_type_or_query ... ok test forward::tests::upstream_display_tcp ... ok test forward::tests::udp_reaches_an_ipv6_upstream ... ok test forward::tests::upstream_display_udp ... ok test forward::tests::udp_refuses_a_datagram_the_kernel_had_to_cut ... ok test forward::tests::tc_retry_refuses_a_reply_the_parse_buffer_would_cut ... ok test health::tests::ca_fingerprint_returns_none_for_missing_file ... ok test health::tests::health_response_contains_required_fields ... ok test health::tests::health_response_omits_dot_port_when_disabled ... ok test forward::tests::upstream_display_doh ... ok test forward::tests::upstream_never_sees_the_client_txid ... ok test lan::tests::local_ip_toward_loopback_dest_is_loopback ... ok test mobileconfig::tests::both_modes_share_ca_payload_uuid ... ok test mobileconfig::tests::ca_only_profile_contains_ca_but_not_dns ... ok test mobileconfig::tests::full_and_ca_only_have_distinct_top_uuids ... ok test odoh::tests::a_relay_error_names_the_relay_and_the_setting ... ignored, network test odoh::tests::a_target_error_names_the_target ... ignored, network test mobileconfig::tests::full_profile_contains_ip_and_ca ... ok test mobileconfig::tests::pem_to_base64_strips_headers ... ok test odoh::tests::backoff_doubles_up_to_cap ... ok test odoh::tests::cache_control_ignores_max_age_zero ... ok test odoh::tests::cache_control_missing_falls_back ... ok test odoh::tests::cache_control_parses_max_age ... ok test odoh::tests::content_type_matches_ignores_parameters ... ok test odoh::tests::forwarded_status_names_the_target ... ok test odoh::tests::is_expired_tracks_ttl ... ok test odoh::tests::parse_accepts_well_formed_config ... ok test odoh::tests::parse_rejects_empty ... ok test odoh::tests::parse_rejects_garbage ... ok test odoh::tests::relay_rejection_carries_the_body_without_the_path_hint ... ok test odoh::tests::unforwarded_404_names_the_relay_url_and_the_setting_to_fix ... ok test odoh::tests::ttl_capped_at_max ... ok test override_store::tests::heap_bytes_grows_with_entries ... ok test packet::tests::dnssec_answer_with_rrsig_round_trips ... ok test odoh::tests::seal_unseal_round_trip ... ok test packet::tests::edns_do_bit_false ... ok test packet::tests::heap_bytes_accounts_for_records ... ok test packet::tests::edns_round_trip ... ok test packet::tests::no_edns_by_default ... ok test packet::tests::nxdomain_with_nsec3_authority_round_trips ... ok test packet::tests::nxdomain_with_nsec_authority_round_trips ... ok test packet::tests::opt_owner_name_may_be_a_compression_pointer ... ok test packet::tests::packet_without_edns_round_trips ... ok test palette::tests::color_level_respects_output_and_environment ... ok test palette::tests::disabled_palette_has_no_escape_codes ... ok test palette::tests::no_color_requires_a_non_empty_value ... ok test pp2::tests::empty_from_disables_feature ... ok test pp2::tests::mixed_v4_v6_allowlist ... ok test pp2::tests::parses_exact_ipv4 ... ok test pp2::tests::parses_ipv4_cidr ... ok test pp2::tests::rejects_garbage ... ok test pp2::tests::parses_ipv6_cidr ... ok test pp2_udp::tests::apply_drop_returns_none ... ok test pp2_udp::tests::apply_bare_passes_through ... ok test pp2_udp::tests::apply_proxied_shifts_buffer_and_swaps_source ... ok test pp2_udp::tests::disabled_returns_bare_without_signature_peek ... ok test pp2_udp::tests::trusted_peer_with_garbled_signature_drops ... ok test pp2_udp::tests::trusted_peer_with_bare_dns_drops_in_required_mode ... ok test pp2_udp::tests::trusted_peer_with_valid_v4_header_extracts_src_and_offset ... ok test pp2_udp::tests::untrusted_peer_drops ... ok test proxy::tests::extract_host_strips_port_and_keeps_ipv6_literals ... ok test dot::tests::dot_concurrent_connections ... ok test proxy::tests::proxy_allow_from_guard_gates_by_peer_ip ... ok test proxy::tests::proxy_tls_allow_from_gates_proxied_client ... ok test proxy::tests::pp2_doh_happy_path_ipv4 ... ok test odoh::tests::fetch_failure_names_the_underlying_cause ... ok test odoh::tests::backoff_blocks_refetch_then_escalates ... ok test proxy::tests::upgraded_connections_hold_proxy_slots ... ok test query_log::tests::heap_bytes_grows_with_entries ... ok test query_log::tests::push_stamps_monotonic_seq ... ok test rebind::tests::allowlist_suffix_exempts_subdomain_not_lookalike ... ok test rebind::tests::allowlisted_dnsbl_zone_keeps_127_response ... ok test rebind::tests::custom_ranges_override_defaults ... ok test rebind::tests::disabled_passes_through ... ok test rebind::tests::invalid_custom_range_errors ... ok test rebind::tests::loopback_stripped_by_default ... ok test rebind::tests::runtime_allowlist_add_exempts_remove_restores ... ok test rebind::tests::scrubs_authority_and_additional_sections ... ok test rebind::tests::strips_cgnat_and_nat64 ... ok test rebind::tests::strips_link_local_and_this_host ... ok test rebind::tests::strips_rfc1918_v4 ... ok test rebind::tests::strips_ula_and_link_local_v6 ... ok test rebind::tests::strips_v4_mapped_private_v6 ... ok test record::tests::dnskey_ds_short_rdlength_errors_not_panics ... ok test record::tests::dnskey_round_trip ... ok test record::tests::ds_round_trip ... ok test record::tests::heap_bytes_reflects_string_capacity ... ok test record::tests::nsec3_round_trip ... ok test record::tests::nsec_round_trip ... ok test record::tests::ptr_round_trip ... ok test record::tests::query_type_method ... ok test record::tests::rrsig_round_trip ... ok test record::tests::unknown_preserves_raw_bytes ... ok test recursive::tests::bailiwick_accepts_normal_descent ... ok test recursive::tests::bailiwick_rejects_cross_zone_referral ... ok test recursive::tests::bogon_filter_accepts_public_addrs ... ok test recursive::tests::bogon_filter_rejects_internal_addrs ... ok test recursive::tests::cname_extraction ... ok test recursive::tests::ds_bailiwick_drops_out_of_zone_ds ... ok test recursive::tests::ds_bailiwick_keeps_in_zone_ds ... ok test recursive::tests::extract_ns_from_authority ... ok test recursive::tests::find_closest_ns_falls_back_to_hints ... ok test recursive::tests::find_closest_ns_starts_ds_lookups_at_the_parent ... ok test recursive::tests::find_closest_ns_uses_authority_ns_records ... ok test recursive::tests::forward_tcp_single_segment_write ... ok test recursive::tests::forward_tcp_wire_format ... ok test recursive::tests::glue_bailiwick_drops_out_of_zone_glue ... ok test recursive::tests::glue_bailiwick_trusts_in_zone_glue ... ok test recursive::tests::glue_bailiwick_trusts_tld_glue_from_root ... ok test recursive::tests::glue_bogon_dropped_from_addrs ... ok test recursive::tests::glue_extraction_a ... ok test recursive::tests::glue_extraction_aaaa ... ok test recursive::tests::minimize_query_beyond_root_sends_full ... ok test recursive::tests::minimize_query_from_root ... ok test recursive::tests::minimize_query_single_label ... ok test recursive::tests::parse_root_hints_skips_invalid ... ok test recursive::tests::parse_root_hints_valid ... ok test recursive::tests::priming_over_udp_leaves_the_tcp_first_latch_off ... ok test recursive::tests::query_budget_permits_exactly_max_then_denies ... ok test recursive::tests::tcp_fallback_handles_nxdomain ... ok test recursive::tests::tcp_fallback_resolves_when_udp_blocked ... ok test recursive::tests::tcp_only_iterative_resolution ... ok test recursive::tests::tcp_retry_after_truncation_is_charged ... ok test recursive::tests::udp_auto_disable_resets ... ok test relay::tests::endless_target_body_is_cut_off_at_the_cap ... ok test relay::tests::health_endpoint_reports_counters ... ok test relay::tests::hostname_validator_accepts_and_rejects ... ok test relay::tests::rejects_missing_content_type ... ok test relay::tests::rejects_oversized_body ... ok test relay::tests::rejects_targethost_without_dot ... ok test relay::tests::rejects_targetpath_without_leading_slash ... ok test relay::tests::rejects_userinfo_ssrf_attempt ... ok test relay::tests::seals_forwards_and_unseals_against_a_real_target ... ignored, network test relay::tests::trailing_slash_reaches_the_relay ... ok test relay::tests::unknown_path_names_the_endpoint ... ok test api::tests::create_service_accepts_target_host ... ok test serve::tests::bind_udp_listeners_rejects_empty ... ok test serve::tests::emptied_local_list_clears_the_live_list ... ok test serve::tests::failed_source_keeps_the_live_list ... ok test serve::tests::healthy_local_list_is_swapped_in ... ok test serve::tests::total_failure_with_no_live_list_asks_for_a_retry ... ok test service_store::tests::add_route_deduplicates_by_path ... ok test service_store::tests::add_route_to_existing_service ... ok test service_store::tests::add_route_to_missing_service_returns_false ... ok test service_store::tests::exact_match ... ok test service_store::tests::longest_prefix_wins ... ok test service_store::tests::lookup_is_case_insensitive ... ok test service_store::tests::no_routes_returns_default_port ... ok test service_store::tests::prefix_match ... ok test service_store::tests::remove_route_returns_false_when_missing ... ok test service_store::tests::remove_route_returns_true_when_found ... ok test service_store::tests::segment_boundary_rejects_apikey ... ok test service_store::tests::segment_boundary_rejects_partial ... ok test service_store::tests::strip_exact_path_gives_root ... ok test service_store::tests::strip_removes_prefix ... ok test service_store::tests::trailing_slash_route_matches ... ok test setup_phone::tests::render_qr_produces_unicode ... ok test srtt::tests::decay_caps_at_8_periods ... ok test srtt::tests::decay_converges_toward_initial ... ok test srtt::tests::decay_reranks_stale_failures ... ok test srtt::tests::disabled_is_noop ... ok test ctx::tests::concurrent_queries_coalesce_to_single_resolution ... ok test ctx::tests::follower_gets_servfail_when_leader_fails ... ok test srtt::tests::ewma_converges ... ok test srtt::tests::failure_sets_penalty ... ok test srtt::tests::heap_bytes_grows_with_entries ... ok test srtt::tests::multiple_decay_periods ... ok test srtt::tests::no_decay_within_threshold ... ok test srtt::tests::one_decay_period ... ok test srtt::tests::record_rtt_applies_decay_before_ewma ... ok test srtt::tests::sort_by_udp_rtt_ignores_tcp_entries ... ok test srtt::tests::sort_by_udp_rtt_orders_correctly ... ok test srtt::tests::udp_and_tcp_are_independent ... ok test srtt::tests::unknown_returns_initial ... ok test srtt::tests::unknown_servers_sort_equal ... ok test svcb::tests::alias_mode_empty_params_returns_none ... ok test srtt::tests::eviction_removes_oldest ... ok test svcb::tests::empty_input_returns_none ... ok test svcb::tests::no_ipv6hint_returns_none ... ok test svcb::tests::only_ipv6hint_yields_empty_param_section ... ok test svcb::tests::param_length_overflow_returns_none ... ok test svcb::tests::preserves_target_name ... ok test svcb::tests::private_hints_all_public_returns_none ... ok test svcb::tests::private_hints_drops_emptied_param_but_keeps_alpn ... ok test svcb::tests::private_hints_filters_ipv6 ... ok test svcb::tests::private_hints_keeps_public_drops_private ... ok test svcb::tests::private_hints_malformed_ipv4hint_returns_none ... ok test svcb::tests::strips_ipv6hint_and_keeps_other_params ... ok test svcb::tests::truncated_rdata_returns_none ... ok test system_dns::tests::install_templates_contain_exe_path_placeholder ... ok test system_dns::tests::config_template_parses_as_config ... ok test system_dns::tests::macos_backup_real_upstream_detection ... ok test system_dns::tests::matches_numa_listener_needs_a_matching_port_53_listener ... ok test system_dns::tests::parse_resolv_conf_ignores_root_search_domain ... ok test system_dns::tests::parse_sc_state_empty_output ... ok test system_dns::tests::parse_resolv_conf_preserves_real_search_domains ... ok test system_dns::tests::parse_sc_state_not_installed ... ok test system_dns::tests::parse_sc_state_running ... ok test system_dns::tests::parse_sc_state_stopped ... ok test system_dns::tests::resolv_conf_real_upstream_detection ... ok test system_dns::tests::resolvectl_servers_start_with_global_and_keep_loopback ... ok test system_dns::tests::resolvectl_upstream_skips_loopback_and_reads_ipv6_and_lists ... ok test system_dns::tests::sc_query_missing_service_not_registered ... ok test system_dns::tests::sc_query_other_error_assumes_registered ... ok test system_dns::tests::sc_query_running_service_is_registered ... ok test system_dns::tests::sc_query_stopped_service_is_registered ... ok test system_dns::tests::scutil_default_nameserver_reads_resolver_1_only ... ok test system_dns::tests::search_domain_rules_empty_without_upstream ... ok test system_dns::tests::search_domain_rules_use_system_upstream ... ok test system_dns::tests::try_port53_advisory_addr_in_use ... ok test system_dns::tests::try_port53_advisory_permission_denied ... ok test system_dns::tests::try_port53_advisory_skips_malformed_bind_addr ... ok test system_dns::tests::try_port53_advisory_skips_non_53_ports ... ok test system_dns::tests::try_port53_advisory_skips_unrelated_error_kinds ... ok test system_dns::tests::write_default_config_never_clobbers ... ok test system_dns::tests::write_default_config_creates_when_absent ... ok test tcp::tests::pp2_tcp_happy_path_ipv4 ... ok test tcp::tests::tcp_multiple_queries_on_persistent_connection ... ok test tcp::tests::tcp_concurrent_connections ... ok test tcp::tests::tcp_oversize_message_closes_connection ... ok test tcp::tests::tcp_resolves_local_zone ... ok test tcp::tests::tcp_servfail_mirrors_client_opt ... ok test tests::linux_data_dir_after_migration_uses_fhs ... ok test tests::linux_data_dir_fresh_install_uses_fhs ... ok test tests::linux_data_dir_only_fhs_uses_fhs ... ok test tests::linux_data_dir_upgrading_install_keeps_legacy ... ok test tests::suggested_config_path_falls_back_when_home_is_empty ... ok test tests::suggested_config_path_falls_back_when_home_is_root ... ok test tests::suggested_config_path_falls_back_when_home_unset ... ok test tests::suggested_config_path_prefers_home ... ok test tests::suggested_config_path_prefers_root_home_over_fhs ... ok test tests::suggested_config_path_skips_fallback_when_home_valid ... ok test tls::tests::load_pem_tls_config_rejects_empty_cert ... ok test tls::tests::load_pem_tls_config_round_trip ... ok test tls::tests::orphaned_ca_key_is_replaced_owner_only ... ok test tls::tests::regenerate_tls_is_noop_in_byo_mode ... ok test tls::tests::service_cert_contains_expected_sans ... ok test tls::tests::try_data_dir_advisory_permission_denied ... ok test tls::tests::try_data_dir_advisory_skips_non_io_errors ... ok test tls::tests::try_data_dir_advisory_skips_other_io_kinds ... ok test udp_listener::tests::specific_bind_v4_round_trip ... ok test udp_listener::tests::wildcard_bind_v4_pins_reply_source ... ok test udp_listener::tests::wildcard_bind_v6_pins_reply_source ... ok test wire::tests::cache_dnssec_status_preserved ... ok test wire::tests::cache_heap_bytes_grows ... ok test wire::tests::cache_insert_lookup_hit ... ok test wire::tests::cache_len_empty_clear ... ok test wire::tests::cache_list_entries ... ok test wire::tests::cache_lookup_adjusts_ttl ... ok test wire::tests::cache_max_entries_evicts_stalest ... ok test wire::tests::cache_miss_wrong_domain ... ok test wire::tests::cache_miss_wrong_qtype ... ok test wire::tests::cache_needs_warm_behavior ... ok test wire::tests::cache_overwrite_no_double_count ... ok test wire::tests::cache_remove_domain ... ok test wire::tests::cache_ttl_clamped_max ... ok test wire::tests::cache_ttl_clamped_min ... ok test wire::tests::cache_ttl_remaining_api ... ok test wire::tests::ensure_do_bit_appends_behind_counted_records_not_behind_junk ... ok test wire::tests::ensure_do_bit_appends_opt_when_client_sent_none ... ok test wire::tests::ensure_do_bit_drops_trailing_bytes_rather_than_forwarding_do_0 ... ok test wire::tests::ensure_do_bit_keeps_a_payload_size_above_the_default ... ok test wire::tests::ensure_do_bit_leaves_do_queries_byte_identical ... ok test wire::tests::ensure_do_bit_leaves_opt_plus_tsig_wires_untouched ... ok test wire::tests::ensure_do_bit_leaves_tsig_signed_wires_untouched ... ok test wire::tests::ensure_do_bit_lowers_a_payload_size_the_receive_buffer_cannot_hold ... ok test wire::tests::ensure_do_bit_passes_malformed_wires_through_untouched ... ok test wire::tests::ensure_do_bit_patches_an_opt_ahead_of_an_unwalkable_record ... ok test wire::tests::ensure_do_bit_patches_an_opt_named_via_compression_pointer ... ok test wire::tests::ensure_do_bit_patches_wire_larger_than_the_packet_buffer ... ok test wire::tests::ensure_do_bit_preserves_client_edns_options ... ok test wire::tests::ensure_do_bit_raises_a_payload_size_that_cannot_hold_dnssec ... ok test forward::tests::exchange_framed_times_out_when_peer_stops_reading ... ok test forward::tests::doh_timeout ... ok test wire::tests::maximize_payload_leaves_unpatchable_wires_untouched ... ok test wire::tests::maximize_payload_raises_the_stream_budget_to_the_ceiling ... ok test wire::tests::memory_footprint_baseline ... ok test forward::tests::udp_failure_records_in_srtt ... ok test wire::tests::min_ttl_answers_only ... ok test wire::tests::min_ttl_empty_answers ... ok test wire::tests::patch_id_basic ... ok test wire::tests::patch_id_preserves_flags ... ok test wire::tests::patch_id_zero ... ok test wire::tests::patch_ttl_edns_untouched ... ok test wire::tests::patch_ttl_max_u32 ... ok test wire::tests::patch_ttl_multiple ... ok test wire::tests::patch_ttl_preserves_other_bytes ... ok test wire::tests::patch_ttl_single ... ok test wire::tests::patch_ttl_zero ... ok test wire::tests::round_trip_dnssec_full ... ok test wire::tests::round_trip_edns_survives ... ok test wire::tests::round_trip_many_records ... ok test wire::tests::round_trip_mx_record ... ok test wire::tests::round_trip_nxdomain_soa ... ok test wire::tests::round_trip_simple_a ... ok test wire::tests::scan_cname_chain ... ok test wire::tests::scan_compressed_names ... ok test wire::tests::scan_edns_opt_excluded ... ok test wire::tests::scan_empty_response ... ok test wire::tests::scan_mixed_sections ... ok test wire::tests::scan_multiple_a_records ... ok test wire::tests::scan_nsec_variable_rdata ... ok test wire::tests::scan_query_packet_no_offsets ... ok test wire::tests::scan_rejects_empty_wire ... ok test wire::tests::scan_rrsig_only_wire_ttl ... ok test wire::tests::scan_single_a_record ... ok test wire::tests::scan_too_short_for_header ... ok test wire::tests::scan_truncated_wire_returns_error ... ok test wire::tests::scan_unknown_record_type ... ok test serve::tests::bind_api_waits_for_a_taken_port_instead_of_failing_startup ... ok test ctx::tests::pipeline_forwarding_fails_over_to_second_upstream ... ok test forward::tests::forward_udp_times_out_on_a_wrong_id_only_reply ... ok test dot::tests::dot_nxdomain_for_unknown ... ok test odoh::tests::budget_exhaustion_does_not_arm_the_backoff ... ok test ctx::tests::refused_udp_query_gets_no_reply ... ok test tcp::tests::tcp_servfail_for_unreachable_upstream ... ok test forward::tests::udp_ignores_a_reply_from_another_source ... ok test dot::tests::pp2_dot_truncated_header_times_out ... ok test odoh::tests::short_deadline_does_not_wait_out_a_longer_lock_holder ... ok test proxy::tests::idle_tls_client_is_dropped_after_header_timeout ... ok test proxy::tests::stalled_doh_body_is_dropped_after_read_timeout ... ok test proxy::tests::silent_client_is_dropped_after_handshake_timeout ... ok test ctx::tests::distinct_name_flood_is_capped_by_admission ... ok test ctx::tests::identical_name_flood_collapses_to_one_upstream_query ... ok test wire::tests::lookup_wire_signals_stale_when_expired ... ok test odoh::tests::stalled_config_fetch_respects_query_timeout ... ok test proxy::tests::hung_backend_does_not_lock_out_doh ... ok test proxy::tests::withheld_proxy_body_does_not_lock_out_doh ... ok test odoh::tests::stalled_config_fetch_does_not_block_later_queries ... ok test tcp::tests::tcp_connections_are_capped_by_admission ... ok test wire::tests::lookup_wire_signals_prefetch_near_expiry ... ok failures: ---- forward::tests::failover_tries_bad_srtt_primary_when_no_fallback stdout ---- thread 'forward::tests::failover_tries_bad_srtt_primary_when_no_fallback' (7386) panicked at src/forward.rs:1035:9: assertion failed: result.is_err() note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace failures: forward::tests::failover_tries_bad_srtt_primary_when_no_fallback test result: FAILED. 743 passed; 1 failed; 4 ignored; 0 measured; 1 filtered out; finished in 9.31s error: test failed, to rerun pass `--lib` ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_015895d9-d55e-4e92-a41d-c657e3dea14c/build